Оновлення сервера Ubuntu (14.04.5 lts) та Mediawiki (1.25.3)


0

Моя компанія використовує Mediawiki ... багато ... на жаль, вона не оновлювалася. Тепер я мою роботу оновити. Мені б дуже хотілося отримати будь-яку думку про це завдання.

Оновлення Ubuntu 14.04.5 до 18.04.1

Оновлення Mediawiki 1.25.3 до 1.31.1

Чи можу я просто оновити Ubuntu, використовуючи sudo apt dist-upgrade, не впливаючи на Mediawiki?

Після видалення деяких непідтримуваних розширень я можу просто перезаписати наявну вікі з останньою версією, не переміщуючи нічого іншого?

Я здогадуюсь, що це буде набагато важче, ніж я уявляю ...

Будь-яка допомога вдячно отримана та вдячна.

Відповіді:


1

Ймовірно, ви повинні створити новий екземпляр Ubuntu 18.04, розгорнути Mediawiki 1.31.1 і потім почати міграцію вмісту зі старого примірника Mediawiki на новий. Якщо ви спробуєте оновити з 14.04 до 16.04 до 18.04, ви, швидше за все, зіткнетеся з купою проблем зі зламаними залежностями, майже напевно зламайте Mediawiki та безліч інших питань. Крім того, якщо це ваш єдиний екземпляр Mediawiki, ви зіткнетеся з серйозними простоями.

Тож якби я на це покладав завдання, я би:

  1. Розгорніть сервер Ubuntu 18.04.
  2. Встановіть потрібні залежності та розгорніть на ньому новіші Mediawiki.
  3. Експортуйте старіші бази даних Mediawiki та імпортуйте їх у нову. Я припускаю, що це буде найбільшим питанням. Якщо це піде добре, вам досить добре піти, якщо ні, вам доведеться вирішувати потенційні проблеми сумісності баз даних по мірі їх надходження. Ось відповідна документація .

При такому підході ви не ризикуєте зруйнувати стару установку (сподіваємось, що у вас є резервні копії), колеги можуть продовжувати її використовувати під час налаштування нового примірника, і у вас є більше місця для помилок. Як тільки ви досягнете успіху та перевірите його належним чином, оновіть DNS, щоб вказати на новий екземпляр, і ви добрі.

Удачі!

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.