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

    Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

    • [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:
      webdaveu.storagemadeeasy.com /media/gewünschtes_mount_verzeichnis davfs defaults

      nun kann man im Telnet das Verzeichnis mounten:

      Quellcode

      1. 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.
      Dateien

      Dieser Beitrag wurde bereits 7 mal editiert, zuletzt von RoooNY ()

    • Hi,

      Danke! WebDAV ist ne gute Idee :)

      Kann ich mit dem plugin beliebige WebDAV server einbinden?
      Z.B. 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.



    • hoschi78 schrieb:

      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:

      Quellcode

      1. root@vusolo2:/var/volatile/tmp# opkg install davfs2_1.4.7-r0_mips32el.ipk
      2. Installing davfs2 (1.4.7-r0) to root...
      3. Installing libneon27 (0.29.6-r2) to root...
      4. Downloading http://vuplus-support.org/openembedded/2.0/vti/20130604_vti-6.0/mips32el/libneon27_0.29.6-r2_mips32el.ipk.
      5. Installing libgpg-error0 (1.10-r1) to root...
      6. Downloading http://vuplus-support.org/openembedded/2.0/vti/20130604_vti-6.0/mips32el/libgpg-error0_1.10-r1_mips32el.ipk.
      7. Installing libproxy (0.4.7-r4) to root...
      8. Downloading http://vuplus-support.org/openembedded/2.0/vti/20130604_vti-6.0/mips32el/libproxy_0.4.7-r4_mips32el.ipk.
      9. Installing libgnutls26 (2.12.17-r6.0) to root...
      10. Downloading http://vuplus-support.org/openembedded/2.0/vti/20130604_vti-6.0/mips32el/libgnutls26_2.12.17-r6.0_mips32el.ipk.
      11. Installing libtasn1-3 (2.11-r0) to root...
      12. Downloading http://vuplus-support.org/openembedded/2.0/vti/20130604_vti-6.0/mips32el/libtasn1-3_2.11-r0_mips32el.ipk.
      13. Installing libgcrypt11 (1.5.0-r0-opt1) to root...
      14. Downloading http://vuplus-support.org/openembedded/2.0/vti/20130604_vti-6.0/mips32el/libgcrypt11_1.5.0-r0-opt1_mips32el.ipk.
      15. Configuring libgpg-error0.
      16. Configuring libgcrypt11.
      17. Configuring libproxy.
      18. Configuring libtasn1-3.
      19. Configuring libgnutls26.
      20. Configuring libneon27.
      21. Configuring davfs2.
      22. root@vusolo2:/var/volatile/tmp#
      Alles anzeigen


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

      Quellcode

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

      Quellcode

      1. root@vusolo2:~# addgroup davfs2
      checking for long long... yes<br>
      checking for long double... yes<br>
      +++ Divide By Cucumber Error. Stopping. +++<br><br>
    • Hmmm2 ...

      Quellcode

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

      Quellcode

      1. root@vusolo2:~# delgroup davfs2
      2. root@vusolo2:~# adduser davfs2
      3. Changing password for davfs2
      4. New password:
      5. Retype password:
      6. Password for davfs2 changed by root
      Dann:

      Quellcode

      1. root@vusolo2:~# mount owncloud/
      2. Please enter the username to authenticate with server
      3. https://xxxx.xxxx.xx/remote.php/webdav/ or hit enter for none.
      4. Username: xxxx
      5. Please enter the password to authenticate user xxxxx with server
      6. https://xxxx.xxxx.xx/remote.php/webdav/ or hit enter for none.
      7. Password:
      8. (...)
      9. issuer: Internet Widgits Pty Ltd, xxxx, xxx, DE
      10. subject: Internet Widgits Pty Ltd, xxxx, xxx, DE
      11. identity: xxx
      12. fingerprint: xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
      13. Accept certificate for this session? [y,N] y
      14. root@vusolo2:~# cd owncloud/
      15. root@vusolo2:~/owncloud# ls
      16. Shared SofortUpload lost+found
      17. root@vusolo2:~/owncloud#
      Alles anzeigen

      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>
    • 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

      Dieser Beitrag wurde bereits 3 mal editiert, zuletzt von Frittenschmied ()

    • Frittenschmied schrieb:

      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>
    • 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
    • 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!