Automount von Windows-Freigaben
Hallo ich hatte mal vor Monaten einen Threat aufgemacht, in dem es um das automatische Mounten von Windowsfreigaben per automounter in ein SUSE System ging. Wie so oft im Leben, verliert man so manches aus dem Auge und wenn man sich wieder mit beschäftigt, weiss man nicht mehr was man früher mal getan hat. Die Situation: Ich möchte von mehreren Windowsservern eine Freigabe HOME in einen Mountpoint unter Linux (z.B. /transfer/home/) mounten. Habe bereits die entsprechenden Dateien gefüllt: [/etc/auto.master]: /transfer/home /etc/auto.transfer [/etc/auto.transfer]: * -fstype=cifs,username=administrator,password=XXXXX,workgroup=windoof ://&/home Wenn ich jetzt den automounter per rcautofs starte bekomme ich in der messages die Meldung: Nov 15 17:07:47 XXXXX automount[11494]: starting automounter version 3.1.7, path = /transfer/home, maptype = file, mapname = /etc/auto.transfer Der mount-Kommando zeigt mir: $ mount automount(pid28334) on /transfer/home type autofs (rw,fd=5,pgrp=28334,minproto=2,maxproto=3 Wenn ich per cd /transfer/home in den Mountpoint wechsle und dort nen ls -l ausführe, bekomme ich nur eine leere Liste $ cd /transfer/home $ ls -al drwxr-xr-x 2 root root 0 Nov 15 17:22 . drwxrwxrwx 4 root root 96 Apr 12 2007 .. Was könnte das sein ? Die Freigabe habe ich mal manuell per smbfs gemountet. Das klappt. Was mir auch schleierhaft ist, woher weiss der automounter, dass mit //&/home meine Servernamen (z.B. Fileserver01, Fileserver02, Fileserver03 ...) gemeint sind. Vielleicht kann mich ja nochmal jemand auf den aktuellen Stand und den richtigen Weg bringen. Vielen Dank im voraus. -- Regards, Jens Strohschnitter ------------------------------------- *!!!LINUX LINUX LINUX LINUX LINUX!!!* * http://www.jens-strohschnitter.de * ------------------------------------- Set the controls for the heart of the sun ------------------------------------- __________________________________________________________ Raiffeisen Waren-Zentrale Rhein-Main eG 50668 Koeln, Altenberger Str. 1a Tel: 0221/1638-0 Fax: 0221/1638-254 Sitz: Koeln Amtsgericht Koeln, GnR 728 Geschaeftsfuehrender Vorstand: Hans-Josef Hilgers (Sprecher) Markus Stuettgen Dr. Karl-Heinrich Suemmermann Vorstand: Friedhelm Decker (Vorsitzender) Ingo Steitz Vorsitzender des Aufsichtsrates: Peter Bleser (MdB) St.Nr.: 215/5938/0152 Bankverbindung: WGZ Bank AG, Duesseldorf (BLZ 300 600 10) Konto-Nr.: 300 011 -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Jens Strohschnitter wrote:
ich hatte mal vor Monaten einen Threat aufgemacht, in dem es um das automatische Mounten von Windowsfreigaben per automounter in ein SUSE System ging. Wie so oft im Leben, verliert man so manches aus dem Auge und wenn man sich wieder mit beschäftigt, weiss man nicht mehr was man früher mal getan hat.
Die Situation: Ich möchte von mehreren Windowsservern eine Freigabe HOME in einen Mountpoint unter Linux (z.B. /transfer/home/) mounten.
Habe bereits die entsprechenden Dateien gefüllt: [/etc/auto.master]: /transfer/home /etc/auto.transfer
[/etc/auto.transfer]: * -fstype=cifs,username=administrator,password=XXXXX,workgroup=w indoof ://&/home
IMO wird das so nicht gehen. Ich habe hier stehen (gekürzt): echo -fstype=cifs,... ://server/freigabe Also der automounter erwartet AFAIK die mount optionen auf stdout aus dem File. [...]
Was mir auch schleierhaft ist, woher weiss der automounter, dass mit //&/home meine Servernamen (z.B. Fileserver01, Fileserver02, Fileserver03 ...) gemeint sind.
AFAIK gar nicht. Es wird so nicht gehen. Die einzige Idee, die ich habe: [/etc/auto.master]: /transfer /etc/auto.transfer [/etc/auto.transfer]: #!/bin/bash if [[ "$1" == "freigabe1" ]]; then echo "-fstype=cifs,username=administrator,... ://Server1/freigabe1" elif [[ "$1" == "freigabe2" ]]; then echo "-fstype=cifs,username=administrator,... ://Server2/freigabe2" else exit 0 fi Dann hast Du unter /transfer/freigabe1 den Server1, unter /transfer/freigabe2 den Server2 etc. Sind die Freigabenamen immer die gleichen, brauchst du IMO getrennte Dateien /etc/auto.transfer_serverx Bei mir läuft die Version mit den unterschiedlichen Freigabenamen. Andreas -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
ich hatte mal vor Monaten einen Threat aufgemacht, in dem es um das automatische Mounten von Windowsfreigaben per automounter in ein SUSE System ging. Wie so oft im Leben, verliert man so manches aus dem Auge und wenn man sich wieder mit beschäftigt, weiss man nicht mehr was man früher mal getan hat.
Die Situation: Ich möchte von mehreren Windowsservern eine Freigabe HOME in einen Mountpoint unter Linux (z.B. /transfer/home/) mounten.
Habe bereits die entsprechenden Dateien gefüllt: [/etc/auto.master]: /transfer/home /etc/auto.transfer
[/etc/auto.transfer]: * -fstype=cifs,username=administrator,password=XXXXX,workgroup=w indoof ://&/home
IMO wird das so nicht gehen. Ich habe hier stehen (gekürzt): echo -fstype=cifs,... ://server/freigabe
Also der automounter erwartet AFAIK die mount optionen auf stdout aus dem File.
[...]
Was mir auch schleierhaft ist, woher weiss der automounter, dass mit //&/home meine Servernamen (z.B. Fileserver01, Fileserver02, Fileserver03 ...) gemeint sind.
AFAIK gar nicht. Es wird so nicht gehen.
[...]
Dann hast Du unter /transfer/freigabe1 den Server1, unter /transfer/freigabe2 den Server2 etc.
Sind die Freigabenamen immer die gleichen, brauchst du IMO getrennte Dateien /etc/auto.transfer_serverx
Hi habe mal bisserl rumexperimentiert. Das Problem ist, dass ein externes Shellskript auf die Windowsfreigaben (home) und dort in Unterverzeichnisse (home/username) zugreifen will. Mit dem Bash-Skript kann ich leider nicht per $1 alle User abfragen. Habe deshalb mal folgendes probiert: [auto.master]: /transfer /etc/auto.f002 /transfer /etc/auto.f003 [auto.f002] * -fstype=cifs,username=administrator,password=XXXXX,workgroup=XXXXX ://f002/home [auto.f003] * -fstype=cifs,username=administrator,password=XXXXX,workgroup=XXXXX ://f003/home Leider scheint immer nur der automounter zu klappen, der in der auto.master als letztes in der Liste steht. Also hier f003. Tausche ich die Zeilen in der auto.master komme ich nur an die Freigaben von f002. Hat da noch einer 'ne Idee. Dunkel in Erinnerung ist mir, dass man hierzu die Variable & nutzen soll. Aber was wird in & reingesetzt ? -- Regards, Jens Strohschnitter ------------------------------------- *!!!LINUX LINUX LINUX LINUX LINUX!!!* * http://www.jens-strohschnitter.de * ------------------------------------- Set the controls for the heart of the sun ------------------------------------- __________________________________________________________ Raiffeisen Waren-Zentrale Rhein-Main eG 50668 Koeln, Altenberger Str. 1a Tel: 0221/1638-0 Fax: 0221/1638-254 Sitz: Koeln Amtsgericht Koeln, GnR 728 Geschaeftsfuehrender Vorstand: Hans-Josef Hilgers (Sprecher) Markus Stuettgen Dr. Karl-Heinrich Suemmermann Vorstand: Friedhelm Decker (Vorsitzender) Ingo Steitz Vorsitzender des Aufsichtsrates: Peter Bleser (MdB) St.Nr.: 215/5938/0152 Bankverbindung: WGZ Bank AG, Duesseldorf (BLZ 300 600 10) Konto-Nr.: 300 011 -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Jens Strohschnitter wrote: [...]
Habe deshalb mal folgendes probiert: [auto.master]: /transfer /etc/auto.f002 /transfer /etc/auto.f003
Das wird nicht gehen. Dann würden zwei automounter Prozesse auf ein Verzeichnis lauschen - das geht schief!
[auto.f002] * -fstype=cifs,username=administrator,password=XXXXX,workgroup=X XXXX ://f002/home
[auto.f003] * -fstype=cifs,username=administrator,password=XXXXX,workgroup=X XXXX ://f003/home
Leider scheint immer nur der automounter zu klappen, der in der auto.master als letztes in der Liste steht. Also hier f003. Tausche ich die Zeilen in der auto.master komme ich nur an die Freigaben von f002.
s.o. geht IMO so nicht.
Hat da noch einer 'ne Idee.
Dunkel in Erinnerung ist mir, dass man hierzu die Variable & nutzen soll. Aber was wird in & reingesetzt ?
Ich kenne das "&" nur in Verbindung mit HOME-Vz via NFS; also z.B.: [auto.master]: /home /etc/auto.home [auto.home]: * -fstype=nfs,...... server:/home/& Dann macht ein cd /home/$USER ein automount von server:/home/$USER. Aber der Wert für "Server" ist hier fixed. Andreas -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
[...]
Habe deshalb mal folgendes probiert: [auto.master]: /transfer /etc/auto.f002 /transfer /etc/auto.f003
Das wird nicht gehen. Dann würden zwei automounter Prozesse auf ein Verzeichnis lauschen - das geht schief!
[...]
Leider scheint immer nur der automounter zu klappen, der in der auto.master als letztes in der Liste steht. Also hier f003. Tausche ich die Zeilen in der auto.master komme ich nur an die Freigaben von f002.
s.o. geht IMO so nicht.
Hat da noch einer 'ne Idee.
Dunkel in Erinnerung ist mir, dass man hierzu die Variable & nutzen soll. Aber was wird in & reingesetzt ?
Ich kenne das "&" nur in Verbindung mit HOME-Vz via NFS; also z.B.: [auto.master]: /home /etc/auto.home
[auto.home]: * -fstype=nfs,...... server:/home/&
Dann macht ein cd /home/$USER ein automount von server:/home/$USER.
Aber der Wert für "Server" ist hier fixed. ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
D.h. mittels automounter scheint es nicht möglich zu sein eine Windowsfreigabe von mehreren Servern in ein und den selben Mountpoint zu hängen ? Gibt es einen anderen Weg um eine entsprechende Situation technisch umzusetzen ? -- Regards, Jens Strohschnitter ------------------------------------- *!!!LINUX LINUX LINUX LINUX LINUX!!!* * http://www.jens-strohschnitter.de * ------------------------------------- Set the controls for the heart of the sun ------------------------------------- __________________________________________________________ Raiffeisen Waren-Zentrale Rhein-Main eG 50668 Koeln, Altenberger Str. 1a Tel: 0221/1638-0 Fax: 0221/1638-254 Sitz: Koeln Amtsgericht Koeln, GnR 728 Geschaeftsfuehrender Vorstand: Hans-Josef Hilgers (Sprecher) Markus Stuettgen Dr. Karl-Heinrich Suemmermann Vorstand: Friedhelm Decker (Vorsitzender) Ingo Steitz Vorsitzender des Aufsichtsrates: Peter Bleser (MdB) St.Nr.: 215/5938/0152 Bankverbindung: WGZ Bank AG, Duesseldorf (BLZ 300 600 10) Konto-Nr.: 300 011 -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Jens Strohschnitter schrieb:
[...]
Habe deshalb mal folgendes probiert: [auto.master]: /transfer /etc/auto.f002 /transfer /etc/auto.f003 Das wird nicht gehen. Dann würden zwei automounter Prozesse auf ein Verzeichnis lauschen - das geht schief!
[...]
Leider scheint immer nur der automounter zu klappen, der in der auto.master als letztes in der Liste steht. Also hier f003. Tausche ich die Zeilen in der auto.master komme ich nur an die Freigaben von f002. s.o. geht IMO so nicht.
Hat da noch einer 'ne Idee.
Dunkel in Erinnerung ist mir, dass man hierzu die Variable & nutzen soll. Aber was wird in & reingesetzt ? Ich kenne das "&" nur in Verbindung mit HOME-Vz via NFS; also z.B.: [auto.master]: /home /etc/auto.home
[auto.home]: * -fstype=nfs,...... server:/home/&
Dann macht ein cd /home/$USER ein automount von server:/home/$USER.
Aber der Wert für "Server" ist hier fixed. ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
D.h. mittels automounter scheint es nicht möglich zu sein eine Windowsfreigabe von mehreren Servern in ein und den selben Mountpoint zu hängen ? Gibt es einen anderen Weg um eine entsprechende Situation technisch umzusetzen ?
..und wie soll das gehen ?? ..anders: wir soll der arme Rechenknecht das Ganze dann auflösen ?? welches File wird auf welcher Maschine nach welchen Regeln abgelegt ? (es geht scheinbar mit Overlay-Filesystemen..aber da eben nur lesend..und auch nur mit unique filenames...) gehen tut ..jeden Server auf ein (anderes) Unterverzeichnis zu mounten... nicht umsonst sind innerhalb einer Verzeichnisebene unique Namen vorgeschrieben... Beispiel von oben sähe dann so aus (man kann auch wonaders hin mounten und dann Links (symlinks) legen...) /home/$user/s1 /home/$user/s2 /home/$user/s3 Fred -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Am Donnerstag, 15. November 2007 17:44 schrieb Jens Strohschnitter:
Hallo
ich hatte mal vor Monaten einen Threat aufgemacht, in dem es um das automatische Mounten von Windowsfreigaben per automounter in ein SUSE System ging.
Die Situation: Ich möchte von mehreren Windowsservern eine Freigabe HOME in einen Mountpoint unter Linux (z.B. /transfer/home/) mounten.
Hallo Jens, wir sind damals an dem Problem stehengeblieben, das Du *mehrere* Windowsserver und *mehrere* User hattest, wenn ich mich nicht täusche.
Habe bereits die entsprechenden Dateien gefüllt: [/etc/auto.master]: /transfer/home /etc/auto.transfer
[/etc/auto.transfer]: * -fstype=cifs,username=administrator,password=XXXXX,workgroup=windoof ://&/home
.................
Was könnte das sein ? Die Freigabe habe ich mal manuell per smbfs gemountet. Das klappt. Was mir auch schleierhaft ist, woher weiss der automounter, dass mit //&/home meine Servernamen (z.B. Fileserver01, Fileserver02, Fileserver03 ...) gemeint sind.
Das & wird mit dem Wert von * ersetzt, und * ist das was aufgerufen wird. Gruß Rainer -- PGP Public Key: www.linuxtexte.de/security/rainer.asc -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
ich hatte mal vor Monaten einen Threat aufgemacht, in dem es um das automatische Mounten von Windowsfreigaben per automounter in ein SUSE System ging.
Die Situation: Ich möchte von mehreren Windowsservern eine Freigabe HOME in einen Mountpoint unter Linux (z.B. /transfer/home/) mounten.
wir sind damals an dem Problem stehengeblieben, das Du *mehrere* Windowsserver und *mehrere* User hattest, wenn ich mich nicht täusche.
Habe bereits die entsprechenden Dateien gefüllt: [/etc/auto.master]: /transfer/home /etc/auto.transfer
[/etc/auto.transfer]: * -fstype=cifs,username=administrator,password=XXXXX,workgroup=windoof ://&/home
.................
Was könnte das sein ? Die Freigabe habe ich mal manuell per smbfs gemountet. Das klappt. Was mir auch schleierhaft ist, woher weiss der automounter, dass mit //&/home meine Servernamen (z.B. Fileserver01, Fileserver02, Fileserver03 ...) gemeint sind.
Das & wird mit dem Wert von * ersetzt, und * ist das was aufgerufen wird.
Hi danke für die Info - bin leider vom automounter abgekommen, da da mounten in ein und das selbe Verzeichnis auch mit einem Timeout von 3 Sek. immer wieder zu Konflikten führt. Muss dann wohl oder übel die Unixskripte anpassen. Schade! -- Regards, Jens Strohschnitter ------------------------------------- *!!!LINUX LINUX LINUX LINUX LINUX!!!* * http://www.jens-strohschnitter.de * ------------------------------------- Set the controls for the heart of the sun ------------------------------------- __________________________________________________________ Raiffeisen Waren-Zentrale Rhein-Main eG 50668 Koeln, Altenberger Str. 1a Tel: 0221/1638-0 Fax: 0221/1638-254 Sitz: Koeln Amtsgericht Koeln, GnR 728 Geschaeftsfuehrender Vorstand: Hans-Josef Hilgers (Sprecher) Markus Stuettgen Dr. Karl-Heinrich Suemmermann Vorstand: Friedhelm Decker (Vorsitzender) Ingo Steitz Vorsitzender des Aufsichtsrates: Peter Bleser (MdB) St.Nr.: 215/5938/0152 Bankverbindung: WGZ Bank AG, Duesseldorf (BLZ 300 600 10) Konto-Nr.: 300 011 -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
participants (4)
-
Fred Ockert
-
Jens Strohschnitter
-
Kyek, Andreas, VF-DE
-
Rainer Kulhanek