Хабрахабр

Как изменить пароль пользователя admin в Atlassian Jira и Confluence во встроенной БД (H2)

Всем привет!

В этой статье поговорим о том, как сменить пароль пользователя admin во встроенной базе данных Atlassian Jira и Confluence.
Часто при миграции серверов Jira и Confluence возникает необходимость поставить бэкап Jira и Confluence на свой локальный сервер для того, чтобы проанализировать состояние Jira или Confluence или просто почистить Jira и Confluence от ненужных объектов.

Достаточно использовать встроенную H2 базу данных. Для этого необязательно разворачивать postgres, oracle, mysql или sql server. H2 нельзя использовать в продакшене, так как она может упасть в самый неподходящий момент, но для какой-то временной неважной инсталляции она хорошо подходит.

Начинаем логиниться под пользователем admin и у нас ошибка, что имя пользователя или пароль неверные. Итак мы установили локальные Jira и Confluence и импортировали туда бэкапы.

Как это сделать? Нужно поправить пароль в БД.

В развернутые Jira и Confluence входит H2 database manager, который находится по следующему пути: jira_installation или confluence_installation/webapp/WEB-INF/lib/h2-X. Здесь разработчики Atlassian о нас позаботились. XXX.jar. X. 3. В моем случае имя jar файла — h2-1. 176.

Запускаем этот файл (обычно двойное нажатие мыши помогает) и получаем вот такой экран:

При указании пути нужно быть внимательным и указать корректный путь, так как, если путь будет не корректен, то ошибка не появится. Поле JDBC URL содержит путь к H2 базе данных, которая находится в jira_home/database. Отличить пустую базу данных можно следующим образом. Будет создана пустая база данных. Вот как она выглядит: В базе данных будет только одна схема, и она будет называться INFORMATION_SHCEMA.

Корректная база данных выглядит вот так:

Это хороший признак того, что перед нами правильная база данных. Мы видим большое количество таблиц с префиксом AO_.

После этого мы можем выполнять наши SQL запросы для установки пароля.

Для Jira (пользователь admin пароль sphere):

update cwd_user set credential='uQieO/1CGMUIXXftw3ynrsaYLShI+GTcPS4LdUGWbIusFvHPfUzD7CZvms6yMMvA8I7FViHVEqr6Mj4pCLKAFQ==' where user_name='admin';

Для Confluence (пользователь admin пароль admin):

update cwd_user set credential='8WEZjkCbLWysbcbZ5PRgMbdJgJOhkzRT3y1jxOqke2z1Zr79q8ypugFQEYaMoIZt' where user_name='admin';

Теперь можно отключатся и запускать Jira и Confluence.

Поэтому для запуска Jira и Confluence Вы должно выйти из H2 database manager. Важно знать, что H2 база данных поддерживает только одно подключение в момент времени. А при работе в H2 database manager Вы должны Jira и Confluence не должны быть запущены.

Показать больше

Похожие публикации

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Кнопка «Наверх»