[PLUGIN] erste Beta! [Entwicklungsthread: WebDAV zum mounten von Cloud-Diensten (OwnCloud, Web.de, GMX, Freenet)]

  • Das Ziel ist es, über ein Plugin die Möglichkeit zu haben die diversen Cloud-Dienste auf Tastendruck bzw. automatisch zu mounten und somit auf diese z.B. mit dem Bildbetrachter oder dem Mediaplayer zuzugreifen.

    Dies ist mir mit den beliebtesten derzeit nur über Umwege gelungen:
    Ich nutze dazu den WebDAV-Anbieter storagemadeeasy.com, bei dem man zu fast allen bekannten Cloudanbietern einen WebDAV Zugang hat.
    Das Problem über diesen Weg ist, dass man in der kostenlosen Variante nur einen beschränkten Traffic zur Verfügung hat.

    Das heißt es ist wahrscheinlich noch nicht die Endgültige Lösung...
    Deswegen ist es u.a. ein Ziel dieses Threads evtl. andere derartige Anbieter zu finden und diese nach und nach in ein Plugin zu integrieren.

    Derzeit geht es wie folgt:

    Als erstes einen Account bei storagemadeeasy.com erstellen.
    Dort dann unter Home --> Add a Cloud Provider den gewünschten Provider hinzufügen

    Nun auf der Vu+ das angehängte Paket installieren und in die /etc/fstab folgendes eintragen:
    https://webdaveu.storagemadeeasy.com /media/gewünschtes_mount_verzeichnis davfs defaults

    nun kann man im Telnet das Verzeichnis mounten:

    Code
    root@vuultimo:/media/net# mount /media/gewünschtes_mount_verzeichnis

    Nun sollte nach eingeben der Logindaten und dem Bestätigen des certificate mit y, die Cloud gemountet sein....

    Edit Mamba: OwnCloud in Überschrift hinzugefügt

    ##################################################################################################

    EDIT 26.08.2013:
    Testversion des Plugins hinzugefügt!
    Derzeit nur manuelles mounten, automount folgt demnächst.

  • Hi,

    Danke! WebDAV ist ne gute Idee :)

    Kann ich mit dem plugin beliebige WebDAV server einbinden?
    Z.B. https://webdav.mydrive.ch
    Und kann man dann wie hier beschrieben user/passwort in der secrets hinterlegen?

  • Bei aller Euphorie bzgl "der Cloud" und ohne die Arbeit des Plugin Authors zu schmälern zu wollen... denkt drüber nach, was ihr Fremden (Anbietern) auf die Platten schiebt und wer da wie Zugriff drauf hat.

  • Stiftung Sparentest hat Clouddienste getestet.

    Mit dem Ergebnis, das man keine privaten Dokumente oder Dateien wo man evtl gegen das Urheberrecht verstösst, hochladen sollte, da die Dienste die Erlaubnis haben sich eure Daten anzusehen.

  • Bei aller Euphorie bzgl "der Cloud" und ohne die Arbeit des Plugin Authors zu schmälern zu wollen... denkt drüber nach, was ihr Fremden (Anbietern) auf die Platten schiebt und wer da wie Zugriff drauf hat.

    Das kann man sehr einfach lösen: Owncloud. Dann sind die FIles alle bei dir daheim! :D

    Dann schau mer mal:

    Mamba

    checking for long long... yes<br>
    checking for long double... yes<br>
    +++ Divide By Cucumber Error. Stopping. +++<br><br>

  • Hmmm ...

    Code
    root@vusolo2:~# mount owncloud/
    mount.davfs: group davfs2 does not exist
    mount: mounting https://xxx.xxx.xx/remote.php/webdav/ on /home/root/owncloud failed: No such device

    Also:

    Code
    root@vusolo2:~# addgroup davfs2

    checking for long long... yes<br>
    checking for long double... yes<br>
    +++ Divide By Cucumber Error. Stopping. +++<br><br>

  • Hmmm2 ...

    Code
    root@vusolo2:~# mount owncloud/
    Please enter the username to authenticate with server
    https://xxxx.xxxx.xx/remote.php/webdav/ or hit enter for none.
      Username: xxxx
    Please enter the password to authenticate user xxxx with server
    https://xxxx.xxxx.xx.zapto.org/remote.php/webdav/ or hit enter for none.
      Password:  
    mount.davfs: user davfs2 does not exist
    mount: mounting https://xxxx.xxxx.xx/remote.php/webdav/ on /home/root/owncloud failed: No such device

    Ergo:

    Code
    root@vusolo2:~# delgroup davfs2
    root@vusolo2:~# adduser davfs2
    Changing password for davfs2
    New password: 
    Retype password: 
    Password for davfs2 changed by root

    Dann:


    GEHT! HOSSA!

    checking for long long... yes<br>
    checking for long double... yes<br>
    +++ Divide By Cucumber Error. Stopping. +++<br><br>

  • Um das zu automatisieren, muss noch das Zertifikat in der davfs2.conf eingetragen und hinterlegt werden. Ansonsten muss "Accept certificate for this session? [y,N] y" jedesmal manuell bestätigt werden, oder der mount funzt nicht.

    Gruß

    PRISMschmied

  • Der Owncloud-Server läuft im übrigens auf meinem Raspberry PI, Modell B. Mit diesem Installationsscript kann man Owncloud auf dem Raspberry PI installieren (geht wirklich SEHR einfach): Klick

    checking for long long... yes<br>
    checking for long double... yes<br>
    +++ Divide By Cucumber Error. Stopping. +++<br><br>

  • was ist eigendlich mit der cloud wie es z.b synology nas hat , dann würde man es ja auch lokal haben

    thx

  • Na das sieht ja cool aus. Dann hab ich ja am we was zu testen. :) Danke!
    Und: euer zeug zu hause würd ich nicht mit webdav mounten. Ist im vergleich zu nfs und cifs einfach zu langsam.

  • Kann jemand nen Plugin dafür schreiben? Das mans über die FB eintippern kann?

    Folgendes gibt es zu beachten:

    - user und group davfs2 erstellen
    - in /etc/davfs2/secrets muss zu mountendes Verzeichnis, sowie User und Passwort eingetragen werden /media/net/owncloud hans wurst
    - in /etc/fstab muss die webdav-URL eingetragen werden, sowie das zu mountende Verzeichnis samt Mount-Optionen
    - das Serverzertifikat muss vom Benutzer selbst über z.B. den Firefox exportiert und auf die Box unter /etc/davfs2/certs/ als cloud.pem abgelegt werden. In der davfs2.conf muss der Eintrag dann servercert cloud.pem lauten

    Das Plugin müsste im Grunde nur die Zeilen in die Dateien schreiben. Da in den Dateien eh alles auskommentiert ist, kann beim Speichern des Plugins alles überschrieben werden. Der Eintrag in der fstab müsste halt im Falle einer Änderung geändert werden.

    WICHTIG für Leute, die das jetzt von Hand testen wollen: Der Servername MUSS mit dem angegebenen Namen im Zertifikat übereinstimmen. Ansonsten kommt wieder die Ja/Nein-Abfrage! Also am Besten nen Zert mit der dyndns-Adresse erstellen.


    EDITH: Ein Feld für einen Alternativ-Port wäre noch gut, in meinem Fall möchte ich ungern 443 öffentlich bereitstellen. Funzt auch, wenn der in der fstab mit z.B. :8352 an den Host angehängt wird.

    Gruß

    PRISMschmied

    3 Mal editiert, zuletzt von Frittenschmied (8. August 2013 um 20:46)

  • EDITH: Ein Feld für einen Alternativ-Port wäre noch gut, in meinem Fall möchte ich ungern 443 öffentlich bereitstellen. Funzt auch, wenn der in der fstab mit z.B. :8352 an den Host angehängt wird.

    Diese Frage habe ich mir auch schon gestellt. Ich denke allerdings, dass es den bösen Scannern egal ist, welchen Port man am Server verwendet. Sie suche sowieso alle Ports ab, oder?

    checking for long long... yes<br>
    checking for long double... yes<br>
    +++ Divide By Cucumber Error. Stopping. +++<br><br>

  • Schon, aber wenn jemand Schindluder betreiben möchte mit WebDav, dann machen wir es ihm nicht derart einfach, oder?

    Gruß

    PRISMschmied

  • Gehe ich recht der Annahme, dass Du das mal eben umsetzen kannst? :D

    Felder:

    -- URL (am Besten https:// vorangesetzt)
    -- Port (443 vorbelegt)
    -- User
    -- PW
    -- ggf. Zert-Name

    Plug sollte User davfs2 anlegen (Group macht er dann automatisch)

    Gruß

    PRISMschmied

  • Hi,
    vielleicht kannst Du dich in das neue VU-Plugin NetDrive reinhängen. In NetDrive kann man FTP mounten vielleicht kannst Du das um WebDAV erweitern.

    ciao

  • Hier ist ja doch noch einiges passiert! Komme heut Abend erst aus dem Urlaub wieder! Dann kann ich mich mal dran machen ein Plugin zu erstellen. Übrigens muss keine extra Gruppe und User angelegt werden, dass kann man in der config ändern!

    Gesendet von meinem GT-I9300 mit Tapatalk 4

  • Hab mal ein kleines Plugin zusammen getippt!
    Ist aber erstmal Testversion!
    Konnte Sie leider noch nicht auf Funktion testen!
    Derzeit funktioniert nur das Hinzufügen von Clouds und deren mounten und unmounten aus dem Plugin heraus..
    Eine Automountfunktion folgt natürlich noch!

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!