Siduction Forum

Siduction Forum => Software - Support => Topic started by: el3331 on 2016/04/26, 18:21:22

Title: Server-share permanent einbinden
Post by: el3331 on 2016/04/26, 18:21:22
Hallo,
ich habe einen Homeserver unter WinHomeserver2011. Die freigegebenen shares habe ich bisher mit einer Ergänzung von /etc/fstab wie im Manual beschrieben eingebunden. Das hat seit jeher funktioniert - seit paintitblack nicht mehr. Wie macht man es richtig?

Grüße

El3331
Title: Re: Server-share permanent einbinden
Post by: towo on 2016/04/26, 22:34:15
QuoteWie macht man es richtig?
Man benutzt die automount-Funktionalität von systemd.
Title: Re: Server-share permanent einbinden
Post by: el3331 on 2016/04/26, 22:55:37
Hallo,
das hatte ich auch gegoogled, geht aber nicht wie gewünscht: früher oder später "verhakt" sich etwas, die shares sind nicht mehr zu öffnen, Dophin oder Konqueror lassen sich nicht schließen, Krusader startet nur mit grauem Feld und Herunterfahren des Rechners dauert ewig (30 Min) oder benötigt die Resttaste. Muss irgendetwas nachinstalliert werden oder sind zusätzliche Änderungen nötig?
Ich benutze Linux schon ziemlich lange, bin aber trotzdem einfacher User geblieben ...
Grüße
Lothar
Title: Re: Server-share permanent einbinden
Post by: towo on 2016/04/27, 06:44:11

//share /pfad/zum/mountpoint cifs noauto,uid=towo,credentials=/home/towo/.smbcredentials,nofail,x-systemd.automount,x-systemd.device-timeout=30,_netdev  0  0


funktioniert hier schon seit Monaten problemlos.

Title: Re: Server-share permanent einbinden
Post by: harley-peter on 2016/04/27, 18:10:31
Hallo,
darf ich mich an diesen Thread mal mit dranhängen? Vielleicht kann mein Problem gleich mit gelöst werden.  :)
Ich möchte auf meinem Laptop via WLAN mein home Verzeichnis meines Desktop Rechners einbinden. Bisher mache ich das immer manuell via mount Befehl aber automatisch wäre natürlich eine tolle Sache. Ich habe dazu in der fstab folgende Zeile eingetragen (in einem Manjaro Wiki gefunden):
192.168.178.25:/home/peter /home/peter/1-Master nfs noauto,nofail,x-systemd.automount,x-systemd.device-timeout=10,noatime 0 0
Solange der Desktop Rechner läuft funktioniert das ausgezeichnet aber sobald das Verzeichnis nicht mehr verfügbar ist hängt sich der Laptop auf. Was habe ich in meinem Eintrag vergessen?
Title: Re: Server-share permanent einbinden
Post by: Lanzi on 2016/04/27, 23:30:25
Hänge mich auch dran, wie müsste es mit NFS aussehen? Hat sich da auch unter systemd was verändert?
Title: Re: Server-share permanent einbinden
Post by: el3331 on 2016/04/27, 23:49:27
Hallo,
inzwischen erste Tests; Verhalten leider wie vorher. Zunächst geht alles, wenn ich aber längere Zeit im Netz bin und dann z.B. eine Datei vom Server an eine Mail anhängen will, geht es nicht mehr, ebenfalls nicht mein homebanking-Programm (es läuft unter Linux, die Programm- und Datendateien sind aber auf dem Server).
Kann es sein, dass die Einbindung der shares nur zeitlich befristet erfolgt und lässt sich das ändern?
Der Eintrag in fstab lautet z.B.

//192.168.xxx.xxx/TV-Aufzeichnung     mnt/TV-Aufzeichnung    cifs    noauto,uid=1000,credentials=/XXX,nofail,x-systemd.automount,x-systemd.device-timeout=30,_netdev    0  0

Davon gibt es mehrere.
Grüße

