このページでは、Search Services のバックアップについて記載します。
目次
概要
Search Services をバックアップする方法はいくつかあります。Solr インデックスのバックアッププロパティを設定するには次のいずれかを使用します。
- Share の管理コンソール
- alfresco-global.properties ファイルを編集する
- JConsole などの JMX クライアント
方法
いずれの方法を使用する場合でも、最終的に実施することは、バックアップ先のフォルダの設定となります。
Share の管理コンソールを使用して Solr のバックアッププロパティを設定する
- 管理コンソールを起動します。詳細については、管理コンソールの起動 を参照してください
- リポジトリサービス セクションで 検索サービス をクリックします
Search Service ページが表示されます。 - バックアップ設定 セクションまでスクロールします
ここでバックアップの場所を指定し、Solr インデックスの各コア (メインストアとアーカイブストア) のバックアッププロパティを編集できます。- バックアップの保存場所:バックアップを保存する場所をフルパスで指定します。この場所は、Search Services がインストールされているマシン上にあるか、Solr のホストからアクセスできる場所である必要があります。たとえば、
/opt/alfresco-search-services/backups/alfresco
です。 - バックアップの Cron 式:バックアップの実行タイミングを定義する Quartz cron 式を指定します。Solr は、作成したインデックスバックアップごとにタイムスタンプ付きのサブディレクトリを作成します。
- 保持するバックアップの数:Solr が保持する必要があるインデックスバックアップの最大数を指定します。
- バックアップの保存場所:バックアップを保存する場所をフルパスで指定します。この場所は、Search Services がインストールされているマシン上にあるか、Solr のホストからアクセスできる場所である必要があります。たとえば、
- 保存 をクリックします
alfresco-global.properties
ファイルを使用して Solr バックアップディレクトリを指定する
このタスクでは、alfresco-global.properties ファイルを使用して Solr バックアップディレクトリを指定する方法を示します。
alfresco-global.properties ファイルを使用して Solr バックアップディレクトリを設定するには、次のプロパティの値を、バックアップを保持する必要があるフルパスに設定します。
solr.backup.archive.remoteBackupLocation= solr.backup.alfresco.remoteBackupLocation=
サブシステムに設定された値は、構成ファイルのプロパティ値が無視される可能性があることを意味します。 Share 管理コンソールまたは JMX クライアントを使用して、バックアップの場所を設定します。
JMX クライアントを使用した Solr インデックスのバックアップ
Oracle Java SE Development Kit (JDK) をインストールしている場合は、JMX クライアントである JConsole を使用して、Solr インデックスのバックアップ、Solr バックアッププロパティの編集、およびバックアップディレクトリの設定を行うことができます。
- Solr インデックスのバックアップは、JMX MBeans > Alfresco> Schedule > DEFAULT > MonitoredCronTrigger > search.alfrescoCoreBackupTrigger > Operations > executeNow タブの JConsole などの JMX クライアントを使用して設定できます。デフォルトのビューは Solr コアの要約です。または、MBeans > Alfresco > SolrIndexes > coreName > Operations > backUpIndex タブに移動します。 remoteLocation テキストボックスにディレクトリ名を入力し、backUpIndex をクリックします
- Solr バックアッププロパティは、JMX MBeans > Alfresco > Configuration > Search > managed > solr6 > Attributes タブの JMX クライアントを使用して編集できます。デフォルトのビューはSolrコアの要約です
- JMX クライアントを使用してSolrバックアップディレクトリをセットアップするには、MBeans tab > Alfresco > Configuration > Search > managed > solr > Attributes に移動し、
solr.backup.alfresco.remoteBackupLocation
およびsolr.backup.archive.remoteBackupLocation
プロパティの値を変更します/replication ハンドラに Solr をバックアップするように指示する HTTP コマンドを使用して、バックアップをトリガーすることもできます。次に例を示します
http://localhost:8080/solr/alfresco/replication?command=backup&location={{existingDirectory}}&numberToKeep=4&wt=xml
場所:
location は、バックアップが作成されるパスを指定します。パスが絶対パスでない場合、バックアップパスは Solr のインスタンスディレクトリからの相対パスになります。
numberToKeep は、保持するバックアップの数を指定します。