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:)にあります。

関連情報