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

Tommes

Benutzer
Sehr erfahren
Maintainer
Mitglied seit
26. Okt 2009
Beiträge
9.669
Punkte für Reaktionen
1.566
Punkte
314
Wenn ich im Verzeichnis /volume1/@optware/etc/init.d/ , S99Davfs2Mount.sh stop oder start eingebe, erhalte ich diese Fehlermeldungen
Code:
DS> S99Davfs2Mount.sh stop
-ash: S99Davfs2Mount.sh: not found
DS> S99Davfs2Mount.sh start
-ash: S99Davfs2Mount.sh: not found

oder wenn ich .....

Code:
DS> volume1/@optware/etc/init.d/S99Davfs2Mount.sh stop
-ash: volume1/@optware/etc/init.d/S99Davfs2Mount.sh: not found

Aber die Datei existiert, denn wenn ich ....
Code:
DS> cd /volume1/@optware/etc/init.d/
DS> dir
total 16
drwxr-xr-x 2 root root 4096 Mar  4 09:42 .
drwxr-xr-x 7 root root 4096 Mar  4 09:27 ..
-rwxr-xr-x 1 root root  273 Feb 15 21:56 S57rsyncd
-rwxr-xr-x 1 root root  372 Mar  4 09:46 S99Davfs2Mount.sh
DS>

Und nu...?

Ist ja auch erstmal egal. Ich denke, das das Problem hier liegt
Richtig, unterhlab des Smartdrive-Verzeichnis sind die Rechte auf drwxr-xr-r!

aber ändern kann ich das nicht, oder? Für mich klingt das alles irgendwie unlogisch.

Das macht mich bekloppt!

Gruß Tommes!
 

joku

Benutzer
Mitglied seit
06. Mrz 2011
Beiträge
6.664
Punkte für Reaktionen
2
Punkte
164
aber ändern kann ich das nicht, oder? Für mich klingt das alles irgendwie unlogisch.
Das sollte sich durch den Eintrag in der /volume1/@optware/etc/davfs2/davfs2.conf geschehen.
davfs2.conf
#General Options
#--------------
dav_user davfs2
dav_group davfs2

Kannst Du prüfen ob das S Bit bei /volume1/@optware/sbin/mount.davfs und umount.davfs gesetzt ist ?
Wo der Script S99Davfs2Mount.sh bei Dir liegt solltest Du wissen

Gruß Jo
 

Tommes

Benutzer
Sehr erfahren
Maintainer
Mitglied seit
26. Okt 2009
Beiträge
9.669
Punkte für Reaktionen
1.566
Punkte
314
Bei mount.davfs ist es gesetzt...
Code:
-rwsr-xr-x 1 root root 298651 Mar  4 09:27 /volume1/@optware/sbin/mount.davfs
bei umount.davfs nicht...
Code:
-rwxr-xr-x 1 root root 15674 Mar  4 09:27 /volume1/@optware/sbin/umount.davfs
Soll bzw. kann ich das mit diesem Befehl ändern?
Code:
chmod u+s /volume1/@optware/sbin/umount.davfs
Und was bringt mir das? Beim mounten könnt ich das ja vielleicht noch nachvollziehen (Noob läßt grüßen)


Was meinst du mit....
Wo der Script S99Davfs2Mount.sh bei Dir liegt solltest Du wissen
... hab ich etwa einen falschen Pfad angegeben? Hab ich einen Fehler gemacht?

EDIT:
Upps, habs den Fehler gefunden :eek:

Code:
DS> /opt/etc/init.d/S99Davfs2Mount.sh stop
/opt/etc/init.d/S99Davfs2Mount.sh: line 16: /opt/bin/umount: not found
DS> /opt/etc/init.d/S99Davfs2Mount.sh start
mount.davfs: https://webdav.smartdrive.web.de/ is already mounted on /volume1/Smartdrive

Sorry, Anfängerfehler! Ist das jetzt beim Stop-Befehl eine Fehlermeldung in Line 16 in meinem Script? In der Zeile 16 steht nur "esac"!
Und im Verzeichnis /opt/bin/ gibt es bei mir auch kein Script Namens umount? Ist das jetzt schlecht?

Noch ein EDIT
Müsste es in dem Start/Stop Script (S99Davfs2Mount.sh)
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 https://webdav.smartdrive.web.de/ /volume1/Smartdrive/
        ;;
stop)
        /opt/bin/umount /volume1/Smartdrive/
        ;;
*)
        echo "Usage: $0 [start|stop]"
        ;;
esac

anstatt...
Code:
/opt/bin/umount /volume1/Smartdrive/

