Важно!
Чтобы ваша миграция прошла успешно, на новом сервера Jira, база данных должна быть создана так:
mysql> CREATE DATABASE jira CHARACTER SET utf8 COLLATE utf8_bin;
План миграции:
1) Установить Jira Software
2) Установить (upgrade) Jira ServiceDesk поверх Software
3) Ввести ключи ко всем приложениям после первого запуска, через Web интерфейс
4) Скопировать директорию Attachments на новый сервер
5) Через Web старой Jira сделать резервную копию
6) Почистить таблицы в резервной копии, если в ней есть проблемы
7) Скопировать резервную копию на новый сервер
8) Через Web новой Jira запустить восстановление
9) После удачного импорта и переиндексации - перезапустить сервис Jira
10) Авторизоваться и проверить - все компоненты
*Разумеется, при возможности, делать Snapshot-ы на каждом шагу.
1,2) Установить Jira Software + ServiceDesk
3) Ввести все ключи в новую систему
4) Скопировать директорию Attachments на новый сервер
mv /var/atlassian/application-data/jira/data/attachments /var/atlassian/application-data/jira/data/attachmentsempty
scp -rp root@192.168.1.1:/var/atlassian/application-data/jira/data/attachments /var/atlassian/application-data/jira/data/
5) Резервная копия старой Jira
Зайти в старую JiraСистема > Резервное копирование
Указать имя файла резервной копии (например jira20161016)
Копия будет сделана в /var/atlassian/application-data/jira/export
6) Почистить таблицы в резервной копии, если в ней есть проблемы
Это ошибка из-за того что в старой был какой-то плагин, а в новой его нет. Вот и Восстановление системы не проходит до конца. В моём случае это был плагин XPORTERНайти почему не прошло удачно восстановление и какой плагин или ещё какая беда случилась можете в логах
/opt/atlassian/jira/logs/catalina.out
cat /var/atlassian/application-data/jira/log/atlassian-jira.log
Потому нужно на старом сервере:
unzip jira20161016.zip
Получите 2 файла activeobjects.xml и entities.xml
Посмотрим, есть ли упоминание про этот плагин
grep XPORT activeobjects.xml
Если есть, открываете файл и удаляете лишнее, у меня это таблицы с XPORTER
vi activeobjects.xml
Исправленные файлы закидываем в архив обратно
rm jira20161016.zip
zip jira20161016.zip activeobjects.xml entities.xml
После перебрасываем архив на новый сервер Jira и импортируем.
7) Скопировать резервную копию на новый сервер
Заходим на новый сервер в терминал и копируем резервную копию со старого сервераscp -rp root@192.168.1.1:/var/atlassian/application-data/jira/export/jira20161016.zip /var/atlassian/application-data/jira/import
8) Через Web новой Jira запустить восстановление
Настройки > Система >Восстановление системы
Восстановление выглядит так
Для просмотра подробного прогресса восстановления смотрите лог:
tail - f /opt/atlassian/jira/logs/catalina.out
Восстановление прошло успешно, если по завершении вы получите радостную надпись.
Сразу после этого нужно перезапустить Jira
Очень полезная информация! Вот тут, кстати, очень круто сравнивается Jira и Youtrack: https://polontech.com/blog/jira-vs-youtrack-what-s-best-for-you/
ОтветитьУдалить