mounten von webdav-freigaben mittels davfs

Status
Für weitere Antworten geschlossen.

mobile

Benutzer
Mitglied seit
21. Okt 2008
Beiträge
5
Punkte für Reaktionen
0
Punkte
1
es hat geklappt. folgende Einstellungen habe ich in "Cronjobs" eingetragen:

Bildschirmfoto 2012-05-07 um 15.16.49.jpg
 

quietschblau

Benutzer
Mitglied seit
02. Aug 2012
Beiträge
1
Punkte für Reaktionen
0
Punkte
0
Hallo,

ich habe bei mir 1und1 mit der Anleitung eingebunden. Das hat auch alles super funktioniert und meine DS112 macht brav die Backups in den gemounteten Ordner.
Aber jetzt zeigt sich bei mir ein ungewollter Seiteneffekt: Die Diskstation geht nicht mehr mehr in den Ruhezustand so lange das WebDAV-Laufwerk gemountet ist. Wenn ich es aushänge, geht es wieder. Es liegt also nicht an irgendwelchen Geräten im Netzwerk.
Eine Idee wäre das Mounten mit der Crontab, bevor das Backup beginnt. Aber die Backup Jobs fallen zeitlich sehr unterschiedlich durch die tägliche Arbeit aus. Ich kann also keine Zeit bestimmen, zu der das umount kommen müsste.
Hat jemand eine bessere Idee? Oder geht das NAS bei euch trotz gemounteten WebDAV in den Ruhezustand?

Gruß Sebastian
 

hilchi

Benutzer
Mitglied seit
16. Mai 2011
Beiträge
13
Punkte für Reaktionen
0
Punkte
1
box.com: Cert muss immer manuell bestätigt werden

Hallo,

erstmal vielen Dank für das HowTo zum mounten eines WebDAV-Verzeichnisses.
Fast alles funktioniert auch bei meiner DS211j, nur den Teil mit dem Cert bekomme ich nicht hin.
Ich habe mehrmals den Key aus FF exportiert, im PEM Format aber auch, als das nicht funktionierte, im DER Format, welches ich dann mit openssl in PEM umgewandelt habe.
Aber ich muss trotzdem jedes mal manuell bestätigen beim mounten:

Rich (BBCode):
Diskstation> mount.davfs https://www.box.com/dav/ /volume1/box_net_dav/
mount.davfs: the server certificate is not trusted
  issuer:      GeoTrust, Inc., US
  subject:     Box.net, Inc., Palo Alto, California, US, ts5jamwzcjWP0oTyh2m74yh0zsB2zyOR
  identity:    *.box.com
  fingerprint: ca:bd:64:fd:6b:84:5f:5d:35:98:12:fe:a6:1c:4e:55:5e:7f:57:f5
You only should accept this certificate, if you can
verify the fingerprint! The server might be faked
or there might be a man-in-the-middle-attack.
Accept certificate for this session? [y,N] y

Meine davfs2.conf sieht an der entscheidenden Stelle so aus:

Rich (BBCode):
#servercert     /volume1/homes/davfs2/certs/www.box.com.pem
#servercert     /opt/etc/davfs2/certs/GeoTrustGlobalCA.pem
#servercert     /volume1/homes/davfs2/certs/GeoTrustGlobalCA.pem
servercert       /opt/etc/davfs2/certs/www.box.com.pem

Wie man hier sehen kann, habe ich bereits unterschiedliche Certs und auch unterschiedliche Verzeichnisse probiert.

So sieht mein /opt/etc/davfs2/certs/ aus:

Rich (BBCode):
Diskstation> ll /opt/etc/davfs2/certs/
total 28
-r--r--r-- 1 root root 4282 Sep 24 17:36 *.box.com
drwxr-xr-x 3 root root 4096 Sep 25 13:00 .
drwxr-xr-x 3 root root 4096 Mar  9  2012 ..
-r--r--r-- 1 root root 1236 Sep 24 17:50 GeoTrustGlobalCA.pem
drwx------ 2 root root 4096 Mar  9  2012 private
-r--r--r-- 1 root root 1602 Sep 24 18:29 www.box.com.pem