Lothar
Title: Re: Server-share permanent einbinden
Post by: devil on 2016/04/28, 09:50:33
Harley-Peter,


Ich nutze dazu einfach Dolphin mit Fish. Geht in beide Richtungen und ist, wenn in der Seitenleiste abgelegt, nur einen Klick entfernt. Syntax ist:fish://user@192.168.xxx.yyy


greetz
devil
Title: Re: Server-share permanent einbinden
Post by: towo on 2016/04/28, 09:52:51
fish ist aber ssh und geht schlecht zu einem Windows, weil da kein ssh-Server läuft.
Title: Re: Server-share permanent einbinden
Post by: bluelupo on 2016/04/28, 10:09:39
Quote from: harley-peter on 2016/04/27, 18:10:31
[...]
Solange der Desktop Rechner läuft funktioniert das ausgezeichnet aber sobald das Verzeichnis nicht mehr verfügbar ist hängt sich der Laptop auf. Was habe ich in meinem Eintrag vergessen?

Hallo Peter,

dein geschildertes Verhalten ist völlig normal bei NFS, d.h. wenn der NFS-Server nicht verfügbar ist kann der NFS-Client natürlich nichts mehr tun mit dem Share. Dein Laptop ist komplett eingefroren?

Hast du mal versucht den NFS-Service via systemctl am Client zu beenden?

So siehts bei mir aus am NFS-Client (NFS-Server ist ein NAS):

diskstation:/volume1/Backup_Diskimages          /mnt/import/diskdump            nfs     rw,noauto,users,comment=systemd.automount,vers=3   0    0

Title: Re: Server-share permanent einbinden
Post by: Geier0815 on 2016/04/28, 11:31:53
Wenn systemd einen automount bereit stellt, solltet ihr euch da einlesen. Ansonsten, wenn man wie ich eher oldschool ist, ist autofs immer noch eine sehr gute Möglichkeit. Dazu hatte ich hier (http://forum.siduction.org/index.php?topic=1162.msg10428#msg10428) mal eine ganz simple Konfiguration für NFS gepostet. Geht auch mit cifs (smb) und dort können auch Benutzername und Passwort übergeben werden.
Title: Re: Server-share permanent einbinden
Post by: devil on 2016/04/28, 14:15:05
ups, da hatte ich doch glatt das "Windows" überlesen.


greetz
devil
Title: Re: Server-share permanent einbinden
Post by: harley-peter on 2016/04/28, 14:58:40
@devil:
bei mir läuft das Verzeichnis unter Linux. Allerdings benutze ich Xfce und habe somit keinen Dolphin. Ich benutze als Dateimanager den xfe. Aber ich schaue mir fish mal an.

@Michael:
Ich hatte das in irgend einem Manjaro oder Arch Beitrag gelesen dass das System das mit systemd automatisch erkennen soll das nicht mehr vorhandene Verzeichnis/Laufwerk selbständig aushängt. Ist wohl doch nicht so einfach. Das mit dem Beenden des Service mit systemctl werde ich mal ausprobieren.

@Geier:
Danke für den Hinweis. Werde ich mir mal durchlesen. Funktioniert das auch wenn das nfs Share plötzlich weg ist?
Title: Re: Server-share permanent einbinden
Post by: bluelupo on 2016/04/28, 18:33:26
Hi Peter,
deinen fstab Eintrag würde ich optimieren.

Original:

192.168.178.25:/home/peter /home/peter/1-Master nfs noauto,nofail,x-systemd.automount,x-systemd.device-timeout=10,noatime 0 0


Modifiziert:

192.168.178.25:/home/peter /home/peter/1-Master nfs   users,noauto,nofail,noatime,intr,soft,timeo=14,x-systemd.automount,x-systemd.device-timeout=10     0     0


Erklärung:
intr:  ist zwar nur für "hard" Mounts, sollte aber nicht schaden den anzugeben
nofail:  Keine Fehler melden wenn Share nicht existiert
nouto:  kein autom. Mount beim Booten
users:  NFS-Share kann auch vom User händisch gemountet werden
soft:  Wenn der NFS-Server mal weg sein kann solltest du "soft" verwenden

Einen Tipp noch, du solltest immer zuerst den NFS-Client abschalten und dann den NFS-Server.
Title: Re: Server-share permanent einbinden
Post by: harley-peter on 2016/04/28, 21:22:12
Hallo Michael,

danke für den Tip. Welche Bedeutung hat denn timeo=14?
Mit deiner Modifikation ist der Laptop nicht mehr ganz tot.  :) Jetzt crasht nur noch der Dateimanager wenn ich den Share abhänge und er lässt sich auch nicht mehr starten der Rest scheint funktionsfähig zu bleiben.
Ein systemctl stop nfs-common.service interessiert das System nicht.
Title: Re: Server-share permanent einbinden
Post by: bluelupo on 2016/04/29, 07:49:13
Hi Peter,

