Solução de problemas do Webdav no Mac OS X

2

Há alguma ferramenta / instruções / ponteiros sobre como solucionar problemas do webdav no Mac OS X? Quaisquer opções de montagem secreta, registro do módulo webdav não documentado, alguma coisa?

O que eu costumo fazer é redirecionar o tráfego do webdav via proxy reverso do Fiddler / Charles. Dessa forma, posso ver solicitações e respostas fluindo entre o Mac OS X / WebdavFS e o servidor. O que eu estou sentindo falta são razões porque o webdav se comporta da maneira que faz. Por exemplo. por que o arquivo é aberto no modo somente leitura - houve alguma coisa ruim em resposta que causou isso? : - (

Editar: Não estou perguntando sobre um problema específico do mac / webdav, mas sobre maneiras de depurar problemas do webdav no Mac. Para esclarecer: estou escrevendo parte do lado do servidor (ou seja, o próprio servidor webdav). Muitas vezes consigo ver todas as solicitações / respostas. Mas 1) o Mac gera MUITOS PEDIDOS, e 2) mesmo quando vejo solicitações / respostas, às vezes observo problemas e não consigo encontrar a causa raiz (por exemplo, os arquivos do MS Word são abertos em modo somente leitura, e eu não não sei porque)

    
por Peter Štibraný 20.05.2009 / 13:35

2 respostas

3

O OSX Finder requer suporte a Dav Level 2 para montar uma leitura / escrita de volume WebDAV. Especificamente é necessário suporte a LOCK.

Eu peguei ngrep e confira o tráfego. Procure por Dav: 1,2 . Verifique também a resposta à solicitação OPTIONS que o OS X faz quando se conecta.

O OS X Finder é o único aplicativo que eu conheço que usa codificação em partes ao enviar um arquivo via PUT. Este é o comportamento requerido de qualquer servidor HTTP / 1.1, poucos implementam. Apache faz, e acho que Jackrabbit faz, mas poucos outros servidores web ou proxies reversos fazem. Verifique seus logs do servidor e procure por solicitações PUT com um resultado 400.

Atualizar em resposta à nota sobre o Word somente leitura:

Você deve garantir que o cabeçalho MS-Author-Via: Dav esteja presente em suas respostas. Essa extensão para as especificações do WebDAV é necessária para que os aplicativos do Microsoft Office interajam com os servidores WebDAV.

    
por 20.05.2009 / 13:38
1

Você pode considerar a instalação de DarwinPorts e usar o "cadaver", o cliente WebDAV de linha de comando que pode fornecer informações detalhadas ao se conectar a compartilhamentos WebDAV.

    
por 28.05.2009 / 09:42