Hat jemand noch einen Tipp für mich?

Vielen Dank und viele Grüße,
Martin
 

Tommes

Benutzer
Sehr erfahren
Maintainer
Mitglied seit
26. Okt 2009
Beiträge
9.669
Punkte für Reaktionen
1.566
Punkte
314
Hi!

Einen Tipp hab ich nicht wirklich, aber einen Querverweis auf einen anderen Thread aus diesem Forum, der sich mit dem Thema Zertifikate beschäftigt.

http://www.synology-forum.de/showth...-Online-Mediencenter-sichern&highlight=Davfs2

Ich hatte damals das Problem, das richtige Zertifikat für T-Online zu finden und ich glaube, das das Zertifikat, welches du verwendest, nicht passt. Such mal im Netz nach einem Zertifikat für Box.com. Hab es zwar grad sleber schon mal probiert, jedoch erfolglos.

Ich weiß, keine große Hilfe, aber der gute Wille zählt ja bekanntlich.

Tommes
 

hilchi

Benutzer
Mitglied seit
16. Mai 2011
Beiträge
13
Punkte für Reaktionen
0
Punkte
1
Hi!

Einen Tipp hab ich nicht wirklich, aber einen Querverweis auf einen anderen Thread aus diesem Forum, der sich mit dem Thema Zertifikate beschäftigt.

http://www.synology-forum.de/showth...-Online-Mediencenter-sichern&highlight=Davfs2

Ich hatte damals das Problem, das richtige Zertifikat für T-Online zu finden und ich glaube, das das Zertifikat, welches du verwendest, nicht passt. Such mal im Netz nach einem Zertifikat für Box.com. Hab es zwar grad sleber schon mal probiert, jedoch erfolglos.

Ich weiß, keine große Hilfe, aber der gute Wille zählt ja bekanntlich.

Tommes

Danke für den Tipp, zumindest bin ich über die Suche auf einen Workaround gestoßen, der mir weiter hilft:

Rich (BBCode):
echo -e "y" | mount.davfs https://www.box.com/dav /volume1/box_net_dav/

Damit wird das "y" simuliert. Ist zwar nicht optimal, aber hilft erst mal.

Danke für den Tipp :)
 

Tommes

Benutzer
Sehr erfahren
Maintainer
Mitglied seit
26. Okt 2009
Beiträge
9.669
Punkte für Reaktionen
1.566
Punkte
314
Hi!

Also der Trick mit dem "y" ist ja ziemlich simpel, aber effektiv! Ich hatte damals irgendwo etwas ähnliches entdeck, was aber weitaus komplizierter über eine Abfrageauswertung lief. Waren mehrere Zeilen Scriptcode, hat bei mir aber nicht funktioniert. Das es hätte so einfach gehen können, hätte ich auch nicht gedacht. Der Tipp ist jedenfalls Gold Wert!

Tommes
 

Tommes

Benutzer
Sehr erfahren
Maintainer
Mitglied seit
26. Okt 2009
Beiträge
9.669
Punkte für Reaktionen
1.566
Punkte
314
Hi!

Durch Zufall bin ich heute über diesen Artikel gestolpert, des es ermöglicht, Skydrive in den Windows Explorer einzuinden. Hat auch ohne Probleme funktioniert.

