mounten von webdav-freigaben mittels davfs

Status
Für weitere Antworten geschlossen.

joku

Benutzer
Mitglied seit
06. Mrz 2011
Beiträge
6.664
Punkte für Reaktionen
2
Punkte
164
Ja, ist mir bewusst. Daher sagte ich ja auch "brachial"! Werde mich um die Feinheiten in den nächsten Tagen kümmern und mein Endergebniss vielleicht sogar dem Wiki mitteilen!
Da bin ich beruhigt :) Ok

Gruß Jo
 

Tommes

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

Habe das Wiki WebDAV-Speicher mithilfe von davfs2 direkt in die DS einbinden ein wenig angepasst. Ich hoffe, das das so i.O. ist.

Habe folgende Dinge zum Thema geändert!

-Anpassen der davfs2 Einstellungen an die DS
-// unter Punkt 3, zum Thema Benutzer- und Gruppenerstellung!

-MOUNT/UMOUNT des Webspeichers
-// unter "Mit dem alternativen Befehl" die Fehlermeldung richtig gestellt!

und schließlich unter Punkt

-Start/Stop Script
-// das abgeänderte Script abgelgt, wovon hier die Rede war (Inkl. Link zur Syntrax von mount.davfs)

Ich hoffe, das ist o.k. so!

Gruß Tommes!
 

Tommes

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

Eigentlich dachte ich ja, das dieser Thread beendet ist. Aber ich wollte für das folgende Problem auch keinen neuen aufmachen!

Habe heut auf die DSM 4.0-2198 upgedatet! So weit so gut. Nachdem ich mein IPKG wieder zum Laufen gebracht habe (dem Forum sei Dank) und auch soweit alles gut schien, mußte ich feststellen, das meine S99Davfs2Mount.sh nicht mehr automatisch ausgeführt wird. Anna Konda hat hier das gleiche Problem auf Seite 4 - Beitrag 32 beschrieben.
Ich habe ein anderes Problem:
bei mir wird bei einem Reboot der Autostart von S99Davfs2Mount.sh in /opt/etc/init.d nicht durchgeführt.
Ich habe dort mehrere andere Dateien, die ausgeführt werden, die Rechte stimmen auch und ich kann die Datei Problemlos nach dem booten mit
Code:

DiskStation> ./S99Davfs2Mount.sh start

ausführen und der mount erscheint?!?

Jedoch weis ich nicht, ob sie schon eine Beta der DSM 4.0 drauf hatte, oder nicht. Jedenfalls kann ich die S99Davfs2Mount.sh manuell starten und stoppen, als auch die einzelnen Befehle zum mounten und unmounten in die Konsole schreiben. Beides funktioniert tadellos. Nur wird beim Booten bzw. Rebooten der DS das Script nicht ausgeführt. Im Admin-Tool unter Syslog, kann ich auch keine Einträge lokalisieren.

Habe noch probiert, das Script nochmal neu ausführbar zu setzten mit
Code:
chmod +x /opt/etc/init.d/S99Davfs2Mount.sh
aber auch ohne Erfolg!

Kann jemand helfen?
 
Zuletzt bearbeitet:

goetz

Super-Moderator
Teammitglied
Sehr erfahren
Mitglied seit
18. Mrz 2009
Beiträge
14.160
Punkte für Reaktionen
407
Punkte
393
Hallo,
wie sieht denn das Script aus?

Gruß Götz
 

Tommes

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

Code:
#!/bin/sh

case $1 in
start)
        if test -f /var/run/mount.davfs/volume1-Smartdrive.pid; then
           rm /var/run/mount.davfs/volume1-Smartdrive.pid
        fi
        mount.davfs -o dir_mode=777 https://webdav.smartdrive.web.de/ /volume1/Smartdrive/
        ;;
stop)
         umount.davfs /volume1/Smartdrive/
        ;;
*)
        echo "Usage: $0 [start|stop]"
        ;;
esac

Und wie gesagt, auf der Konsole kann ich das Script erfolgreich über...
Code:
/opt/etc/init.d/S99Davfs2Mount.sh start bzw. stop
...starten/stoppen, oder mit...
Code:
mount.davfs -o dir_mode=777 https://webdav.smartdrive.web.de/ /volume1/Smartdrive/
... erfolgreich einbinden, bzw. über...
Code:
umount.davfs /volume1/Smartdrive/
... wieder aushängen!

