データのリストア
バックアップした全文検索サーバーのデータ(インデックス)をリストアします。
Windows環境でリストアする
Windows環境でバックアップしたデータをリストアします。
-
Garoonを運用しているサーバーに、ローカルのAdministrator権限を持つユーザーでログインします。
-
Garoonを運用しているサーバーで、Webサーバーサービスを停止します。
-
Garoonを運用しているサーバーで、スケジューリングサービスと、MySQLを停止します。
- Windowsのスタートメニューから、[Windows管理ツール]を選択します。
- [サービス]を選択し、次のサービスを停止します。
- Cybozu_Scheduling_Service_cbgrn 1
- Cybozu_Database_Engine_5_0
1:「cbgrn」の部分は、インストール識別子です。 -
全文検索サーバーを運用しているサーバーに、ローカルのAdministrator権限を持つユーザーでログインします。
-
全文検索サーバーを運用しているサーバーで、WorkerとSolrを停止します。
サーバーを移行するためにデータをリストアする場合は、すでにWorkerが停止しています。Solrのみを停止します。- Windowsのスタートメニューから、[Windows管理ツール]を選択します。
- [サービス]を選択し、次のサービスを停止します。
- Worker:
Cybozu_SearchServer_Worker - Solr:
Cybozu_SearchServer_Solr
-
全文検索サーバーを運用しているサーバーと、Garoonを運用しているサーバーで、バックアップデータに置き換えます。
-
全文検索サーバー
dataディレクトリーを削除し、既存のインデックスをバックアップデータに置き換えます。- 削除するディレクトリー:
C:\Program Files\cybozu\cbfts\solr\v2\data
バックアップデータ(C:\backup\YYYYMMDD\fts\data)をコピーするコマンドの例:
xcopy C:\backup\YYYYMMDD\fts\data "C:\Program Files\cybozu\cbfts\solr\v2\data\" /e /i
- 削除するディレクトリー:
-
Garoonを運用しているサーバー
データベース領域と添付ファイル領域を削除し、既存のデータをバックアップデータに置き換えます。- 削除するディレクトリー:
C:\Program Files\cybozu\mysql-5.0\data
C:\Program Files\cybozu\mysql-5.0\files
バックアップしたデータをコピーするコマンドの例:
xcopy C:\backup\YYYYMMDD\garoon\data "C:\Program Files\cybozu\mysql-5.0\data\" /e /i xcopy C:\backup\YYYYMMDD\garoon\files "C:\Program Files\cybozu\mysql-5.0\files\" /e /i
- 削除するディレクトリー:
-
-
全文検索サーバーのファイル「solr.xml」に、バックアップしたファイル「solr.xml」を上書きします。
全文検索サーバーを標準のディレクトリーにインストールした場合のsolr.xmlのファイルパスは、次のとおりです。
- C:\Program Files\cybozu\cbfts\solr\v2\solr.xml
-
手順6で置き換えたデータのアクセス権を確認します。
次のアクセス権があることを確認します。
- グループ:Everyone
- フルコントロール:許可
上記のアクセス権がない場合は、アクセス権を追加します。
-
全文検索サーバーを運用しているサーバーで、Solr とWorkerを起動します。
- Windowsのスタートメニューから、[Windows管理ツール]を選択します。
- [サービス]を選択し、次のサービスを起動します。
- Cybozu_SearchServer_Solr
- Cybozu_SearchServer_Worker
-
Garoonを運用しているサーバーで、MySQLとスケジューリングサービスを起動します。
- Windowsのスタートメニューから、[Windows管理ツール]を選択します。
- [サービス]を選択し、次のサービスを起動します。
- Cybozu_Database_Engine_5_0
- Cybozu_Scheduling_Service_cbgrn 1
1:「cbgrn」の部分は、インストール識別子です。
リストア後にディレクトリーの権限が変わると、MySQLが起動しない場合があります。その場合は、MySQLのデータ領域(データベース領域)の権限を変更する必要があります。 -
Garoonを運用しているサーバーで、Webサーバーサービスを起動します。
Garoonでファイルの添付が正常にできることを確認します。リストア後に、ディレクトリーの権限が変わるとGaroonでファイルを添付する際にエラーが発生する場合があります。
エラーが発生する場合は、トラブルシューティングの「エラー(FW00039):処理が継続できません。」と表示されるを参照してください。 -
Garoonのユーザー画面にアクセスし、全文検索が使用できることを確認します。
Linux環境でリストアする
Linux環境でバックアップしたデータをリストアします。
-
Garoonを運用しているサーバーに、rootでログインします。
-
Garoonを運用しているサーバーで、Webサーバーサービスを停止します。
次のコマンドを実行します。
# systemctl stop httpd.service
-
Garoonを運用しているサーバーで、スケジューリングサービスと、MySQLを停止します。
次のコマンドを実行します。
# /etc/init.d/cyss_cbgrn stop # /etc/init.d/cyde_5_0 stop
「cbgrn」の部分は、インストール識別子です。 -
全文検索サーバーを運用しているサーバーにrootでログインします。
-
全文検索サーバーを運用しているサーバーで、WorkerとSolrを停止します。
次のコマンドを実行します。
-
Workerを停止するコマンド:
# /etc/init.d/cbss_worker stop
-
Solrを停止するコマンド:
# /etc/init.d/cbss_solr stop
サーバーを移行するためにデータをリストアする場合は、すでにWorkerが停止しています。Solrのみを停止します。
-
-
全文検索サーバーとGaroonを運用しているサーバーで、バックアップデータに置き換えます。
-
全文検索サーバー
dataディレクトリーを削除し、既存のインデックスをバックアップデータに置き換えます。- 削除するディレクトリー:
/usr/local/cybozu/cbfts/solr/v2/data
バックアップデータ(/backup/YYYYMMDD/fts/data)をコピーするコマンドの例:
# cp -rp /backup/YYYYMMDD/fts/data /usr/local/cybozu/cbfts/solr/v2/
- 削除するディレクトリー:
-
Garoonを運用しているサーバー
データベース領域と添付ファイル領域を削除し、既存のデータをバックアップデータに置き換えます。- 削除するディレクトリー:
/usr/local/cybozu/mysql-5.0/data
/usr/local/cybozu/mysql-5.0/files
バックアップしたデータをコピーするコマンドの例:
# cp -rp /backup/YYYYMMDD/garoon/data /usr/local/cybozu/mysql-5.0/ # cp -rp /backup/YYYYMMDD/garoon/files /usr/local/cybozu/mysql-5.0/
- 削除するディレクトリー:
-
-
全文検索サーバーのファイル「solr.xml」に、バックアップしたファイル「solr.xml」を上書きします。
全文検索サーバーを標準のディレクトリーにインストールした場合のsolr.xmlのファイルパスは、次のとおりです。
- /usr/local/cybozu/cbfts/solr/v2/solr.xml
-
手順6で置き換えたデータのアクセス権を確認します。
次のアクセス権があることを確認します。
-
全文検索サーバー
- ディレクトリー: dataと、dataのサブディレクトリー
- 所有者:httpd起動ユーザー(例:apache)
- 所有グループ:root
- パーミッション:755
- ファイル:dataのサブディレクトリー内のファイル
- 所有者:httpd起動ユーザー(例:apache)
- 所有グループ:root
- パーミッション:644
- ディレクトリー: dataと、dataのサブディレクトリー
-
データのアクセス権を変更するコマンドの例:
# find /usr/local/cybozu/cbfts/solr/v2/data/ -type d | xargs chmod 755 # find /usr/local/cybozu/cbfts/solr/v2/data/ -type f | xargs chmod 644 # find /usr/local/cybozu/cbfts/solr/v2/data/ | xargs chown apache:root
-
-
全文検索サーバーを運用しているサーバーで、Solr とWorkerを起動します。
次のコマンドを実行します。
# /etc/init.d/cbss_solr start # /etc/init.d/cbss_worker start
-
Garoonを運用しているサーバーで、MySQLとスケジューリングサービスを起動します。
次のコマンドを実行します。
# /etc/init.d/cyde_5_0 start # /etc/init.d/cyss_cbgrn start
「cbgrn」の部分は、インストール識別子です。
リストアによってディレクトリーの権限が変わり、MySQLが起動しない場合があります。その場合は、次のアクセス権に変更します。-
dataディレクトリー、dataのサブディレクトリー、およびそれらのディレクトリー内のファイル
- 所有者:CGI実行ユーザー(例:apache)
- パーミッション:755
-
コマンド実行例:
# chmod -R 755 /usr/local/cybozu/mysql-5.0/data # chown -R (CGI実行ユーザー):root /usr/local/cybozu/mysql-5.0/data
-
-
Garoonを運用しているサーバーで、Webサーバーサービスを起動します。
次のコマンドを実行します。
# systemctl start httpd.service
Garoonでファイルの添付が正常にできることを確認します。
リストア後に、ディレクトリーの権限が変わると、Garoonでファイルを添付する際にエラーが発生する場合があります。その場合は、次のアクセス権に変更します。-
filesディレクトリーおよびfilesのサブディレクトリー:
- 所有者:CGI実行ユーザー(例:apache)
- パーミッション:755
-
filesディレクトリー内およびfilesのサブディレクトリー内のファイル:
- 所有者:CGI実行ユーザー(例:apache)
- パーミッション:644
-
コマンド実行例:
# find /usr/local/cybozu/mysql-5.0/files/ -type d | xargs chmod 755 # find /usr/local/cybozu/mysql-5.0/files/ -type f | xargs chmod 644 # find /usr/local/cybozu/mysql-5.0/files/ | xargs chown (CGI実行ユーザー):root
-
-
Garoonのユーザー画面にアクセスし、全文検索が使用できることを確認します。