ich zitiere mal aus der man page ;-)


timeo=n
This sets the time (in tenths of a second) the NFS client will wait for a request to complete.
The default value is 7 (0.7 seconds). What happens after a timeout depends on whether
you use the hard or soft option.


Ich denke dein benutzter Dateimanager ist m.M. nach das eigentliche Problem. Wenn du den Share aushängst ist da der Dateimanager noch offen? Wenn ja und er dann abstürzt ist das kein NFS-Problem.
Title: Re: Server-share permanent einbinden
Post by: harley-peter on 2016/04/29, 08:18:01
hallo Michael,
ich hatte zwar die man page gelesen aber das muss ich übersehen haben.  Danke!
Das Problem tritt nicht auf wenn ich den Share ordnungsgemäß aushänge sondern wenn er plötzlich weg ist weil ich den Desktop Rechner runter fahre und vergessen habe den Share vorher auszuhängen. Dann ist der Dateimanager noch offen und reagiert auch nicht mehr. Auch das Sysmbol auf dem Desktop ist dann noch da und hinterher aushängen geht natürlich auch nicht mehr.
Title: Re: Server-share permanent einbinden
Post by: Geier0815 on 2016/04/29, 09:20:59
Quote from: harley-peter on 2016/04/28, 14:58:40
@Geier:
Danke für den Hinweis. Werde ich mir mal durchlesen. Funktioniert das auch wenn das nfs Share plötzlich weg ist?
Der Vorteil bei autofs ist das Du nicht wie bei fstab-Einträgen mit einem mal auf toten Sockets hängen bleibst. Normalerweise ist der mount bei nicht-Benutzung nach 3 Minuten weg.
Wie sich dein Dateimanger in diesem Fall verhält, kann ich dir nicht sagen...
Title: Re: Server-share permanent einbinden
Post by: Lanzi on 2016/04/30, 00:18:31
Ich sage auch Danke!!!
Title: Re: Server-share permanent einbinden
Post by: harley-peter on 2016/04/30, 21:51:10
@Geier0815:
ich habe mir mal autofs installiert und das so eingerichtet wie du vorgeschlagen hast aber bei mir wird da gar nichts gemountet und eingebunden auch wenn ich da mit den Verzeichnissen ein wenig rumspiele. Muss ich da noch irgend was anderes einrichten? Habe auch in den diversen Netzbeiträgen nicht großsartig was anderes gefunden.
Title: Re: Server-share permanent einbinden
Post by: Geier0815 on 2016/05/02, 09:58:52
Wenn autofs gestartet ist, wird der Mount erst vorgenommen wenn Du in das entsprechende Verzeichnis wechselst oder dir den Inhalt anzeigen läßt. Ein "ls /mnt/storage/misc" nach meiner Beispiel-Konfig sollte dann den Inhalt des entfernten Verzeichnisses auflisten.
Wenn es nicht geht, deaktiviere autofs temporär, öffne eine weitere Konsole und führe darin "automount -f -v" aus. Dann führe den ls-Befehl auf deiner ersten Konsole aus und beobachte die Meldungen in der zweiten Konsole (die mit dem automount-Befehl). Meist sieht man dann schon was falsch läuft.
Vorher solltest Du aber noch mal überprüfen das es "/mnt/storage/misc" noch nicht gibt, dies wird automatisch erstellt und gelöscht.
Title: Re: Server-share permanent einbinden
Post by: harley-peter on 2016/05/03, 21:13:03
Das mounten mit ls funktioniert, das Anklicken im Dateimanager nicht und wenn der Share dann plötzlich weg ist schmiert auch hierbei der Dateimanager ab (eingefroren) und lässt sich auch nicht mehr starten wenn ich ihn gewaltsam beende. Hilft mir also auch nicht wirklich weiter. Das System müsste einfach selbständig erkennen wenn der Share nicht mehr da ist und ihn aus dem aktiven Dateisystem nehmen so wie es ist wenn ich manuell unmount mache.
Title: Re: Server-share permanent einbinden
Post by: el3331 on 2016/05/03, 23:23:52
Hallo,
ich habe hier zwar keine funktionierende Lösung gefunden, durch "Trial and Error" aber einen Workaround, der fast so funktioniert, wie ich es wollte - noch nicht abschließend getestet, aber geht  bisher -:
Ich habe in etc/fstab die zusätzliche Option "x-systemd.idle-timeout=1min" eingefügt., so dass die ganze Zeile nun lautet

