Необходимо реализовать функции архивирования/резервного копирования для библиотеки документов Liferay 6.2 с помощью AdvancedFileSystemStore
, как указано ниже.Реализовать архив/резервное копирование для Liferay 6.2 Библиотека документов
dl.store.impl=com.liferay.portlet.documentlibrary.store.AdvancedFileSystemStore
У меня есть два сценария ниже. Пожалуйста, предложите, есть ли какие-либо функции LODE OOB, которые можно использовать для выполнения ниже ИЛИ любых указателей на пути достижения этого с помощью пользовательской разработки.
Сценарий 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: Есть несколько сайтов с разными папками, содержащими различные документы, в их соответствующих Раздел «Документы и средства массовой информации». Все эти папки необходимо периодически копировать - скажем, раз в неделю. Иерархия логических папок и документы должны быть сохранены в папке архива.
Для примера:
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