バックアップ¶
DXPインストールを実行したら、予期しないイベントを考慮した包括的なバックアップ計画を実装する必要があります。 バックアップコピーは、アップデートのテスト(DXPアップグレード、新しいプラグインなど)にも役立ちます。
Liferay DXPのバックアップ計画を検討するときは、次の領域をバックアップすることをお勧めします。
注釈
DXP Cloud automates and simplifies the process of creating and managing backups of the Document Library and Liferay DXP database. Because DXP Cloud uses a Git-based DevOps pipeline, all configurations for Liferay are also automatically backed up as well. To learn more, see DXP Cloud Backup Service for more information.
Liferay Home¶
Liferayホームフォルダーには次のファイルが含まれているため、バックアップすることが重要です。
ポータルのプロパティとシステムのプロパティ: Liferayホームフォルダには、DXPポータルのプロパティファイル(例:
portal-ext.properties
、portal-setup-wizard.properties
など)とDXPシステムのプロパティファイルが格納されています(例:system-ext.properties
)。/data
フォルダ: DXPは、Liferay Homeの/data
フォルダに設定ファイル、検索インデックス、キャッシュ情報を保存します。 ドキュメントとメディアリポジトリ にアップロードされたアセットは、/data
フォルダにも保存されます。 デフォルトのストレージ構成(ファイルシステムストアまたは高度なファイルシステムストア)を使用している場合。/license
フォルダ(Subscription): Liferay Enterpriseサブスクリプションのアクティベーションキーを保持します。/osgi
フォルダ: DXPのOSGiランタイムを構成するファイルは、Liferay Homeの/osgi
フォルダに保存されます。 DXPにデプロイされたすべてのアプリとモジュールのJARファイルが含まれています。/osgi
フォルダには、他の必要なJARファイル、 設定ファイル 、およびログファイルも含まれています。/logs
フォルダ: DXPのログファイルが含まれています。 DXPで問題が発生した場合、ログファイルは、問題の原因を特定するための情報を提供します。
Git、BitBucket、Subversion、CVSなどのソース管理リポジトリを使用すると、Liferayホームフォルダーをバックアップできます。
重要
If you configured your Documents and Media repository to a location other than the default location, back up that location.
アプリケーション・サーバー¶
アプリケーションサーバーには、カスタマイズした可能性のあるDXP記述子、デプロイメント、および依存関係があります。 たとえば、DXPの web.xml
ファイルをカスタマイズした場合、DXPパッチの web.xml
常に既存のものを上書きするため、バックアップする必要があります。 アプリケーションサーバー全体をバックアップすることをお勧めします。
データベース¶
DXPのデータベースは、ポータルのすべての情報の中央リポジトリです。 バックアップする最も重要なコンポーネントです。 データベースをライブでバックアップする(データベースで許可されている場合)か、データベースをファイルにエクスポート(ダンプ)してから、エクスポートしたファイルをバックアップします。
たとえば、 MySQLの mysqldump
ユーティリティは、データベース全体とデータを大きなSQLファイルにエクスポートします。
mysqldump --databases my-liferay-database > my-liferay-database-backup.sql
その後、このファイルをバックアップできます。 データベースの復元時に、このファイルをデータベースにインポートして、データベースをエクスポートしたときの状態にデータベースの状態を再作成できます。
ファイルストア¶
ファイルストア(ドキュメントライブラリ)をバックアップします。 新しいバージョンのDXPにアップグレードするときは、既存のドキュメントライブラリを参照するか、ドキュメントライブラリを新しいDXP環境にコピーする必要があります。
検索インデックス¶
検索インデクスは常にバックアップしてください。 ほとんどのLiferayデータは、完全なインデックスの再作成によってデータベースから復元できますが、 一部のアプリケーションではプライマリストレージ として検索インデクスが使用されます。 インデックスのバックアップに失敗すると、これらのアプリケーションのデータが完全に失われる可能性があります。
データセットが大きいユーザーは、バックアップから復元するときに、すべてのコンテンツとアセットのインデックスを再作成することを避けたい場合があります。 この場合、検索インデックスをバックアップすることをお勧めします。 これは、インデックスが格納されている別の ElasticsearchまたはSolr 環境がある場合に最も簡単です。 クラスター構成で、インデックスを複製している場合は、各インデックスレプリカをバックアップする必要があります。
ソースコード¶
DXPを拡張した場合、またはプラグインを作成した場合は、GitやBitBucketなどのソースコードリポジトリに保存する必要があります。 進行中の作業を維持するために、ソースコードリポジトリを定期的にバックアップする必要があります。
まとめ¶
予期しないシステム障害から回復する場合でも、定期的なアップグレードを実行する場合でも、Liferayのデータのバックアップと復元は、インストールを復活させるために不可欠です。 ここで取り上げた分野のバックアップ手順を適切に一貫して実行することで、インストールに必要な重要なデータを確実に回復できます。