Оновлення Redmine до Easy

Цей посібник стосується тих, хто встановив Redmine і хоче оновити до Easy Redmine. Ті ж самі кроки використовуються для встановлення оновлень на існуючому Easy Redmine. Цей посібник навчає, як використовувати гем Redmine Installer для оновлення вашого Redmine.

0) Перед початком

Переконайтеся, що у вас є правильна конфігурація апаратного та програмного забезпечення сервера, як описано тут. Необхідно дотримуватися наступних умов:

  • Веб-сервер повинен мати ПОВНИЙ доступ до папок public, files, log, tmp => НЕ ЗАПУСКАЙТЕ ІНСТАЛЯТОР REDMINE ПІД ROOT!
  • Webrick веб-сервер НЕ підтримується
  • Плагіни Easy Redmine розміщуються в [redmine_root]/plugins/easyproject/easy_plugins
  • Процедура оновлення містить міграцію форматування тексту. Якщо ви використовували редагування тексту Textile або Markdown (які є стандартними в Redmine та які були доступні до версії Easy Redmine 10), текст буде конвертований в HTML, який підтримується CKEditor 5. Деякі функції (наприклад, "toc") будуть видалені.
  • Інсталяція НЕ налаштовує CRON автоматично - вам потрібно зробити це вручну
  • Для правильної роботи інсталятора Redmine потрібно щонайменше 250 МБ вільного місця на кореневому диску
  • Сервер повинен мати необмежений доступ до Інтернету, принаймні під час інсталяції
  • Redmine не може містити жодних плагінів або модифікацій сторонніх розробників. Детальніше в пункті 2.1 умов встановлення
  • Перед оновленням існуючого Easy Redmine перевірте вміст папок з плагінами в поточній інсталяції та в пакеті оновлення (/plugins та /plugins/easyproject/easy_plugins). Якщо пакет оновлення не містить деяких плагінів, які є в поточній інсталяції, напишіть на підтримку, щоб дізнатися, чому це сталося, та отримати правильний пакет. Або просто видаліть зайві плагіни з вашої системи

Також доступний детальний посібник з інсталяції безпосередньо в пакеті в doc/INSTALL

1) Ruby Gem інсталятор Redmine

Спочатку вам потрібно встановити Ruby Gem інсталятор Redmine.  Для встановлення каменю використовуйте:

$ gem install redmine-installer

(Або gem update redmine-installer для оновлення існуючого каменю до останньої версії.)

Коли камінь інсталятора встановлено / оновлено в вашому Ruby, ви можете почати оновлення.

Запросити завантаження інсталятора!

2) Оновлення існуючого екземпляру Redmine

Інсталятор Redmine може оновити ваш існуючий Redmine з архіву або репозиторію git. Встановлені плагіни зберігаються або оновлюються, якщо новий пакет містить їх.

Процедуру оновлення можна зберегти в профіль для наступного оновлення. Профілі зберігаються в HOME_FOLDER/.redmine-installer-profiles.yml

Команда для оновлення:

redmine upgrade [PATH_TO_PACKAGE] [REDMINE_ROOT]

Майстер оновлення веде вас через наступні кроки:

1) Корінь Redmine - визначте, де встановлено ваш Redmine (якщо ви ще не включили його в команду)
2) Завантаження пакета - завантаження пакета до тимчасової папки
3) Перевірка поточного Redmine
4) Резервне копіювання - повне / конфігурація + база даних / лише база даних
5) Оновлення - виконуються команди оновлення
6) Переміщення Redmine - поточний Redmine оновлюється новими файлами
7) Збереження профілю - процедура оновлення зберігається для майбутнього використання

Команда для оновлення Redmine - з архіву

redmine upgrade [PATH_TO_PACKAGE] [REDMINE_ROOT]

Приклад

redmine upgrade easyredmine_2016_stable_u11271_v2018_1_2__platform_04_00.zip /home/easy/current

Команда для оновлення Redmine - з профілю

redmine upgrade [PACKAGE] [REDMINE_ROOT] --profile PROFILE_ID

Оновлення зі змінами користувача

Якщо ви використовуєте плагін easyproject і не хочете копіювати зміни клієнта зі старого екземпляру, використовуйте перемикач

--skip-old-modifications

Знайдіть повну інформацію в документації GEM

Спробуйте Easy Redmine у 30-денній безкоштовній пробній версії

Повнофункціональний, захищений SSL, щоденне резервне копіювання, у вашій геолокації