Da ich auf der DS bereits erfolgreich das T-Online Mediencenter sowie das WEB.DE Smartdrive mittels davfs2 mounte, dachte ich mir... das geht mit Skydrive auch. Aber scheinbar ist dem nicht so.
Denn obwohl ich Tippfehler im Script ausschließen kann, mir das Script auch keinen Fehler ausspuckt und ich bei Ausführung des Scriptes gefragt werde, ob ich das Zertifikat für Skydrive akzeptieren möchte, kann ich mich mit Skydrive nicht verbinden. Der Ordner, in dem ich mounten will bleibt leer. Mit den bereits bestehenden Verbindungen zum Mediencenter und Smartdrive klappt es ohne Probleme, nur nicht bei Skydrive. Von daher würde es mich mal interessieren, ob das schon mal jemand mit Skydrive erfolgreich durchgeführt hat. Und wenn wir schon dabei sind... hat jemand auch das passende Zertifikat, welches ich für Skydrive einbinden könnte?

Tommes!
 

Tommes

Benutzer
Sehr erfahren
Maintainer
Mitglied seit
26. Okt 2009
Beiträge
9.669
Punkte für Reaktionen
1.566
Punkte
314
Hi!

Das mit SkyDrive ist wohl mit davfs2 nicht zu lösen. Laut diesem Beitrag aus einem anderen Forum versucht SkyDrive bei der Verbindung per WebDAV über einen Redirect auf eine weitere, temporäre Adresse zuzugreifen. Das würde auch erklären warum ich nach dem Verbinden nur einen leeren Ordner vorfinde.

Tommes!
 

donkhan

Benutzer
Mitglied seit
22. Mai 2011
Beiträge
202
Punkte für Reaktionen
0
Punkte
16
Hallo,

ich habe es gerade versucht über folgender Anleitung Boxnet einzubinden über WebDAV.

Doch leider will das nicht so recht klappen bei mir.

Beim Mounten des Webspeichers bekomme ich folgende fehler meldung.

Wenn ich

Rich (BBCode):
mount -t davfs https://www.box.com/dav/  /volume1/Boxnet/

probiere bekomme ich die meldung

Rich (BBCode):
mount: mounting https://www.box.com/dav/ on /volume1/Boxnet/ failed: No such device

Und wenn ich
Rich (BBCode):
/opt/sbin/mount.davfs https://www.box.com/dav/  /volume1/Boxnet/

probiere bekomme ich

Rich (BBCode):
/opt/sbin/mount.davfs: can't create directory /var/cache/davfs2: No such file or directory

Kann mir einer helfen?

Ich habe auch zwei sachen in der Anleitung nicht verstanden unzwar unter punkt " Anpassen der davfs2 Einstellungen an die DS"

Soll ich die datei /opt/etc/davfs2/davfs2.conf ändern # vor cache_dir /opt/var/cache/davfs2 rausnehemen, und den pfad dahinter einfügen, welcher pfad ist hier gemeint?

Und wenn ich addgroup im terminal versuche bekomme ich fie fehlermeldung

Rich (BBCode):
-ash: addgroup: not found
 

Tommes

Benutzer
Sehr erfahren
Maintainer
Mitglied seit
26. Okt 2009
Beiträge
9.669
Punkte für Reaktionen
1.566
Punkte
314
Hi!

Du solltest erstmal die "Anleitung" entsprechend umsetzen und dann nochmal von vorne anfangen.

Ich habe auch zwei sachen in der Anleitung nicht verstanden unzwar unter punkt " Anpassen der davfs2 Einstellungen an die DS"

Soll ich die datei /opt/etc/davfs2/davfs2.conf ändern # vor cache_dir /opt/var/cache/davfs2 rausnehemen, und den pfad dahinter einfügen, welcher pfad ist hier gemeint?

Wenn ein # vor einer Zeile steht, dann wird diese Zeile als "Kommentar" angesehen und der Inhalt dieser Zeile wird nicht ausgeführt. Daher steht in der Datei /opt/etc/davfs2/davfs2.conf

Code:
# cache_dir         /opt/var/cache/davfs2  # system wide cache

... und du sollst das # vor cache_dir wegnehmen, also so...

Code:
cache_dir         /opt/var/cache/davfs2  # system wide cache

Das # vor dem "# system wide cache" bleibt stehen, da dies ein Kommentar darstellt.

