У меня есть портал Liferay, настроенный на использование постоянства файловой системы для jackrabbit.
Кажется, что этот режим сохранения создает много файлов в файловой системе (пока что около 113 000), и я медленно достигаю квоты количества файлов на сервере.
Затем я хотел бы переключиться на постоянство базы данных. Я знаю, как его настроить, но Я не знаю, как перенести существующий контент.
Экспорт и импорт различных библиотек (документов, изображений и т. д.) требует много работы и чреват ошибками, особенно потому, что это многосетевое развертывание. Кроме того, я не знаю, будет ли он воссоздавать тот же точный URL-адрес для документов, что для меня важно.
Краткое обновление:
Мне удалось перейти на Liferay 6. Однако нет возможности перенести данные зайца из файловой системы в базу данных из Liferay; то, что предлагает панель «Миграция данных», — это переход с хука jcr на другой хук сохранения.
Моя первоначальная проблема заключалась не в том, чтобы иметь данные в базе данных, а в том, чтобы уменьшить количество файлов в файловой системе (ограничение квоты). Затем я переключился на FileSystemHook.
Вот количество файлов (find . | wc -l).
- JCRHook: 107566
- Файловая системаHook: 2810.
Не знаю, почему Jackrabbit создает так много файлов...