JIRAのダッシュボードにデータベースの警告がでてる..
HSQL DBっていうJIRAの内部サーバーになっており、推奨じゃないので
PostgreSQLに切り替えます
<環境>
Centos 6.3
JIRA 8.1 (not JIRA WAR)
PostgreSQL 8.4.13
サーバーにログイン
rootユーザーでJIRA用のユーザー[jirauser]を作ります
sudo su – postgres
createsuer -P jirauser
(パスワードを入力)
exit;
作ったユーザーに切り替え
su – jirauser
createdb jiradatabase
rootに戻ります
exit;
JIRAとめます
/opt/atlassian/jira/bin/./stop-jira.sh
JIRA Home Directory と JIRA Installation Directoryの
バックアップを取っておきます
cp -r /var/atlassian/application-data/jira /var/atlassian/application-data/jira.backup
cp -r /opt/atlassian/jira/atlassian-jira /opt/atlassian/jira/atlassian-jira.backup
JIRAのデータベースの設定を変えます
/opt/atlassian/jira/bin/./config.sh
----------------------
JIRA Configurator v1.1
----------------------
— Main Menu —
[H] Configure JIRA Home
[D] Database Selection
[A] Advanced Settings
[S] Save and Exit
[X] Exit without Saving
Dを入力、ENTER
--- Database Selection ---
Database Type : HSQL
Instance : (unused)
Connect As : sa / (no password)
- [H] HSQL (not for production use)
[M] MySQL
[O] Oracle
[P] PostgreSQL
[S] SQL Server (MS-SQL)
[X] Return to Main Menu
Pを入力、ENTER
PostgreSQL Database Configuration.
Hostname ()> 127.0.0.1
Port ()> 5432
Database ()> jiradatabase
Username ()> jirauser
Password ()>
Test Connection ([Y]/N)? > Y
Attempting to connect to 127.0.0.1:5432/jiradatabase
*** Connection failed: Could not connect to the DB: FATAL: no pg_hba.conf entry for host "127.0.0.1", user "jirauser", database "jiradatabase", SSL off
おこられたので、いったん設定をやめて、
pg_hba.confを書き換えます
vim /var/lib/pgsql/data/pg_hba.conf
(追記)host jiradb jira 127.0.0.1/32 md5
データベース再起動
/etc/init.d/postgresql restart
つながるか確認
psql -U jira -d jiradb -p 5432 -h 127.0.0.1
うまくいってれば再度、JIRAのデータベース設定をする
/opt/atlassian/jira/bin/./config.sh
さっきこけたところが
PostgreSQL Database Configuration.
Hostname ()> 127.0.0.1
Port ()> 5432
Database ()> jiradb
Username ()> jira
Password ()>
Test Connection ([Y]/N)? > Y
Attempting to connect to 127.0.0.1:5432/jiradb
Connection successful!
うまくいって成功
--- Main Menu ---
[H] Configure JIRA Home
[D] Database Selection
[A] Advanced Settings
[S] Save and Exit
[X] Exit without Saving
抜ける前に、Sで保存します
Storing database configuration in /var/atlassian/application-data/jira/dbconfig.xml
Settings saved successfully.
うまくいってそう
起動してみる
/opt/atlassian/jira/bin/./start-jira.sh
(ちゃんと動いているかログを見たほうがいいらしい)
画面にアクセス
エラーがでた
/var/atlassian/application-data/jira/dbconfig.xml を修正
PUBLIC
→
public
再度、画面にアクセス
「既存データをインポート」クリック
バックアップしたzipのパスを入力
インポートをクリック
しばし待つと..
できた!