掲示板

Хранилище файлов на сетевом диске

7年前 に Pavel Serdechnov によって更新されました。

Хранилище файлов на сетевом диске

New Member 投稿: 5 参加年月日: 16/05/16 最新の投稿
Приветствую всех emoticon

Довольно долго пытаюсь решить проблему, как примонтировать к Liferay 7.0 CE GA1 или 6.2 CE GA6 сетевое файловое хранилище, чтобы сетевые папки отображались в портлете Document and Media.

Опишу более подробно. Имеется:
- Установленный портал 6.2 или 7 версии (под CentOS 7 на отдельном сервере) с настроенной LDAP авторизацией пользователей из AD.
- Файловое хранилище под управлением Synology DSM (на сервере RS812+), объемом несколько ТБ
- Доступ пользователей из AD к папкам файлового хранилища осуществляется через LDAP (на ПК пользователей примонтировано как сетевой диск, на DSM права на доступ к папкам разграничены для каждого пользователя/группу пользователей)

Требуется, как уже писал выше, примонтировать данное сетевое хранилище к портлету Document and Media (или куда-нибудь еще). Т.е. ,должно получиться, что пользователь авторизуется на портале через LDAP-аутентификацию, переходит в меню на сайте Document and Media и видит "свои" папки из DSM, может совершать действия с ними, которые предусмотрены выставленными правами (создавать новые файлы в них, переименовывать, удалять и т.п.).

Будут благодарен за любые советы и направление, куда "копать". Заранее спасибо emoticon
thumbnail
7年前 に Alexey Kakunin によって更新されました。

RE: Хранилище файлов на сетевом диске

Liferay Master 投稿: 621 参加年月日: 08/07/07 最新の投稿
Решение - разработать свой Repository.
В качестве стартовой точки можно использовать https://github.com/topolik/FSRepo - он позволяет подключить папку на диске как репозиторий в Documents & Media ( важно понимать - что FSRepo был написан для 6.1 и его надо еще отлаживать - но как стартовая точка для понимания - он годится).
Ограничение FSRepo - в нем портал обращается к папке под тем пользователем, из под которого он запущен в OS - то есть, не принимается во внимание под каким пользователем в портале идет обращение к репозиторию.

Для вашей реализации надо будет сделать так - что бы он обращался учеткой веб-пользователя. Вот как это сделать - тут уже не подскажу (в Unix система надо было бы вызывать что-то типа sudo)
7年前 に Pavel Serdechnov によって更新されました。

RE: Хранилище файлов на сетевом диске

New Member 投稿: 5 参加年月日: 16/05/16 最新の投稿
Спасибо за ответ и подсказанное направление - буду пробоватьemoticon если все получится реализовать, то сообщу о результатах и решении
thumbnail
7年前 に Alexey Kakunin によって更新されました。

RE: Хранилище файлов на сетевом диске

Liferay Master 投稿: 621 参加年月日: 08/07/07 最新の投稿
Удачи!