nicht eher so...
Code:
/volume1/@optware/sbin/umount.davfs /volume1/Smartdrive/

... oder so heißen?
Code:
umount.davfs /volume1/Smartdrive/

Oder irgendwie so ähnlich? Würde mir jedenfalls einleuchten! Werd es heute aber nicht mehr ausprobieren, da ich jetzt Schluss machen werde.

Gruß Tommes!
 
Zuletzt bearbeitet:

joku

Benutzer
Mitglied seit
06. Mrz 2011
Beiträge
6.664
Punkte für Reaktionen
2
Punkte
164
Bei mount.davfs ist es gesetzt...bei umount.davfs nicht...
Das S Bit ist von Nutzen, um es von anderen ausführen zu können.
/opt/etc/init.d/S99Davfs2Mount.sh: line 16: /opt/bin/umount: not found
Hast Du die Datei S99Davfs2Mount.sh an Deine Belange angepasst ?
Und im Verzeichnis /opt/bin/ gibt es bei mir auch kein Script Namens umount? Ist das jetzt schlecht?
unmount brauchst Du um das smartdrive wieder auszühängen.

Gruß Jo
 

Tommes

Benutzer
Sehr erfahren
Maintainer
Mitglied seit
26. Okt 2009
Beiträge
9.669
Punkte für Reaktionen
1.566
Punkte
314
wir haben uns wohl grade überschnitten, bitte ließ nochmal meinen letzten Beitrag. Hab da noch ein paar Dinge geändert, sorry!
 

Tommes

Benutzer
Sehr erfahren
Maintainer
Mitglied seit
26. Okt 2009
Beiträge
9.669
Punkte für Reaktionen
1.566
Punkte
314
Und nochmal ich!
Habe jetzt aus dem /opt/bin/umount einfach das /opt/bin/ gelöscht. Danach habe ich nochmal das Script S99Davfs2Mount.sh manuell gestartet und gestoppt. Ohne Fehlermeldung. Das hört sich schon mal gut an. Aber das ändert jetzt glaub ich nicht mehr an meinem Grundproblem, oder?
Werd morgen mal das S-Bit umount.davfs setzen und schauen was dann passiert. Für heute ist jedenfalls schluß!

Bis morgen mal und danke schon mal für deine Geduld und Mühen mit mir!

Gruß Tommes!
 

joku

Benutzer
Mitglied seit
06. Mrz 2011
Beiträge
6.664
Punkte für Reaktionen
2
Punkte
164
Das hört sich schon mal gut an. Aber das ändert jetzt glaub ich nicht mehr an meinem Grundproblem, oder?
Die Rechte ab und unterhalb Smartdrive sollten stimmen.
Dann bis Morgen.

Gruß Jo
 

joku

Benutzer
Mitglied seit
06. Mrz 2011
Beiträge
6.664
Punkte für Reaktionen
2
Punkte
164
Hallo Tommes,
Danach habe ich nochmal das Script S99Davfs2Mount.sh manuell gestartet und gestoppt. Ohne Fehlermeldung. Das hört sich schon mal gut an. Aber das ändert jetzt glaub ich nicht mehr an meinem Grundproblem, oder?
Du solltest auch als Benutzer die Befehle auf der Konsole mal eingeben.

mount.davfs https://webdav.smartdrive.web.de/ /volume1/Smartdrive/
nach den Rechten sehen ...
umount.davfs /volume1/Smartdrive/

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!

Hab grad nochmal ein wenig im Netz rumgesucht und habe folgendes zum Thema mount.davfs gefunden. Da steht auch was von Gruppen und Benutzerberechtigungen drin. Muß mich nur noch ein wenig mit der Syntrax auseinander setzen und mit den Optionen rumspielen.

Außerdem beschäftigt mich noch das S99Davfs2Mount.sh Skript! Habe es mal ein wenig umgestrickt und zwar so, das ich nicht mit umount aushänge, sondern mit umount.davfs . Denn dabei sollen die Dateien im Cache vorher noch gespeichert werden, bevor ausgehangen wird. Nur zeigt mir der Befehl folgende Meldung und ich weiß nicht genau, wie ich das deuten soll? Kann mir jemand was dazu sagen?

Code:
DS> umount.davfs /volume1/Smartdrive/
ps: invalid option -- p
BusyBox v1.16.1 (2011-11-26 14:58:46 CST) multi-call binary.

Usage: ps

Report process status

Options:
        w       Wide output

umount.davfs:
  can't find mount.davfs-process with pid 8533;
  trying to unmount anyway.
  you propably have to remove /var/run/mount.davfs/volume1-Smartdrive.pid manually

