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