В связи с внезапным натиском приложений iOS, которые могут использовать WebDAV для синхронизации, а также с тем фактом, что мы недовольны тем, что данные наших пользователей хранятся в Северной Каролине (злой ИТ-повелитель снова наносит удар), мы ищем решение WebDAV для iPad и iPhone .
Нам нужно:
Аутентификация по LDAP (предпочтительно), RADIUS или Samba
Монтирование WebDAVing (за неимением лучшего термина) домашней папки пользователей на файловом сервере или, возможно, папки в их домашней папке, которая на самом деле является монтированием в другое место.
Файловым сервером может быть Samba в Ubuntu (предпочтительно), Windows или, если необходимо, OS X.
Мы пытаемся избежать сложности Sharepoint или Confluance, но было бы здорово, если бы существовала нестандартная система.
Лучшее решение, которое мы придумали, - это самодельная конструкция PHP / Apache mod_dav и mod_rewrite / LDAP, но она дает веб-серверу полный root-доступ к файловому серверу, что оказывается немного непопулярным!
Я делаю это для личного использования на машине с Windows. С IIS довольно просто настроить. Просто включите модуль WebDAV, создайте свой сайт WebDAV, присвойте ему MIME-тип. * (Application / octet-stream должно работать), чтобы IIS не выдал 404 для нераспознанных расширений, и отключите все сопоставления приложений для сайта (ASP , ASP.NET и т. Д.). Как только вы это сделаете, вы можете отключить анонимный доступ к сайту и настроить соответствующие разрешения файловой системы. Если сервер задействован в Active Directory, эти пользователи смогут аутентифицироваться и получать доступ ко всему, что там есть, на основе установленных вами разрешений файловой системы.
До сих пор это хорошо работало со Pages и Scanner Pro, и я также использую его для публикации и обмена календарями в формате .ics уже несколько лет (Outlook, iCal, iOS и т. Д.).