im Wiki steht ja was davon, das die untere Meldung sehr warscheinlich ignoriert werden kann ?!?
Gruß Tommes!
 

joku

Benutzer
Mitglied seit
06. Mrz 2011
Beiträge
6.664
Punkte für Reaktionen
2
Punkte
164
Hallo Tommes,
Muß mich nur noch ein wenig mit der Syntrax auseinander setzen und mit den Optionen rumspielen.
ok , dann schau mal auf das -o uid=davsf2,gid=davsf2,mode=775
Außerdem beschäftigt mich noch das S99Davfs2Mount.sh Skript! Habe es mal ein wenig umgestrickt und zwar so, das ich nicht mit umount aushänge, sondern mit umount.davfs .
ich benutze umount
Denn dabei sollen die Dateien im Cache vorher noch gespeichert werden, bevor ausgehangen wird.
mach umount /volume1/Smartdrive auf der konsole und Du siehst ob es funzt

Gruß Jo
 

Tommes

Benutzer
Sehr erfahren
Maintainer
Mitglied seit
26. Okt 2009
Beiträge
9.669
Punkte für Reaktionen
1.566
Punkte
314
Wie geil ist das denn! Ich glaub wir haben es geschafft. DANKE JOKU! Superklasse!

Dein Vorschlag hat zwar nicht ganz hingehauen, aber dieser hier....

Code:
mount.davfs -o dir_mode=777,file_mode=777 https://webdav.smartdrive.web.de/ /volume1/Smartdrive/

... auch wenn er ein wenig brachial ist. Aber das ist mir jetzt erstmal Schei...egal! Es läuft!

Danke nochmal für deine Mithilfe und deine Geduld!

Ich werd jetzt gleich nochmal alles neu booten und hoffe, das es dann immer noch funktioniert! (Wenn nicht, habe ich ja jetzt noch ein paar Ansätze in Petto:eek:) )

Und vielleicht sollte das Wiki diesbezüglich ergänzt werden. Was meinst du?

Nochmals Danke!

Gruß Tommes.
 

Tommes

Benutzer
Sehr erfahren
Maintainer
Mitglied seit
26. Okt 2009
Beiträge
9.669
Punkte für Reaktionen
1.566
Punkte
314
Und weil's so schön ist, nochmal meine Angepasste Version der S99Davfs2Mount.sh

Rich (BBCode):
#!/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,file_mode=777 https://webdav.smartdrive.web.de/ /volume1/Smartdrive/
        ;;
stop)
         umount.davfs /volume1/Smartdrive/
        ;;
*)
        echo "Usage: $0 [start|stop]"
        ;;
esac

Den umount.davfs hab ich mal stehen lassen, da ich damit keine Probleme habe. Laufwerk wird sauber ausgehangen.

Nach dem Reboot der DS und meines Rechners läuft auch noch alles! Und die DS hat mir sogar gestern Abend automatisch eine Sicherung meines WebDav-Laufwerkes gezogen (Über die Datensicherung- und Wiederherstellung) PERFEKT! Genauso wollte ich es haben.

Gruß Tommes!
 

joku

Benutzer
Mitglied seit
06. Mrz 2011
Beiträge
6.664
Punkte für Reaktionen
2
Punkte
164
Hallo Tommes,
Wie geil ist das denn! Ich glaub wir haben es geschafft. DANKE JOKU! Superklasse!
Dein Vorschlag hat zwar nicht ganz hingehauen, aber dieser hier....
Du hast es geschafft, bitte, ich mach es genau so wie Du :) ich glaube nur mit dir_mod

Gruß Jo
 

Tommes

Benutzer
Sehr erfahren
Maintainer
Mitglied seit
26. Okt 2009
Beiträge
9.669
Punkte für Reaktionen
1.566
Punkte
314
... ich mach es genau so wie Du :) ich glaube nur mit dir_mod

Hättest du mir das nicht früher sagen können! Tsetsetse, Frechheit!

Trotzdem Danke für deine Denkanstöße! Hat mich in Sachen Linux und DS sehr viel weiter gebracht.

So, jetzt aber Schluß!

Gruß Tommes!
 

Tommes

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

Das mit dem Wiki-Eintrag überleg ich mir noch mal. Weist ja, Anwender mit gefährlichen Halbwissen können auch schnell mal was falsch wiedergeben! Wir werden seh'n!


Gruß Tommes!
 

Tommes

Benutzer
Sehr erfahren
Maintainer
Mitglied seit
26. Okt 2009
Beiträge
9.669
Punkte für Reaktionen
1.566
Punkte
314
...das hier dir_mode=777,file_mode=777 solltest Du aber nicht so lassen !

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!

Gruß, Tommes!
 
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