Рубрики
www информация

Перенос redmine + обновление

Источники:

http://tjoker28.livejournal.com/14762.html
http://www.redmine.org/projects/redmine/wiki/RusRedmineUpgrade
https://wiki.debian.org/redmine

Бэкапим данные со старого сервера:

cd каталог_для_бэкапа
mysqldump -u root -p name_base_redmine > redmine_backup_`date +%y_%m_%d`.sql - дампим базу

Устанавливаем redmine на новом сервере (debian 9) :

----------------------------
apt install mysql-server  - ставим mysql
apt install redmine-mysql - ставим redmine
----------------------------
apt install apache2 libapache2-mod-passenger - ставим apache2
cp /usr/share/doc/redmine/examples/apache2-passenger-host.conf /etc/apache2/sites-available/redmine.conf - копируем конфиг redmine для apache2
edit /etc/apache2/sites-available/redmine.conf - редактируем конфиг redmine для apache2
a2enmod passenger - включаем   мод pessenger
a2enmod rewrite - включаем мод  rewrite
a2ensite redmine.conf - включаем конфигурацю redmine.conf для apache2
a2dissite 000-default.conf - отключаем конфигурацию 000-default.conf (внимание может перестать работать phpmyadmin и т.д.)
service apache2 reload
--------------------------
cp database-mysql.yml.template /etc/redmine/default/database.yml
--------------------------

Восстанавливаем из бэкапапа базу и выполняем обновление:

1) mysql -u root -p имя_базы_на_новом_сервере < /каталог_где_лежит/redmine_backup.sql - заливаем базу
2) cd /каталог_redmine_www - переходим каталог установленного redmine
3)!!!  ruby bin/rake db:migrate RAILS_ENV=production - На этот моменте смотрим на все ошибке в базе и проверяем таблицы ( пустые удаляем)
4)Копируем наши вложения из старой папки /каталог_куда_установили/apps/redmine/htdocs/files в новую( ну или из бэкапа в новую) и плагины из старой папки "vendor/plugins"
5)Проверяем, чтобы плагины поддерживали новую версию:
ruby bin/rake redmine:plugins RAILS_ENV="production"
6)Чистим кэши:
ruby bin/rake tmp:cache:clear
ruby bin/rake tmp:sessions:clear

Прикручиваем ldap:

-------------------------------------------------
В Домене создаем пользователя (группа пользователи домена)
-------------------------------------------------
ldifde –f c:\path\ldap.txt - выполнив на контролере домена получим текстовый файл. 
( в нем будет dn: DC=ldap-server,DC=my-company,DC=com) 
-------------------------------------------------
Имя:любое имя ( ну можно my_domain.FQDN)
Компьютер: IP-адрес вашего домен контроллера
Порт: 389
Учётная запись: redmine_mp
Пароль: пароль
BaseDN: DC=corp,DC=mydomain, DC=loc
Создание пользователя на лету: (ставим галку если требуется)
Пользователь: sAMAccountName
Имя: givenName
Фамилия: sn
Email: mail
------------------------------------------------
Пользователи -> Пользователь -> Режим аутентификации -> выбираем_наш_домен
------------------------------------------------