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 MB свободно място на основния диск
- Сървърът трябва да има неограничен интернет достъп, поне по време на инсталацията
- Redmine не може да съдържа никакви плъгини или модификации от трети страни. Повече в точка 2.1 от условията за инсталация
- Преди да актуализирате съществуващия Easy Redmine, проверете съдържанието на папките с плъгини в текущата ви инсталация и в пакета за актуализация (/plugins и /plugins/easyproject/easy_plugins). Ако пакетът за актуализация липсва някои плъгини, които са в текущата ви инсталация, моля, пишете на поддръжката, за да разберете защо и да получите правилния пакет. Или просто деинсталирайте излишните плъгини от системата си
Има и подробно ръководство за инсталиране, налично директно в пакета в doc/INSTALL
1) Ruby Gem за инсталатор на Redmine
Първо трябва да инсталирате Ruby Gem за инсталатор на Redmine. За да инсталирате gem, използвайте:
$ gem install redmine-installer
(Или gem update redmine-installer за актуализиране на съществуващия gem до последната версия.)
Когато инсталаторният gem е инсталиран/актуализиран в Ruby, можете да започнете с ъпгрейда.
2) Актуализиране на съществуващия Redmine
Инсталаторът на Redmine може да актуализира вашия съществуващ Redmine от архив или git хранилище. Инсталираните плъгини се запазват или актуализират, ако новият пакет ги съдържа.
Процедурата за ъпгрейд може да бъде запазена в профил за следващия ъпгрейд. Профилите се съхраняват в HOME_FOLDER/.redmine-installer-profiles.yml
Команда за ъпгрейд:
redmine upgrade [PATH_TO_PACKAGE] [REDMINE_ROOT]
Майсторът за ъпгрейд ви води през следните стъпки:
1) Redmine Root - дефинирайте къде е инсталиран вашият 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