Перенос/Upgrade Bitnami Redmine для дибилов

Jan 28, 2016 16:31

Собсно заголовок для меня и про меня.

Переносил и одновременно обновлял с win версии Redmine 1.3.1.stable на Redmine 3.1.1.stable на CentOS. Опишу как переносить на другую машину, если на ту же, то сначала все бэкапим.

Самое главное!!! На линухе сначала запустить
$ cd /каталог_куда_установили/
$ ./use_redmine

1) Бэкапим старую базу MySql. Если винда, то можно пользоваться GUI или консолью(запускаем все тот же скрипт use_redmine и только потом пишем все остальное):
mysqldump -u root -p bitnami_redmine > redmine_backup.sql
Пароль от root это пароль от того пользователя, который был создан при установке bitnami redmine и имеет права админа.( я использовал доменные логин пароль/для себя не забыть)
2) Ставим новую версию на новую машину
3)Лезем в /каталог_куда_установили/apps/redmine/htdocs/config/ Тут лежат все файлы с конфигами( расширение .yml). Нам нужна database.yml
Там прописан пользователь и пароль под которым redmine подключается к mysql. Запоминаем или меняем на те, что нам нужны.

Далее делаем все по инструкции с оффсайта:
4) копируем redmine_backup.sql на новый сервер
5) тормозим весь bitnami redmine и запускаем только mysql(если сделали алиасы и добавили bitnami redmine в качестве службы, то используем их) :
$ sudo /каталог_куда_установили/ctlscript.sh stop
$ sudo /каталог_куда_установили/ctlscript.sh start mysql

6)Запускаем ./use_redmine и дальше все делаем уже в консоле bitnami
7)Убиваем базу данных новой установки, создаем новую с таким же именем, но полностью пустую:
$ mysql -u root -p
Password: ****
mysql> drop database bitnami_redmine;
mysql> create database bitnami_redmine;
mysql> grant all privileges on bitnami_redmine.* to 'пользователь_bitnami'@'localhost' identified by 'пароль_от_базы';

Пояснения для тупиц типа меня: пароль от рута - это пароль от того пользователя, который был создан при установке bitnami redmine и имеет права админа( ну помните вас имя спрашивал, какой логин и потом пароль. Вот этот пароль). 'пользователь_bitnami' и 'пароль_от_базы' вы записали в пункте 2( или изменили).
8) Восстанавливаем наш бэкап в новую пустую базу
$ mysql -u root -p bitnami_redmine < /каталог_где_лежит/redmine_backup.sql
9) Далее оффсайт предлагает полезть в конфиг /каталог_куда_установили/apps/redmine/htdocs/config/database.yml и поменять логин пароль. Если вы их заранее посмотрели и использовали в пункте 7, то можете пропускать.
10) Самое главное. Миграция старой версии на новую:
$ cd /opt/bitnami/apps/redmine/htdocs
$ ruby bin/rake db:migrate RAILS_ENV=production
11) Копируем наши вложения из старой папки /каталог_куда_установили/apps/redmine/htdocs/files в новую( ну или из бэкапа в новую) и плагины из старой папки "vendor/plugins"
12) Проверяем, чтобы плагины поддерживали новую версию:
$ ruby bin/rake redmine:plugins RAILS_ENV="production"
13) Чистим кэши:
$ ruby bin/rake tmp:cache:clear
$ ruby bin/rake tmp:sessions:clear
14)Перезапускаем bitnami redmine( перед этим нужно выйти из консоли bitnami redmine)
$ sudo /opt/bitnami/ctlscript.sh restart

Все. заходим на страницу и радуемся. Потом меняй IP/dns и пользователи ничего не замечают и тоже радуются.
Написал так, что даже сам через год пойму без долгих копаний. Но если вдруг что-то не понятно или мало или я описался, то вперед:
https://wiki.bitnami.com/Applications/BitNami_Redmine
https://wiki.bitnami.com/Applications/BitNami_Redmine#How_to_upgrade_Redmine.3f
https://wiki.bitnami.com/Components/MySQL#How_to_change_the_MySQL_root_password.3f
https://wiki.bitnami.com/Components/phpMyAdmin_and_phpPgAdmin

linux, работа, Полезные штуки

Previous post Next post
Up