이를 사용하여 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
)에 있습니다.