Обязателен ли кролик? Liferay использует механизм хранения для хранения «просто» двоичных данных, все метаданные находятся в базе данных Liferay, поэтому вы не получите многого от репозитория JCR. Это прискорбно, но работает текущая реализация.
Next: Вы настраиваете кластер Jackrabbit или Liferay? Для кластера Jackrabbit (в среде с одним узлом Liferay) я не могу помочь. Если вы кластеризуете Liferay, вы найдете некоторую информацию в руководстве администратора (перейдите по ссылке pdf - к сожалению, прямая ссылка на главу кластеризация в html не работает, но вы найдите главу в pdf - там это работает.)
Некоторые подробности о кластеризации Liferay:
Liferay ожидает, что библиотека документов будет «атомарной», то есть документ, написанный на одном из узлов Liferay, должен быть немедленно читаемым на любом другом узле в кластере Liferay. Решение jackrabbit, которое вы найдете в руководстве по администрированию, заставляет jackrabbit использовать базу данных для обмена. Но вы увидите, что рекомендуемым решением является не использование Jackrabbit, а AdvancedFilesystemHook - кроме стандартного FileSystemHook, он хранит документы в нескольких подкаталогах (работает на общих сетевых ресурсах, рекомендуется SAN). FileSystemHook по умолчанию ограничен количеством файлов, разрешенных (для ОС) в одном каталоге, AdvancedFileSystemHook обойдет это путем создания нескольких подкаталогов (например, каталога unix mailspool). Если это только для «нескольких» документов - без достижения предела ОС - я ожидаю, что FileSystemHook также будет работать с общим каталогом, но я не совсем уверен в проблемах блокировки файлов там.
Поскольку вы говорите, что у вас есть 10 пользователей, забота о максимальной производительности, кажется, чрезмерна. Я не ожидал бы никакой разницы для любого из возможных решений. Кластеризация в таком порядке - это скорее отказоустойчивость (например, высокая доступность), чем производительность - по крайней мере, с точки зрения Liferay.
Если вы настраиваете кластер Liferay, убедитесь, что вы также следуете всем остальным темам, названным в этой главе, особенно синхронизации кеша. В противном случае вы можете быть обмануты, полагая, что ваш кластер библиотеки документов не работает, если только кэш не синхронизирован.