掲示板
Хранилище document library
Всем привет!
Как известно, есть несколько вариантов расположения document library. Выдержка из portal.properties:
#dl.store.impl=com.liferay.portlet.documentlibrary.store.AdvancedFileSystemStore
#dl.store.impl=com.liferay.portlet.documentlibrary.store.CMISStore
#dl.store.impl=com.liferay.portlet.documentlibrary.store.DBStore
dl.store.impl=com.liferay.portlet.documentlibrary.store.FileSystemStore
#dl.store.impl=com.liferay.portlet.documentlibrary.store.JCRStore
#dl.store.impl=com.liferay.portlet.documentlibrary.store.S3Store
Я использую две ноды в кластере и нет возможности расположить document library на общем диске. Репликация каталога это выход, но костыль. Решил попробовать DBStore. Нормально все перенеслось, база данных увеличилась в объеме, изменил portal-ext.prorerties, портал работает отлично. Возникла идея использовать отдельную БД для document library. Вот тут и повис... Гугление и попытки изучения исходников результатов не дало, к сожалению.
Прошу помощи у вас, уважаемые коллеги. Есть ли возможность настроить хранение document library в отдельной БД?
Спасибо! С наступающим всех!
Как известно, есть несколько вариантов расположения document library. Выдержка из portal.properties:
#dl.store.impl=com.liferay.portlet.documentlibrary.store.AdvancedFileSystemStore
#dl.store.impl=com.liferay.portlet.documentlibrary.store.CMISStore
#dl.store.impl=com.liferay.portlet.documentlibrary.store.DBStore
dl.store.impl=com.liferay.portlet.documentlibrary.store.FileSystemStore
#dl.store.impl=com.liferay.portlet.documentlibrary.store.JCRStore
#dl.store.impl=com.liferay.portlet.documentlibrary.store.S3Store
Я использую две ноды в кластере и нет возможности расположить document library на общем диске. Репликация каталога это выход, но костыль. Решил попробовать DBStore. Нормально все перенеслось, база данных увеличилась в объеме, изменил portal-ext.prorerties, портал работает отлично. Возникла идея использовать отдельную БД для document library. Вот тут и повис... Гугление и попытки изучения исходников результатов не дало, к сожалению.
Прошу помощи у вас, уважаемые коллеги. Есть ли возможность настроить хранение document library в отдельной БД?
Спасибо! С наступающим всех!
10年前 に Alexey Melnikov によって更新されました。
RE: Хранилище document library
Regular Member 投稿: 108 参加年月日: 12/03/27 最新の投稿
Единственное, что придумывается - это использовать JackRabbit, настроенный хранить свой репозиторий в базе данных, используя com.liferay.portlet.documentlibrary.store.JCRStore.
Аналогичное действо по идее можно провернуть с CMIS.
Аналогичное действо по идее можно провернуть с CMIS.
10年前 に Islek Semou によって更新されました。
RE: Хранилище document library
New Member 投稿: 11 参加年月日: 13/11/06 最新の投稿
Спасибо! Буду разбираться.
Пока просто перенес document library в основную БД портала. Мониторю производительность.
Пока просто перенес document library в основную БД портала. Мониторю производительность.
10年前 に Islek Semou によって更新されました。
RE: Хранилище document library
New Member 投稿: 11 参加年月日: 13/11/06 最新の投稿
JackRabbit оказался тем что мне нужно. Настроил репозитории на базу данных и все нормально перенеслось.
Спасибо за помощь!
Спасибо за помощь!
9年前 に Alla Sapozhnikova によって更新されました。
RE: Хранилище document library
Junior Member 投稿: 81 参加年月日: 12/03/02 最新の投稿
А как производительность? Хорошо ли работает контекстный поиск?
9年前 に Pavel Polovnev によって更新されました。
RE: Хранилище document library
New Member 投稿: 3 参加年月日: 13/03/22 最新の投稿Alla Sapozhnikova:
А как производительность? Хорошо ли работает контекстный поиск?
Тоже храню DL в базе данных. ms sql 2008 std, 4 core, 8 Gb RAM, 10 Gb файлов, 30-40 запросов в секунду. Проблем с контекстным поиском не наблюдаю. Да и вообще с производительностью проблем пока нет.
Konstantin Chudinov:
Islek Semou:Репликация каталога это выход, но костыль
А почему костыль? Мне кажется, если данных много - это единственное нормальное решение
Я думаю, что нормальное решение - это использовать общий сетевой диск на хранилке. Если нет такой возможности, то пихать все в БД, а только потом рассматривать репликацию каталога по сети, так как это самый не надежный вариант с которым связано много разных ошибок, про которые упоминал Алексей Мельников выше.
9年前 に Konstantin Chudinov によって更新されました。
RE: Хранилище document library
Junior Member 投稿: 43 参加年月日: 13/04/23 最新の投稿Islek Semou:
Репликация каталога это выход, но костыль
А почему костыль? Мне кажется, если данных много - это единственное нормальное решение
9年前 に Alexey Melnikov によって更新されました。
RE: Хранилище document library
Regular Member 投稿: 108 参加年月日: 12/03/27 最新の投稿
Потому что репликация каталога не знает, когда какой-либо из файлов заблокирован на запись, какой из файлов был удален, а какой из удаленных файлов просто является ошибкой синхронизации.