Установка Redmine
Чтобы поставить новую версию Redmine, скомпилируйте Ruby и установите пакет Redmine Ruby Gem. Для установки gem-пакета:
Скачать мастер установки Redmine
$ gem install redmine-installer
Для средства установки Redmine требуется освободить не менее 250 МБ на корневом диске.
После инсталляции gem-пакета в Ruby вы можете запустить команду установки:
$ redmine install [PACKAGE] [REDMINE_ROOT]
Примечания:
[PACKAGE] — установочный пакет Redmine (zip или gz)
[REDMINE_ROOT] — путь установки приложения
Для вызова справки:
$ redmine help
$ redmine help install
Команды для установки Redmine из архива
Поддерживаемые форматы: .zip, .tar.gz
$ redmine install [PATH_TO_PACKAGE] [REDMINE_ROOT]
# with environment
$ redmine install [PATH_TO_PACKAGE] [REDMINE_ROOT] --env environment
Пример:
$ wget http://www.redmine.org/releases/redmine-3.4.2.zip
$ redmine install redmine-3.4.2.zip
Команды для установки Redmine из GIT
$ redmine install GIT_REPO --source git
# with specific branch
$ redmine install GIT_REPO --source git --branch GIT_BRANCH --env environment
Пример:
$ redmine install git@github.com:redmine/redmine.git --source git
Пример с веткой GIT:
$ redmine install git@github.com:redmine/redmine.git --source git --branch 3.4-stable
Обновление текущей системы Redmine
С помощью установочного пакета Redmine можно обновить текущую систему из архива или хранилища git. Все установленные плагины сохраняются или обновляются, если они есть в новом пакете.
Процедуру обновления можно сохранить в профиле для использования в будущем. Профили хранятся в HOME_FOLDER/.redmine-installer-profiles.yml
После запуска команды для обновления:
$ redmine upgrade [PACKAGE] [REDMINE_ROOT]
# with environment
$ redmine upgrade [PACKAGE] [REDMINE_ROOT] --env environment
Для вызова справки:
$ redmine help
$ redmine help upgrade
Команды для обновления Redmine из GIT
$ redmine upgrade --source git
# with environment
$ redmine upgrade --source git --env environment
Команда для обновления Redmine из профиля
$ redmine upgrade [PACKAGE] [REDMINE_ROOT] --profile PROFILE_ID
Обновление с пользовательскими модификациями
Если вы используется плагин easyproject и не хотите копировать модификации из старой версии, примените команду
--skip-old-modifications
Резервное копирование Redmine
Команда для создания резервной копии Redmine
$ redmine backup [REDMINE_ROOT]