Gruß Tommes
 

goetz

Super-Moderator
Teammitglied
Sehr erfahren
Mitglied seit
18. Mrz 2009
Beiträge
14.160
Punkte für Reaktionen
407
Punkte
393
Hallo,
gib mal den kompletten Pfad zu mount.davfs im Script an, dann sollte das gehen.

Gruß Götz
 

Tommes

Benutzer
Sehr erfahren
Maintainer
Mitglied seit
26. Okt 2009
Beiträge
9.669
Punkte für Reaktionen
1.566
Punkte
314
Super, Danke! Hat geklappt. Hätt man ja auch eigentlich selber drauf kommen können.

Naja, hätte...wäre...wenn!

Jetzt bin ich wieder glücklich!

Gruß Tommes!
 

Anna_Konda

Benutzer
Mitglied seit
01. Sep 2010
Beiträge
129
Punkte für Reaktionen
0
Punkte
22
Hallo,

ich habe leider immer noch ein Problem mit davfs.
Ich will ein backup mit rsync zum webdav-speicher bei 1und1 mit davfs machen.
Leider bekomme ich im /var/log/messages im Sekundentakt folgende Meldungen:
Mar 14 22:55:46 mount.davfs: open files exceed max cache size by 26756 MiBytes
Mar 14 22:55:51 mount.davfs: open files exceed max cache size by 26756 MiBytes
Mar 14 22:55:56 mount.davfs: open files exceed max cache size by 26756 MiBytes
Mar 14 22:56:01 mount.davfs: open files exceed max cache size by 26756 MiBytes
Mar 14 22:56:06 mount.davfs: open files exceed max cache size by 26756 MiBytes
Mar 14 22:56:11 mount.davfs: open files exceed max cache size by 26756 MiBytes

ich habe schon die davfs.conf angepasst:
cache_size 5000 # MiByte
table_size 2048

