WebDAV для доступа к файловому серверу для приложений iOS

В связи с внезапным натиском приложений для iOS, которые могут использовать WebDAV для синхронизации, а также с тем фактом, что мы недовольны тем, что данные нашего пользователя хранятся в Северной Каролине (злобный IT-повелитель снова поражает), мы ищем решение WebDAV для iPad и iPhone.,

Нам нужно:

  • Аутентификация по LDAP (предпочтительно), RADIUS или Samba

  • WebDAVing монтирование (если не лучше) домашней папки пользователя на файловом сервере или, возможно, папки в их домашней папке, которая фактически является монтированием в другом месте.

  • Файловым сервером может быть Samba в Ubuntu (предпочтительно), Windows или, если нужно, OS X.

Мы пытаемся избежать сложности Sharepoint или Confluance, но было бы здорово, если бы существовала нестандартная система.

Лучшее решение, которое мы придумали, - это самодельная конструкция PHP/Apache mod_dav и mod_rewrite/LDAP, но она дает веб-серверу полный root-доступ к файловому серверу, что немного непопулярно!

1 ответ

Решение

Я делаю это для личного использования с машиной Windows. Это довольно просто настроить с IIS. Просто включите модуль WebDAV, создайте свой сайт WebDAV, присвойте ему тип.* MIME (application/octet-stream должен работать), чтобы IIS не предоставил вам 404 для нераспознанных расширений, и отключите все сопоставления приложений для сайта (ASP)., ASP.NET и т. Д.). После этого вы можете отключить анонимный доступ к сайту и установить соответствующие разрешения для файловой системы. Если сервер задействован в Active Directory, эти пользователи смогут аутентифицировать и получать доступ ко всему, что есть, на основании установленных вами разрешений файловой системы.

До сих пор это прекрасно работало со Pages и Scanner Pro, и я также использую его для публикации и обмена календарями в формате.ics уже несколько лет (Outlook, iCal, iOS и т. Д.).

Другие вопросы по тегам