jeudi 12 mai 2016

Automonter des partages Samba et NFS sous OSX (et le répertoire spécial /net)

Au lieu de manuellement rajouter des appels à mount_nfs dans son .bash_profile ou autres scripts lancés au démarrage on peut utiliser le système d'automounter autofs supporté par OSX.

Dans /etc/auto_master on va commencer par référencer deux nouveaux fichiers /etc/auto_nfs et /etc/auto_smb qui contiendront nos paramètres de connexion spécifiques au NFS et au Samba. #
# Automounter master map
#
+auto_master # Use directory service
/net -hosts -nobrowse,hidefromfinder,nosuid
/home auto_home -nobrowse,hidefromfinder
/Network/Servers -fstab
/- -static
/- auto_nfs -nosuid
/- auto_smb -nosuid
Ensuite on crée nous mêmes les fichiers /etc/auto_nfs et /etc/auto_smb ainsi que les répertoires de montage: mkdir /Users/myuser/nfs
mkdir /Users/myuser/smb

auto_nfs
/Users/myuser/nfs -fstype=nfs,noowners,nolockd,noresvport,hard,bg,intr,rw,tcp,nfc nfs://192.168.1.10/home/linuxuser/nfsshare

auto_smb
/Users/myuser/smb -fstype=smbfs,soft,noowners ://guest:@192.168.1.10/exchange
Au redémarrage on vérifie bien que les partages sont montés: mount

/dev/disk1 on / (hfs, NFS exported, local, journaled)
devfs on /dev (devfs, local, nobrowse)
map -hosts on /net (autofs, nosuid, automounted, nobrowse)
map auto_home on /home (autofs, automounted, nobrowse)
map auto_nfs on /Users/myuser/nfs (autofs, nosuid, automounted, nobrowse)
192.168.1.10:/home/linuxuser/nfsshare on /Users/myuser/nfs (nfs, nodev, nosuid, automounted, noowners, nobrowse)
map auto_smb on /Users/myuser/smb (autofs, nosuid, automounted, nobrowse)
//guest:@192.168.1.10/exchange on /Users/myuser/smb (smbfs, nodev, nosuid, automounted, noowners, nobrowse)
Autre solution. Utiliser le répertoire spécial /net/

Si l'on a un serveur nfs sur 192.168.1.10 on peut automatiquement naviguer dedans par /net. ls /net renvoie vide mais si l'on fait /net/192.168.1.10/ on a accès aux répertoires partagés via NFS.

Aucun commentaire:

Enregistrer un commentaire