Aber auch das hilft nicht, zumal der cache wohl nicht wirklich limitiert ist
(laut http://manpages.ubuntu.com/manpages/intrepid/de/man5/davfs2.conf.5.html, siehe cache_size) und ich 109GB auf der Platte frei habe!
Die Dateien werden zwar hoch geladen, aber meine messages "explodieren"! (alle 5s eine nachricht!)

Hat jemand eine Idee, was ich machen könnte?

Grüße, Anna
 
Zuletzt bearbeitet:

Anna_Konda

Benutzer
Mitglied seit
01. Sep 2010
Beiträge
129
Punkte für Reaktionen
0
Punkte
22
Hallo,

das Problem lässt sich lösen, wenn man in der davfs.conf
setzt. Dann wird rsync zwar deutlich langsamer, aber nur weil nicht mehr alles nur gecached wird, sondern direkt übertragen. Damit "läuft auch nicht mehr über".
Wenn ich mit meinen rsync-tests fertig bin werde ich alles dokumentieren.
Grüße, Anna
 

Tommes

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

and7ey

Benutzer
Mitglied seit
15. Apr 2012
Beiträge
2
Punkte für Reaktionen
0
Punkte
0
Es tut mir leid für google-übersetzte Text ist ursprünglich in englischer Sprache unter

Ich folge dieser Anweisung zu WebDAV auf meinem Synology DS210j NAS zu unterstützen (link). Aber ich kann nicht konfigurieren davfs2:
checking for neon library in /opt... found
checking linking against neon... no
configure: incompatible neon library version 0.29.3: wanted 0.25 26 27 28 29
configure: error: could not find neon
Wie kann ich das korrigieren? (bevor ich habe einige andere Repository benutzt und es funktionierte gut, jetzt habe ich installiert ipkg von http://ipkg.nslu2-linux.org/feeds/o...ss/unstable/syno-mvkw-bootstrap_1.2-7_arm.xsh und neuere Version von Neon ist es)

Btw, es gibt auch einige Kommentare von dav2fs Autor bezüglich Wiki Handbuch (?) - Bitte sehen https://savannah.nongnu.org/support/?108022.

Und, letzte Frage: wäre es möglich, SPK, all diese Installation / Setup-Schritte automatisiert zu erstellen?

I follow this instruction to support WebDAV on my Synology DS210j NAS. But I can not configure davfs2:
checking for neon library in /opt... found
checking linking against neon... no
configure: incompatible neon library version 0.29.3: wanted 0.25 26 27 28 29
configure: error: could not find neon
How can I correct that? (before I've used some other repository and it was working fine, now I've installed ipkg from http://ipkg.nslu2-linux.org/feeds/o...ss/unstable/syno-mvkw-bootstrap_1.2-7_arm.xsh and newer version of neon is there)

Btw, there are also some comments from dav2fs author (?) regarding wiki manual - please see https://savannah.nongnu.org/support/?108022.

And, last question: would it be possible to create spk to automate all this installation/setup steps?
 

and7ey

Benutzer
Mitglied seit
15. Apr 2012
Beiträge
2
Punkte für Reaktionen
0
Punkte
0
I've fixed problem with neon, so it works fine now.
 

mobile

Benutzer
Mitglied seit
21. Okt 2008
Beiträge
5
Punkte für Reaktionen
0
Punkte
1
ich habe das alles so eingerichtet und es funktioniert. Vielen Dank für die Anleitung.
Was mich aber noch beschäftigt ist, ich lasse von der Fritzbox die DSL Verbindung um 03:00 Uhr trennen. Danach werden keine neuen Inhalte synchronisiert. Damit es wieder geht, muss ich die DS neustarten. geht das auch automatisiert? z.B. per Script vorgeben, dass die DS die Verbindung zum Webdav von T-online auch kurz trennt und wieder verbindet, nachdem die Fritzbox getrennt hat? oder die DS "überwacht" zB alle 5 oder 10 minuten ob die Verbindung noch besteht....
Natürlich kann ich auch über SSH das Laufwerk ausbinden und neu einbinden. Ich hätte aber natürlich gerne eine Lösung um die man sich nicht mehr kümmern muss...

Danke für eure Idee
 

joku

Benutzer
Mitglied seit
06. Mrz 2011
Beiträge
6.664
Punkte für Reaktionen
2
Punkte
164
Ich hätte aber natürlich gerne eine Lösung um die man sich nicht mehr kümmern muss...
Das Script mit einen Cron Job stopen und starten.
Itari hat da ein cronjob.spk erstellt, vielleicht hilft Dir das.

Gruß Jo
 

Tommes

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

Eine Möglichkeit wäre vielleicht, es über den cron-Daemon laufen zu lassen. Dann veranlasst du kurz vor dem Neuverbinden der FritzBox einen cronjob für das Ausbinden des WebDav-Laufwerkes und kurz nach dem Neuverbinden der Fritzbox, wieder das Einbinden des WebDav Laufwerkes!

Du kannst ja anhand des Start-/Stop Scriptes sehen wie die Befehle dazu lauten.

Gruß Tommes!


EDIT: Jo hat recht, du brauchst ja nur das Script per Cron stoppen bzw. starten.
 
Zuletzt bearbeitet:

mobile

Benutzer
Mitglied seit
21. Okt 2008
Beiträge
5
Punkte für Reaktionen
0
Punkte
1
müssen die Cronjobs an bestimmter stelle stehen?
Da nicht so tief im Thema drin bin; wie erstelle ich einen Cronjob?
 

Tommes

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

Wie Joku schon sagte, installier dir das cronjob.spk über das Paketzentrum. Infos zu den Quellen gibts hier!
Oder, falls du schon das AdminTool benutzt... darin ist es bereits enthalten.
Cron findest du im Wiki

Gruß Tommes!
 

mobile

Benutzer
Mitglied seit
21. Okt 2008
Beiträge
5
Punkte für Reaktionen
0
Punkte
1
so, Danke erst einmal für die Tipps. Habe cronjob.spk installiert und 2 Cronjobs angelegt. Einen um 3:55 Uhr zum ausbinden und um 05:05 Uhr zum Wiedereinbinden (die Zwangstrennung ist zwischen 4-5 Uhr). Morgen sage ich euch, ob es geklappt hat.
 
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