LINUX.ORG.RU
ФорумAdmin

Файловый сервер для совместного редактирования


0

1

Нужно поднять сервер для совместного редактирования документов. Почитал про разные стандарты и пришел к выводу что судя по описанию лучше всего сюда подходит WebDav.

Так как уже был готовый вебсервер на nginx и у него есть встроенный модуль для поддержки WebDav - то попробовал его развернуть. Оказалось что там убогая поддержка стандарта и не хватает функций Lock/Unlock для успешной работы с доками из под офисных пакетов (да и с кодировкой беда какаято, LO все кракозябраи показывал).

Из того что нашел нужные уровни стандарта поддерживаются в apache'всеком модули и в отдельном продукте WebDavCGI написаном на перле.

К сожалению у последнего в документации есть описание работы с ним через apache.

Вопросы:

  1. Правильно ли выбран протокол для работы с шареными документами?
  2. Не пойму как переложить настройки апаческие на nginx:
### EXAMPLE 1: a complete (virtual) server root handled by WebDAV CGI:
ScriptAlias /webdavcgi /etc/webdavcgi/cgi-bin/webdavwrapper
# ScriptAlias /logout /etc/webdavcgi/cgi-bin/logout
<Location /webdavcgi>
        AuthType Basic
        AuthName "WebDAV/CalDAV/CardDAV space"
        AuthUserFile /path-to-my-auth-file
        Require valid-user
</Location>
RewriteEngine On
# RewriteRule /logout - [L]
RewriteRule ^/ /webdavcgi [PT,E=WEBDAVCONF:/etc/webdav.conf,E=PERLLIB:/etc/webdavcgi/lib/perl,L]

Нет. WebDav - убог. Нигде нет его толковой поддержки. Это во-первых.

Во-вторых: нужна не только и не сколько не убогая реализация файловой системы. Нужно ПО которое умеет совместное редактирование. - Для LO вроде хотели такое запилить через XMPP протокол. Но что-то глухо пока. В общем надо копать в другую сторону.

DALDON ★★★★★
()

Нужно поднять сервер для совместного редактирования документов. Почитал про разные стандарты и пришел к выводу что судя по описанию лучше всего сюда подходит WebDav.

Feng Office или wiki.

petav ★★★★★
()
Ответ на: комментарий от dyasny

Документобороты слишком толсты для поставленной задачи.

На самом деле достаточно чтобы можно было блокировать документ от записи на время редактирования и хранить список предыдущих версий и id пользователя поменявшего его.

Функциональности гугль-докса (как в предлагаемом ниже fengoffice) не требуется. Темболее там документы только в html редактить можно, doc/odt он не понимает.

tonn
() автор топика
Ответ на: комментарий от tonn

тогда можно наверное просто использовать какой нибудь SVN с фронтэндом для чайников, но все эти системы имеют свойство разрастаться, и быстро, я бы все таки сделал все правильно и с прицелом на будущее

dyasny ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.