Здесь описывается безболезненный процесс обновления системы JIRA, предусматривающий быстрый откат на предыдущую версию в случае неудачи.

Внимание!

Если вы сомневаетесь в своих силах - лучше доверьте процедуру профессионалам. Восстанавливать убитую в ходе обновления систему намного дороже.

Перед обновлением JIRA необходимо выполнить следующие шаги:

1. Убедиться в том, что ваша лицензия еще поддерживает обновление. Это можно сделать либо в разделе "Информация о лицензии", либо в своем профиле на http://my.atlassian.com. Если время поддержки и обновления вашей лицензии истекло (по умолчанию это один год), то необходимо купить пакет обновления. Пакет обновления стоит примерно 50% от стоимости JIRA на определенное количество пользователей.

2. Убедиться в том, что используемые в системе плагины имеют поддержку новой версии JIRA. Для этого нужно составить список плагинов и пройтись по каждому в Atlassian Plugin Exchange. На странице каждого плагина есть информация о поддерживаемой им версии JIRA. Бывает старый плагин отлично работает в новой версии JIRA, а бывает и нет. Лучше всего развернуть тестовую версию JIRA и проверить работу каждого плагина в новой версии.

3. Убедиться что новая версия JIRA не несет принципиальных архитектурных изменений, которые могут разрушить ваше существующее решение. Для этого нужно внимательно прочитать описании новой версии в разделе "Что нового".

4. Сделать резервную копию данных JIRA в разделе "Администрирование\Резервное копирование". 

Внимание!

Создание резервной копии не резервирует вложения. Подробнее о резервном копировании читай тут: Резервное копирование JIRA.

5. Скачать последнюю версию JIRA: http://www.atlassian.com/software/jira/JIRADownloadCenter.jspa

6. Записать в надежное местои проверить работу логинов и паролей для администратора существующей JIRA, и сервера базы данных (MySQL, SQL)

Процесс обновления JIRA

1. Останавливаем службу существующей инсталляции JIRA.

2. Запускаем мастера установки новой версии, скачанного ТОЛЬКО с официального сайта Atlassian. Никогда не скачивайте дистрибутивы с других источников (интернет-магазины софта, консалтинговые компании, форумы, торренты). Злоумышленники легко могут внести в него изменения, работу которых вы заметите через полгода, когда потеряете информацию.

В процессе установки система запросит лицензию (текстовый код). Получить его можно в личном профиле на http://my.atlassian.com.

3. Если все хорошо, то JIRA должна запуститься в режиме мастера настройки. В нем просто оставляем все по умолчанию - временную базу, директории и т.д. Запускаем JIRA и проверяем работу.

4. Останавливаем службу новой JIRA. Актуализируем файл server.xml. Можно просто аккуратно скопировать его содержимое из старого, если не предполагается каких-либо изменений в конфигурации базы данных, веб-хостов и портов. Подробнее о файле server.xml: Конфигурационные файлы и папки JIRA.

5. Актуализируем файл entityengine.xml. В нем определяется тип базы данных по умолчанию (HSQL, MySQL, SQL, Oracle и т.д.). Подробнее о файле entityengine.xml: Конфигурационные файлы и папки JIRA.

6. Копируем папки с данными из сохраненной резервной копии: вложения, аватары, иконки.

7. Устанавливаем плагины. Можете воспользоваться нашей русифицированной коллекцией плагинов для JIRA: JIRA Plugins.

Unable to render {include} The included page could not be found.