ページの先頭行へ戻る
Enterprise Service Development Platform V1.2.0 運用ガイド
FUJITSU Software

8.3.3 Redmineのリストア

Redmineのリストアは、再インストールを行う必要があります。

  1. Redmineをアンインストールします。Kubernetes masterサーバー上で以下を実行します。

    $ cd /var/FJSGHD/playbook
    $ ansible-playbook -i /var/FJSGHD/inventories/hosts /var/FJSGHD/playbook/play_redmine_delete.yml
  2. Redmineをインストールします。Kubernetes masterサーバー上で以下を実行します。

    $ cd /var/FJSGHD/playbook
    $ ansible-playbook -i /var/FJSGHD/inventories/hosts /var/FJSGHD/playbook/play_redmine.yml
  3. 利用しているストレージで以下のコマンドを実行し、Redmineの設定ファイル等をリストアします。ストレージについては「インストールガイド」の「インストール手順 > インストール > ストレージ設定ファイル」を参照してください。
    $ cp -fr <バックアップデータ> /var/FJSGHD/volumes/fj-esdp-system-redmine-volume
  4. 利用しているストレージで以下のコマンドを実行し、Redmine用のsqlcファイルをコピーします。コマンドの実行には管理者権限が必要です。
    # cp -fr backup_fj_redmine_db_bitnami_redmine.sqlc /var/FJSGHD/volumes/fj-esdp-system-redminedb-volume/data
  5. Kubernetes masterサーバー内で以下のコマンドを実行し、postgresqlのパスワードを確認します。以降の操作でパスワードを要求された場合は、確認したパスワードを入力してください。
    $ kubectl get secret -n fj-esdp-system fj-redmine-postgresql -o jsonpath="{.data.postgresql-password}" | base64 --decode ; echo
  6. Kubernetes masterサーバー内で以下のコマンドを実行し、Redmine用のdbをリストアします。sqlcファイルは、「8.2.3 Redmineのバックアップ」で保存したsqlcファイル名を指定してください。
    $ kubectl -n fj-esdp-system exec `kubectl -n fj-esdp-system get pods| grep fj-redmine-postgresql | awk -F ' ' '{print $1}'` -c fj-redmine-postgresql -i -t -- /opt/bitnami/postgresql/bin/pg_restore -c -U postgres -d bitnami_redmine -Fc /bitnami/postgresql/data/backup_fj_redmine_db_bitnami_redmine.sqlc