View previous topic :: View next topic |
Author |
Message |
Posted: Mon Jun 16, 2008 2:44 pm Post subject: [TUTO] automount et smbfs |
 |
|
TUTORIEL: Automount et SMBFS
Vous venez de réaliser un réseau bien complexe mélangeant Linux et Windows? Vous avez intelligement monter localement vos partages grace à smbfs? Vous avez réalisé plein de scripts sympa vous permettant par exemple d'effectuer des sauvegardes automatiques?
LES PROBLEMES: Dès qu'un poste windows est éteint, vous obtenez des messages d'erreurs E/S; pire, quand vous le ralumez, ses partages ne sont pas remontés... En plus, votre petite soeur à acces à vos mot de passe samba par un simple cat /etc/fstab 
LA SOLUTION: Automount, pour monter et démonter vos partages et vos partitions à la volée!
REM: Il est conseillé de savoir utiliser smbfs avant de suivre ce tuto, et bien sûr de maitriser samba.
0/Préliminaires
Soit //client/partage le partage distant que l'on veut monter,
/mnt/partage_classique : votre partage actuel avec smbfs (si il n'existe pas, il faudra en créer un pour le test)
AUTH l'utilisateur autorisé sur samba et PASS sont mot de passe.
/mnt/auto/partage_auto notre nouveau point de montage par autofs
I/Installer Autofs
En voilà une étape qu'elle est difficile 
II/Vérifier que tout va bien sur le réseau
Vérifier que tout va bien, c'est bien. Ainsi, en cas de problème, vous serez au moins sûr que le réseau et le montage distant fonctionnent bien.
Code: |
#mount -t smbfs -o username=AUTH,password=PASS //client/partage /mnt/partage_classique
#ls /mnt/partage_classique |
Si tout c'est bien passé, vous devriez pouvoir voir les fichier du partage dans le répertoire /mnt/partage_classique. Si vous n'arrivez pas à afficher les fichiers du partage, vérifier tout d'abord qu'il y a bien des fichiers dans le partage , puis que le réseau fonctionne (ping client), et enfin que samba est bien configuré (google est votre ami).
Si tout fonctionne, démontez votre partage et passez à la suite!
Code: |
#umount //client/partage |
REM: Pour ceux qui n'ont jamais utilisé SMBFS, pensez à créer tout d'abord le répertoire /mnt/partage_classique. Dans //client/partage remplacez 'client' par l'adresse IP sur votre réseau local du poste Windows et 'partage' par son partage réseau (en général 'SharedDocs') ce qui donne en général quelquechose comme ça:
Code: |
#mount -t smbfs -o username=AUTH,password=PASS //192.168.1.xxx/SharedDocs /mnt/win |
III/Configurer Autofs, enfin!
1.Le fichier /etc/autofs/auto.master
Le rôle du fichier /etc/autofs/auto.master est (grossomodo) d'indiquer à autofs où se situe le fichier de configuration des montages. Pour nous: auto.auto. Le fichier auto.auto est un peu l'équivalent de /etc/fstab.
Donc, dans auto.master, on indique simplement que l'on veut que les partitions indiquées dans le fichier auto.auto soient montées dans le repertoire /mnt/auto.
Donc, premièrement, créer le repertoire /mnt/auto
Puis, on s'occupe de auto.master:
Code: |
#vim /etc/autofs/auto.master |
et on insère à la fin du fichier la ligne:
Quote: |
/mnt/auto /etc/autofs/auto.auto --timeout=60 --ghost |
l'option timeout indique que l'on veut que le montage soit démonté au bout de 60 secondes (il y a un débat sans fin sur Internet pour savoir si il faut mettre 5s ou 60s, je vous laisse troller à souhait à la suite du tuto...); et l'option ghost indique que le repertoire correspondant à la partition montée (pour nous: /mnt/auto/partage_auto) soit affiché même quand la partition n'est pas montée (ça à l'air tordu, mais vous comprendrez plus tard...)
2.Le fichier /etc/autofs/auto.auto
Le fameux fichier qui va vous changer la vie: auto.auto. C'est l'équivalent de fstab, c'est à dire que c'est le fichier où l'on définit les points de montages et les partages.
Mais, avant toute chose, une remarque importante:
REMARQUE: Autofs créé pour vous les points de montages. Inutile de créer les répertoires correspondants. Ainsi, si l'on a créé le répertoire /mnt/auto; il ne faut pas créer le répertoire /mnt/auto/partage_auto (vous obtiendriez des bugs). Autofs cééra automatiquement ce répertoire à chaque fois que vous voudrez y accéder. Si vous avez activez l'option 'ghost' dans auto.master, ce répertoires sera créé même si le montage n'a pas été effectué (c'est très pratique pour connaitre tous les montages possibles sans avoir à s'en souvenir).
Le fichier auto.auto n'existe pas sur Mandriva. Nous allons donc le créer. Il s'organise un peu à la manière de fstab en trois champs: point de montage, options de montages, périphérique à monter.
En ce qui nous concerne , créez le fichier /etc/autofs/auto.auto (ex: #vim /etc/autofs/auto.auto) et insérez ces lignes:
Code: |
#directory name option for mount device to mount
partage_auto -fstype=smbfs,credentials=/etc/smb.auth ://client/partage
|
Quelques remarques: 1. on indique simplement le nom dur répertoire que l'on veut monter (partage_auto), le fait qu'il soit monté dans /mnt/auto est indiqué dans le fichier auto.master.
2. fstype=smbfs: no comment. Le credentials indique où se situe le fichier contenant les login et mot de passe samba. 3. ://client/partage: n'oubliez pas les deux points ' : '.
On enregistre, et on passe à la suite.
3.Le fichier /etc/smb.auth
La phase la plus complexe après l'installation de autofs: 
Créez un fichier /etc/smb.auth et mettez en première ligne le login, en seconde le mot de passe. Pour nous:
Voilà, la configuration est finie! Comme vous pouvez le constater, c'est très simple, il suffit de bien comprendre le rapport auto.master et auto.auto: auto.master défini le point de montage principal (/mnt/auto, que l'on doit créer avec un mkdir), y attache un fichier auto.auto dans les quels sont listé tous les partages qui doivent y être montés à la volé (partage_auto, qu'on n'a pas besoin de créer par mkdir.) L'option -timeout permet de définir le temps où le partage reste monté après qu'on ai fini de s'en servir, et l'option ghost permet de garder visible tous les répertoires créés par auto.auto même quand les partages ne sont pas montés. 
IV/Lancer autofs au démarrage
Comme d'habitude, on rajoute une ligne dans /etc/rc.d/rc.local
Code: |
#echo "/etc/init.d/autofs start" >> /etc/rc.d/rc.local |
Redémarrez la machine, ou faîtes un simple /etc/init.d/autofs restart; et maintenant vos partitions devraient être montées et démontées à la volée !
REM: Pour satisfaire mon égo personel, si ce tuto vous à été utile: merci de dire merci 
Last edited by Gac sebastien on Mon Jun 16, 2008 4:41 pm; edited 1 time in total
|
|
Gac sebastien

Joined: 25 Oct 2006
Posts: 91
|
Back to top |
|
 |
Posted: Mon Jun 16, 2008 4:05 pm Post subject: |
 |
|
J'risque de m'en servir très bientôt, je garde ça sous le coude. En attendant, merci! Je remontrais l'info si j'ai des problèmes.
_________________
Join me on skype : gre_goire
Dell Inspiron 1501, AMD X64, 2Go, 120 Go HDD, Ati Xpress 1100, Mandriva Free 64 bits 2008.1 Gnome |
|
Grégoire M
Aide aux Débutants

Joined: 08 Oct 2007
Posts: 1582
Location: Pas de Calais
|
Back to top |
|
 |
Posted: Mon Jun 16, 2008 4:33 pm Post subject: |
 |
|
Bonjour Gac sebastien, pourquoi ne mets tu pas cela dans le wiki?
Tu auras en plus un compteur qui te permettra de connaitre le nombre d'heureux que tu as fait !
_________________
Athlon 64 3500+ - VIAK8T800Pro - 1024 DDR - Nvidia FX 5200 |
|
lebarhon

Joined: 27 Apr 2006
Posts: 813
Location: Normandie
|
Back to top |
|
 |
Posted: Mon Jun 16, 2008 4:48 pm Post subject: |
 |
|
le wiki...
Je connais po
Pourquoi po
Faut que j'apprenne à m'en servir!
o boulot  |
|
Gac sebastien

Joined: 25 Oct 2006
Posts: 91
|
Back to top |
|
 |
|
|
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum
|
Powered by phpBB © 2001, 2005 phpBB Group
|