montar uma biblioteca de documentos do SharePoint usando davfs no Linux

2

Consegui instalar davfs2 e posso até montar a biblioteca de documentos do SharePoint usando-a, mas quando tento fazer alguma coisa na montagem, recebo um erro.

Eu posso montar a biblioteca de documentos:

root@host:/# mount -t davfs "http://sharepoint/Shared Documents" /mnt/sp
Please enter the username to authenticate with server
http://sp/Site Stuff or hit enter for none.
  Username: username
Please enter the password to authenticate user nacho with server
http://sp/Site Stuff or hit enter for none.
  Password:  

Eu posso CD para ele e eu posso vê-lo montado desde lá:

root@host:/# cd /mnt/sp
root@host:/mnt/sp# ls
Forms  lost+found  home.html

Mas quando tento criar um arquivo ou fazer qualquer coisa, recebo um erro:

root@host:/mnt/sp# touch a
touch: setting times of ‘a’: No such file or directory

root@host:/mnt/sp# date > hi.txt
bash: hi.txt: Invalid argument

Alguém tem alguma ideia do que está errado?

    
por IMTheNachoMan 09.09.2016 / 02:39

1 resposta

1

Eu encontrei esse problema hoje, e como a correção que apliquei funciona bem, aqui está.

Parece que a opção padrão do WebDAV use_locks está definida para o valor 1 no arquivo de configuração DAVFS davfs2.conf .

Aqui está um trecho do manual deste arquivo (fornecido pelo comando man davfs.conf ):

 use_locks
Whether to lock files on the server when they are opened for writing.  0 = no, 1 = yes.
Default: 1

Eu recomendaria alterar o valor de use_locks para 0 adicionando a linha

use_locks 0

no arquivo de configuração DAVFS do sistema (geralmente: /etc/davfs2/davfs2.conf ) ou no arquivo personalizado do usuário (normalmente: ~/.davfs2/davfs2.conf ).

Espero que isso ajude.

    
por 06.09.2017 / 18:05