以下に示すように、Liferay 6.2 ドキュメント ライブラリのアーカイブ/バックアップ機能を実装する必要がありAdvancedFileSystemStore
ます。
dl.store.impl=com.liferay.portlet.documentlibrary.store.AdvancedFileSystemStore
以下の2つのシナリオがあります。以下を達成するために使用できるLiferay OOB機能があるかどうか、またはカスタム開発を使用してこれを達成する方法についての指針があるかどうかを提案してください。
シナリオ 1: Documents and Media セクションにさまざまなドキュメントを含むさまざまなフォルダーを持つ 1 つのサイトのみがあります。これらのフォルダは、定期的にバックアップする必要があります (たとえば、1 週間に 1 回)。論理フォルダー階層とドキュメントは、アーカイブ フォルダーに保存する必要があります。
例えば:
Sample Site 1 > Documents and Media > RootFolder > Folder1 > File1
Sample Site 1 > Documents and Media > RootFolder > Folder1 > File2
Sample Site 1 > Documents and Media > RootFolder > Folder2 > File1
Sample Site 1 > Documents and Media > RootFolder > Folder2 > File2
バックアップ後、アーカイブ ディレクトリ内のこの構造は次のようになります。
ArchiveFolder > RootFolder > Folder1 > File1
ArchiveFolder > RootFolder > Folder1 > File2
ArchiveFolder > RootFolder > Folder2 > File1
ArchiveFolder > RootFolder > Folder2 > File2
シナリオ 2: 複数のサイトがあり、それぞれのドキュメントとメディア セクションにさまざまなドキュメントを含む異なるフォルダーがあります。これらのフォルダはすべて、定期的にバックアップする必要があります (たとえば、1 週間に 1 回)。論理フォルダー階層とドキュメントは、アーカイブ フォルダーに保存する必要があります。
例えば:
Sample Site 1 > Documents and Media > RootFolder > Folder1 > File1
Sample Site 1 > Documents and Media > RootFolder > Folder1 > File2
Sample Site 2 > Documents and Media > RootFolder > Folder1 > File1
Sample Site 2 > Documents and Media > RootFolder > Folder1 > File2
バックアップ後、アーカイブ ディレクトリ内のこの構造は次のようになります。
ArchiveFolder > Sample Site 1 > RootFolder > Folder1 > File1
ArchiveFolder > Sample Site 1 > RootFolder > Folder1 > File2
ArchiveFolder > Sample Site 2 > RootFolder > Folder1 > File1
ArchiveFolder > Sample Site 2 > RootFolder > Folder1 > File2