Mounten Sie Ubuntu One oder ähnliche Webspeicherdienste ohne deren Clients

Mounten Sie Ubuntu One oder ähnliche Webspeicherdienste ohne deren Clients

Ich möchte einen Ordner mounten, um ihn mit meinem Ubuntu One-Konto zu synchronisieren. Die einzige Einschränkung ist, dass ich den bereitgestellten Client nicht verwenden möchte. Ich verwende Arch Linux, wenn es darauf ankommt. Und wenn Sie eine allgemeine Lösung für alle WebDAV(??)-Ressourcen bereitstellen können, wäre das nützlich und eine gute Referenz.

Antwort1

Ich möchte hier nur nachhaken, falls jemand daran interessiert sein könnte - sieheUbuntus Wiki-Seitein Bezug auf die Architektur. Es istnichtmöglich, über WebDAV auf Ubuntu One zuzugreifen.

Dies bietet remote zugänglichen Speicherplatz, der auf Amazon S3 gespeichert ist. Anstatt ein vorhandenes Protokoll (z. B. FTP, SFTP, NFS, Webdav) zu verwenden, erfolgt der Zugriff auf diesen Remote-Speicherplatz über ein hier erfundenes Kommunikationsprotokoll namens „ubuntuone-storageprotocol“, das auf Google Protocol Buffers basiert.

Antwort2

Um eine WebDAV-Ressource als Laufwerk unter Linux zu mounten, können Sie verwendendavfs2davfs2. In Debian-basierten Distributionen kann dies als Paket aus den Haupt-Repositories heruntergeladen werden :

    # apt-get install davfs2

Ich schrieb eineBlog-Eintragüber das Mounten einer bestimmten WebDAV-Ressource mit davfs2 vor einiger Zeit. Ich werde die relevanten Details hier erläutern.

mount.davfsSobald Sie davfs2 auf Ihrem System installiert haben, sollten Sie den Befehl (oder ) auf Ihrem Rechner verwenden können mount -t davfs. Die Syntax lautet

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

Abhängig von der Konfiguration Ihrer davfs2-Installation können Sie als normaler Benutzer mounten, oder Sie müssen Root sein (oder Superuser-Rechte haben). Auf meinem Ubuntu-System habe ich meinen Benutzernamen zur davfs2-Gruppe hinzugefügt ( adduser [my_username] davfs2) und das suid-Bit (mit dpkg-reconfigure) aktiviert mount.davfs, damit ich nicht Root sein muss, um WebDAV-Ressourcen mounten zu können.

Wenn Sie eine bestimmte WebDAV-Quelle wiederholt mounten, können Sie den Mount-Prozess vereinfachen, indem Sie einen Eintrag hinzufügen /etc/fstab, zum Beispiel

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

Sie können den Einbindungsprozess weiter vereinfachen, indem Sie Ihren Benutzernamen und Ihr Passwort für die WebDAV-Ressource im ~/.davfs2/secretsfolgenden Format speichern:

    /path/to/local/mountpoint my_dav_username password

Mein Setup hatte einige besondere Macken, die Lösungen dazu sind in meinemBlogeintrag

verwandte Informationen