Samba share automatikus mount if-up

Fórumok

Sziasztok,

Szeretném kikérni véleményeteket, hogy hogyan lehet legegyszerűbben megoldani, a témaként megjelölt problémát.
Céges laptop esetén ugyanis, ha bejövök melóhelyre, akkor jó lenne, hogy ha bebutulok, indításnál mountolja automatikusan
a samba megosztásokat a gép. Ha otthon butulok be, akkor nyilván nem tudja rögtön muntolni, csak ha már megvan az openvpn kapcsolat. Jelenleg van egy igen trehány shell scriptem, ami if-up-ban van elhelyezve. Megpingeli a samba szervereket, ha elérhetőek, behúzza őket, ha nem, akkor nyilván nem :D if-down ban pedig benne van egy umount.
Namost ez érdekesen működik, mert,
1.) Munkahely:
Van, hogy indulásnál megtörténik a felcsatolás, van amikor nem, és akkor kézzel kell futtatni a scripteket.
2.) Otthon:
vpn csatlakozás után kézzel kell futtatni a scripteket.

Szóval lényeg a lényeg, hogy lehet ezt megoldani, hogy számomra legkényelmesebb módon a fel/lecsatolást megoldja valóban automatikusan a rendszer amennyiben elérhetőek a megosztások?

Előre is köszi a válaszokat!

u.i.: azért nem írtam disztrót, és azért raktam általában Linux témacsoportba a kérdést, mert jelenleg Ubuntu-t használok, de meg kéne tudnom oldani Gentoo-n és Debian-on is a dolgot. Sejtésem szerint a megoldás nem túlságosan disztró specifikus ;)

Hozzászólások

Miért nem hgyod ki a script-ből az if-up-ot. Ne ellenőrizd, egyszerűen próbáld felcsatolni. Ha nem elérhető akkor úgy sem fogja felcsatolni. A hibakódot meg átadhatod egy változónak, aztán kiírod, hogy a kapcsolat létrejüött vagy nem.
Bár ez csak egy ötlet.

ez a része nem is probléma, inkább az, hogy nem csinálja meg :)
Az autofs-el próbálkozom, de az sem jön össze. Egyszerűen nem csinál semmit. Howto (pl.: http://howtoforge.com/accessing_windows_or_samba_shares_using_autofs) alapján próbálom,
de még logban sem látok semmi arra utalót, hogy csinált volna valamit.

gondoltam rá, hogy a témafelvetésbe is beleírom, hogy fstab nagyon jó akkor, ha mondjuk a géped fixen a melóhelyen van. De az én esetemben amit írtam, hogy előfordul gyakran, hogy előtte még bebutulok, aztán vpn stb, és csak akkor kell felhúzza a megosztásokat, akkor a boot idejű fstab már nem annyira. a szemét. :)

ez jogos, de voltam olyan trágya, hogy a lustaságom kiszolgálására akartam/ok megoldást találni.
Az egyik ok pont az, hogy:

bejövök melóhelyre -> bebútolok -> indítom az IDE -> ide asszonya, hogy nincs meg a project -> mount
Hazamegyek -> vpn -> mount -> IDE indít

ami a legjobb lenne:

bejövök melóhelyre -> bebútolok -> indítom IDE -> dolgozom
Hazamegyek -> vpn -> IDE indít

Kihagynám a terminál indítást, mountolást. Amúgyis azért merült fel a kérdés, mert mindig el is felejtem. Ez nem hiszem el, hogy csak nekem lenne igényem :)

Szóval nálunk a laptop 2-féle IP-címen kapcsolódhat a szerverhez (és egyéb okból kellett az autofs), úgyhogy csináltam 2 könyvtárat a /mnt-be, amikben az SMB share-ek vannak, illetve 2 autofs fájlt. Furcsa módon valamiért nekem 1 könyvtárral és 2 autofs fájllal is működik, de valószínűleg neked a VPN miatt fog kelleni a két könyvtár a kétfajta eléréshez.

/etc/auto.master:


  #
  # $Id: auto.master,v 1.4 2005/01/04 14:36:54 raven Exp $
  #
  # Sample auto.master file
  # This is an automounter map and it has the following format
  # key [ -mount-options-separated-by-comma ] location
  # For details of the format look at autofs(5).
  #/misc	/etc/auto.misc --timeout=60
  #/smb	/etc/auto.smb
  #/misc	/etc/auto.misc
  #/net	/etc/auto.net
  /mnt/Tuzfal/kabel	/etc/auto.tuzfal.kabel
  /mnt/Tuzfal/wifi	/etc/auto.tuzfal.wifi 

/etc/auto.tuzfal.kabel:


  Share1 -rw,fstype=cifs,user=User,password=P             ://10.0.0.1/Share1
  My\ Pictures -rw,fstype=cifs,user=User,password=P       ://10.0.0.1/My\ Pictures 

/etc/auto.tuzfal.wifi:


  Share1 -rw,fstype=cifs,user=User,password=P             ://10.0.3.1/Share1
  My\ Pictures -rw,fstype=cifs,user=User,password=P       ://10.0.3.1/My\ Pictures 

A rendes működéshez fognak kelleni a következő könyvtárak:
/mnt/Tuzfal/kabel/Share1
/mnt/Tuzfal/kabel/My\ Pictures
/mnt/Tuzfal/wifi/Share1
/mnt/Tuzfal/wifi/My\ Pictures

Sajnos a jelszavakat bele kellett írnom az autofs fájlokba. Valahogy meg lehet csinálni, hogy ne kelljen beleírni, vagy legalábbis ne olvaható formában legyen benne, de arra már nem vettem a fáradságot.
A desktop-on van 1-1 link a /mnet/Tuzfal/kabel, illetve a /mnt/Tuzfal/wifi könyvtárra, mindig a megfelelő link-ről indulva kell kezdeni a munkát.

Jelenleg Ubuntu, és így néz ki a dolog:

auto.master:
#
# $Id: auto.master,v 1.4 2005/01/04 14:36:54 raven Exp $
#
# Sample auto.master file
# This is an automounter map and it has the following format
# key [ -mount-options-separated-by-comma ] location
# For details of the format look at autofs(5).
#/misc /etc/auto.misc --timeout=60
/smb /etc/auto.smb
#/misc /etc/auto.misc
#/net /etc/auto.net
#/cifs /etc/auto.cifs --timeout=60

auto.smb:
company -rw,fstype=cifs,username=x,password=y ://192.168.0.2/company
works -rw,fstype=cifs,username=x,password=y ://192.168.0.2/works

ebben szerintem nincs szintaktikai hiba :(
Mint fentebb írtam, se syslog-ban se messages-ben nincs semmi autofs bejegyzés.