//192.168.178.120/myshare          mnt/myshare      cifs    defaults,uid=1000,credentials=/home/lothar/.xxx/.xxx,noauto,nofail,x-systemd.automount,x-systemd.device-timeout=30,x-systemd.idle-timeout=1min,dir_mode=0777,file_mode=0777    0    0
Grüße

Lothar
Title: Autofs - Wiki-Beitrag
Post by: pit on 2016/05/04, 17:16:39
Zum Thema autofs (also dem automatischen Einbinden von z.B. NFS Freigaben über autofs nur dann, wenn sie auch erreichbar sind) habe ich mal einen Wiki-Beitrag geschrieben.

http://wiki.siduction.de/index.php?title=Autofs (http://wiki.siduction.de/index.php?title=Autofs)

Ich hatte mich vorher auch rumgeärgert mit Einträgen in der /etc/fstab und irgendwelchen nervtötenden Meldungen beim Shutdown (a start job is running ...), die mich minutenlang warten ließen. Das ist jetzt Vergangenheit. ;-)
Title: Re: Server-share permanent einbinden
Post by: whistler_mb on 2016/05/13, 12:57:54
@pit

dank deinem wiki-Eintrag habe ich bei mir erfolgreich autofs für samba und webdav eingerichtet.

Ich habe den wiki-Eintrag entsprechend ergänzt.
Title: Re: Server-share permanent einbinden
Post by: pit on 2016/05/13, 13:54:44
Quote from: whistler_mb on 2016/05/13, 12:57:54dank deinem wiki-Eintrag habe ich bei mir erfolgreich autofs für samba und webdav eingerichtet.

Ich habe den wiki-Eintrag entsprechend ergänzt.
Cool! Weißt du, wie man Samba Shares abfragt? Dann würde ich das unter 2 noch aufdröseln und auch unten die Konfigurationen entsprechend für nfs/samba/webdav aufdröseln. Ob man WebDav Ressourcen irgendwie ermitteln  kann, weiß ich auch nicht.

Herzlichst,
P
Title: Re: Server-share permanent einbinden
Post by: whistler_mb on 2016/05/13, 16:33:19
Eine Möglichkeit sich die aktuell verbundenen Shares anzeigen zu lassen wäre
mount | grep 192.168.xxx.xx

Ansonsten kann man sich die möglichen shares auf dem Server hiermit anzeigen lassen.
smbclient -L 192.168.xxx.xx -U user