Und wenn ich addgroup im terminal versuche bekomme ich fie fehlermeldung

Du kannst die Gruppe und den Benutzer "davfs2" auch über den DSM erstellen. Hab ich auch so gemacht.
- Im DSM unter Systemsteuerung/Gruppe eine Gruppe "davfs2" anlegen. Alles andere leer lassen.

- Im DSM unter Systemsteuerung/Benutzer einen neuen Benutzer "davfs2" anlegen, der der Gruppe "users" und "davfs2" angehört. Und der Benutzer "davfs2" muß Schreibrechte auf den Ordner haben, in dem du dein WebDav-Laufwerk verbinden willst. Bei dir also /volume1/Boxnet

Um das ganze über die Konsole laufen zu lassen, benötigt man noch irgendein Paket, welches ich aber auch nicht kenne!

Wenn du das soweit umgesetzt hast, mach vorsichtshalber nochmal einen Neustart deiner DS und versuch das ganze nochmal.

Tommes
 

donkhan

Benutzer
Mitglied seit
22. Mai 2011
Beiträge
202
Punkte für Reaktionen
0
Punkte
16
Danke, habe ich nun so gemacht. eine frage noch zu eingabe vom passwort

Rich (BBCode):
/volume1/Boxnet            Login_Name:xxxx             Passwort:xx

muss das so wie oben sein oder so


Rich (BBCode):
/volume1/Boxnet            xxxx            xx

oder so?

