前提
- Bitbucket Server 4.14.2
- Bitbucket Server Backup Client 3.3.1
- 別サーバへのリストア
バックアップ手順
リストア手順
作業中は -Dbitbucket.home
は空のディレクトリである必要があるように思いました。
しかし、その後旧データと入れ替えてるので上書きなどもっといい方法があるのかもしれません。
前準備
yum install java-1.8.0-openjdk
mkdir /var/atlassian/application-data/bitbucket/restore
unzip bitbucket-backup-distribution-3.3.1.zip
リストア部分
service atlbitbucket stop
cd bitbucket-backup-client-3.3.1/
java -Dbitbucket.home="/var/atlassian/application-data/bitbucket/restore/" -jar bitbucket-restore-client.jar /home/xxx/bitbucket-xxxxxxxx-xxxxxx-xxx.tar
旧データと入れ替え
cd /var/atlassian/application-data/bitbucket/
mv bin _bin
mv lib _lib
mv log _log
mv shared/ _shared/
mv restore/* ./
chown atlbitbucket * -R
一旦サービス起動
service atlbitbucket start
サーバ設定変更
別サーバーにリストアしたことと、https を使用していたのでサーバ設定がバックアップ元の状態になっていてサーバ設定の変更が必要でした。
7990 ポートで接続し、サーバ設定から基本 URL などをバックアップ先の https 設定に変更。メールサーバの設定も変更しました。
server.xmlも少し修正が必要でした。バックアップ元の設定になるようです。
新旧サーバで設定を一部流用していたので環境によってはパスワードなども変更する必要があると思います。
/var/atlassian/application-data/bitbucket/shared/server.xml
keystoreFile="xxx"
keystorePass="xxx"
サービス再起動
service atlbitbucket restart