インストールできましたdavfs2
そしてそれを使用してSharePointドキュメントライブラリをマウントすることもできますが、マウントで何かを実行しようとするとエラーが発生します。
ドキュメントライブラリをマウントできます。
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
誰もが何か悪い考えを持っていますか?
今日、この問題に遭遇しました。私が適用した修正は正常に機能するため、ここにあります。
WebDAVのデフォルトオプションse_locksは、DAVFS構成ファイルdavfs2.conf
で値1に設定されているようです。
このファイルのマニュアルの抜粋を以下に示します(コマンド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
)内。