hab es gerade nochmal probiert zu mounten immer noch der selbe fehler :(
 

Tommes

Benutzer
Sehr erfahren
Maintainer
Mitglied seit
26. Okt 2009
Beiträge
9.669
Punkte für Reaktionen
1.566
Punkte
314
Ja, das mit dem Passwort an der Stelle ist schon richtig so. Leider bin ich jetzt auch nicht so der Linuxprofi um dir jetzt sagen zu können, probier mal das oder jenes. Das einzige, was mit aufgefallen ist, wäre das hier...

Probier mal anstatt...
Code:
mount -t davfs https://www.box.com/dav[COLOR=#ff0000][B]/[/B][/COLOR]  /volume1/Boxnet/

... mal
Code:
mount -t davfs https://www.box.com/dav  /volume1/Boxnet/

Also das / hinter https://www.box.com/dav wegzulassen!

Tommes
 

donkhan

Benutzer
Mitglied seit
22. Mai 2011
Beiträge
202
Punkte für Reaktionen
0
Punkte
16
also das erste oder zweite mit dem passwort?

Ne das klappt leider auch nicht

Rich (BBCode):
mount -t davfs https://www.box.com/dav  /volume1/web/

Rich (BBCode):
mount: mounting https://www.box.com/dav on /volume1/web/ failed: No such device
 

Tommes

Benutzer
Sehr erfahren
Maintainer
Mitglied seit
26. Okt 2009
Beiträge
9.669
Punkte für Reaktionen
1.566
Punkte
314
Passwort, so wie das zweite! Also...

Code:
/volume1/Boxnet            xxxx            xx

Was passiert denn, wenn du auf der Konsole einfach nur mal
Code:
mount.davfs
eingibst? Was wird dir da ausgegeben?
 

donkhan

Benutzer
Mitglied seit
22. Mai 2011
Beiträge
202
Punkte für Reaktionen
0
Punkte
16
Es ist egal wo das passwort steht oder?

habe es ganz unten stehen

Bei

Rich (BBCode):
mount.davfs

bekomme ich

Rich (BBCode):
mount.davfs: missing argument
Usage:
    mount.davfs -V,--version   : print version string
    mount.davfs -h,--help      : print this message

To mount a WebDAV-resource don't call mount.davfs directly, but use
`mount' instead.
    mount <mountpoint>  : or
    mount <server-url>  : mount the WebDAV-resource as specified in
                          /etc/fstab.
    mount -t davfs <server-url> <mountpoint> [-o options]
                        : mount the WebDAV-resource <server-url>
                          on mountpoint <mountpoint>. Only root
                          is allowed to do this. options is a
                          comma separated list of options.

Recognised options:
    conf=        : absolute path of user configuration file
    uid=         : owner of the filesystem (username or numeric id)
    gid=         : group of the filesystem (group name or numeric id)
    file_mode=   : default file mode (octal)
    dir_mode=    : default directory mode (octal)
    ro           : mount read-only
    rw           : mount read-write
    [no]exec     : (don't) allow execution of binaries
    [no]suid     : (don't) allow suid and sgid bits to take effect
    [no]_netdev  : (no) network connection needed
 

donkhan

Benutzer
Mitglied seit
22. Mai 2011
Beiträge
202
Punkte für Reaktionen
0
Punkte
16
Ich habe es nun hinbekommen.

Es lag an folgendem

Rich (BBCode):
/opt/sbin/mount.davfs: can't create directory /var/cache/davfs2: No such file or directory

Der Ordner Chache im verzeichnis var wurde nicht angelegt, habe diese danach manuell angelegt, dann ging es.

Hab nun aber folgendes Problem. Wenn ich über Firefox sachen in Boxnet hochlade werden diese auch im Netzlaufwerk angezeigt. Auch kann ich diese dann im Netzlaufwerk löschen.

Wenn ich Sachen auf das Netzlaufwerk über das Interface der DS kopiere klappt es auch.

Möchte ich jedoch dateinen mit dem Windows Explorer kopieren, bekomme ich folgende meldung.

boxnet.PNG

Einer eine Idee:confused:
 

Tommes

Benutzer
Sehr erfahren
Maintainer
Mitglied seit
26. Okt 2009
Beiträge
9.669
Punkte für Reaktionen
1.566
Punkte
314
Schön das es geklappt hat. Laut dem Wiki solltest du den Ordner aber anlegen...

2. Danach das Cache Verzeichnis erstellen.


mkdir -p /opt/var/cache/davfs2

Naja, sei's drum... es läuft ja!

Warum das aber mit dem Windows Explorer nicht klappt, kann ich nicht wirklich wirklich beantworten, da ich diesen Dienst (boxnet) nicht nutze. Ich nutze die davfs2 Funktion in erster Linie nur dazu, um ein Backup meiner Onlinedaten auf der DS abzulegen.

Tommes
 

donkhan

Benutzer
Mitglied seit
22. Mai 2011
Beiträge
202
Punkte für Reaktionen
0
Punkte
16
Den befehl habe ich sogar zwei mal ausgeführt

Rich (BBCode):
mkdir -p /opt/var/cache/davfs2

hat aber irgendwie nicht geklappt

Hmm schade, vllt hat jemand anderes eine idee.

Weiteres Problem bei Boxnet, der zeigt mir an das 12,xx GB von 25GB belegt sind obwohl da nichts drinne ist.

P.s. ist das Zertifikat das selbe für boxnet wie aus dem Wiki? Wahrscheinlich nicht oder?
 

Tommes

Benutzer
Sehr erfahren
Maintainer
Mitglied seit
26. Okt 2009
Beiträge
9.669
Punkte für Reaktionen
1.566
Punkte
314
P.s. ist das Zertifikat das selbe für boxnet wie aus dem Wiki? Wahrscheinlich nicht oder?

Nein, ist es nicht.

Schau mal in den Beitrag #86 dort wird gezeigt, wie man das fehlenden Zertifikat manuell akzeptieren kann! Probier's mal aus...
 
Status
Für weitere Antworten geschlossen.
 

Kaffeautomat

Wenn du das Forum hilfreich findest oder uns unterstützen möchtest, dann gib uns doch einfach einen Kaffee aus.

Als Dankeschön schalten wir deinen Account werbefrei.

:coffee:

Hier gehts zum Kaffeeautomat