OSX 10.5 Finder дружественный сервер WebDAV для Linux?
Кто-нибудь знает (с полномочиями) OSX 10.5 Finder-дружественный сервер WebDAV?
Я установил lighttpd с помощью mod_webdav на моем Ubuntu 9.04, но PUT не работают. Я бы предпочел не вращаться через все различные варианты...
2 ответа
Искатель OS X использует очень большой набор функций webdav, включая единственный пример фрагментированных PUT. Единственный найденный мной сервер - Apache mod_dav. Мы активно используем его против Леопарда и Мавена.
Также, от lighttpd, есть также модуль webdav для nginx, но он совсем не работает для свойств и не может делать фрагментированные PUT.
Apple также выпустила свой календарь-сервер, который использует расширения CalDAV, поэтому он должен работать против искателя. Я не использовал этот продукт, поэтому не могу ручаться за него как за обычный сервер webdav.
При поиске совместимых вариантов вы должны проверить следующие проекты
- лакмусовый пакет соответствия webdav, который должен пройти, чтобы искатель OS X работал против него.
- Тест Prestan WebDav также полезен, но не на всем протяжении теста.
Только сегодня я обнаружил проблему с загрузкой Mac. Оказалось, что Mac не только использует chunked-кодировку при выполнении PUT (все другие клиенты, которые я проверил, вместо этого отправляют Content-Length), но также указывает "Transfer-Encoding: Chunked" с заглавной буквой C вместо "chunked", а mod_proxy не делает ' это так.
Кажется, что lighthttpd также не любит фрагментированные кодировки передачи на PUT.
Мы используем библиотеку Tomcat + Apache Jackrabbit Webdav на стороне сервера, и Mac Finder прекрасно с ней работает.