web-dev-qa-db-ja.com

クライアントなしでubuntu1つまたは同様のWebストレージサービスをマウントする

UbuntuOneアカウントと同期するフォルダーをマウントしたい。唯一の制限は、提供されたクライアントを使用したくないということです。重要な場合はArchLinuxを使用します。そして、すべてのWebDAV(??)リソースに一般的なソリューションを提供できれば、それは有用であり、参考になるでしょう。

5
py_script

LinuxでWebDAVリソースをドライブとしてマウントするには、 davfs2 を使用できます。 Debianベースのディストリビューションでは、これはメインリポジトリからdavfs2パッケージとしてダウンロードできます。

    # apt-get install davfs2

少し前に、davfs2を使用して特定のWebDAVリソースをマウントすることについて ブログエントリ を書きました。ここで関連する詳細の概要を説明します。

システムにdavfs2をインストールすると、マシンでmount.davfs(またはmount -t davfs)コマンドを使用できるようになります。構文は

    mount -t davfs https://webdav-server.com/path/to/remote/dav /path/to/local/mountpoint

Davfs2のインストール方法によっては、通常のユーザーとしてマウントできる場合もあれば、rootである(またはスーパーユーザー権限を持っている)必要がある場合もあります。 Ubuntuシステムで、ユーザー名をdavfs2グループ(adduser [my_username] davfs2)に追加し、dpkg-reconfigureにsuidビット(mount.davfsを使用)を設定して、マウントするためにrootである必要がないようにしました。 WebDAVリソース。

特定のWebDAVソースを繰り返しマウントする場合は、たとえば/etc/fstabにエントリを追加することで、マウントプロセスを簡略化できます。

    https://webdav-server.com/path/to/remote/dav /path/to/local/mountpoint davfs noauto,defaults,uid=myusername,gid=myusergroup 0 0

WebDAVリソースのユーザー名とパスワードを次の形式で~/.davfs2/secretsに保存することにより、マウントプロセスをさらに簡素化できます。

    /path/to/local/mountpoint my_dav_username password

私のセットアップにはいくつかの特定の癖があり、その解決策は私の ブログ投稿 に概説されています

2
James Womack

これに興味があるかもしれない他の人のためにここでフォローアップするだけです-アーキテクチャについては buntuのwikiページ を参照してください。 WebDAV経由でUbuntuOneにアクセスすることはできません

これにより、AmazonS3に保存されているリモートアクセス可能なディスクスペースが提供されます。このリモートディスクスペースへのアクセスは、既存のプロトコル(FTP、SFTP、NFS、Webdavなど)を使用するのではなく、Google ProtocolBuffersに基づく「ubuntuone-storageprotocol」と呼ばれる発明された通信プロトコルを介して行われます。

3
drockney