davfs를 사용하여 Linux에서 SharePoint 문서 라이브러리 탑재

davfs를 사용하여 Linux에서 SharePoint 문서 라이브러리 탑재

이를 사용하여 SharePoint 문서 라이브러리를 설치하고 탑재할 수 있지만 davfs2탑재에서 작업을 수행하려고 하면 오류가 발생합니다.

문서 라이브러리를 탑재할 수 있습니다.

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:  

CD를 통해 액세스할 수 있으며 설치된 것을 볼 수 있습니다.

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

하지만 파일을 생성하거나 작업을 수행하려고 하면 다음과 같은 오류가 발생합니다.

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

무슨 일이 일어나는지 아는 사람 있나요?

답변1

오늘 이 문제가 발생했는데 적용한 수정 사항이 제대로 작동했기 때문에 그게 전부입니다.

WebDAV 기본 옵션인 것 같습니다.잠금 사용DAVFS 구성 파일에서 값을 1로 설정합니다 davfs2.conf.

다음은 파일 매뉴얼에서 발췌한 내용입니다(명령으로 제공됨 man davfs.conf).

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

use_locks줄을 추가하여 값을 0으로 변경하는 것이 좋습니다 .

use_locks 0

시스템 전체 DAVFS 구성 파일(일반적으로: /etc/davfs2/davfs2.conf) 또는 사용자 정의 파일(일반적으로: ~/.davfs2/davfs2.conf)에 있습니다.

관련 정보