Montage automatique de partitions SMB

Un article de Projet de documentation fug-fr .

Jump to: navigation, search

Sommaire

[modifier] Introduction

Ce petit tutoriel vise à expliquer ce qu'il faut vraiment mettre dans ses fichiers de configuration lorsque l'on souhaite monter automatiquement des partages SMB depuis FreeBSD. Ce document a été rédigé à partir de tests effectués sur une FreeBSD 6.2 RELEASE et de partages effectués par des machines Windows 2000 serveur et Windows XP.

[modifier] Hypothèses de départ

Dans un réseau d'entreprise nous avons 2 machines partage et diablo identifiées dans le domaine comme partage.lagrosseboite.com et diablo.lagrosseboite.com.

  • partage est un Windows XP authentifié dans le domaine LES_COPAINS et donnant accès au partage SMB 'les_fichiers'
  • diablo est une FreeBSD 6.2 qui doit accéder en lecture aux informations de partage

Pour effectuer cela, l'administrateur du domaine nous a donné les éléments suivants :

  • le login à utiliser est : unix1
  • le mot de passe associé est : cestunsecret
  • l'utilisateur est reconnu dans le domaine LES_COPAINS

[modifier] Tester la connexion

Un petit test à la main s'impose afin de s'assurer que l'administrateur a bien fait son boulot. Vous ouvrez donc une console sur diablo et avec les droits de root vous entrez :

#mount_smbfs  -I partage.lagroseboite.com -W LES_COPAIN //UNIX1@partage/les_fichiers /mnt/partage_files

En règle générale, mount_smbfs vous demande le mot de passe, vous tapez alors 'cestunsecret' et le partage se monte dans le répertoire /mnt/partage_files que vous aviez créé afin d'accéder aux fichiers. Pour finir vous entrez :

#mount

pour vérifier que le montage est effectif, ce qui donne à peu près ceci :

#//UNIX1@PARTAGE/les_fichiers    /mnt/partage_files (smbfs)

Vous terminez avec la commande suivante afin de pouvoir passer à l'étape suivante :

#umount /mnt/partage_files

[modifier] Configuration : 1er round

Là, normalement ça marche manuellement, il faut maintenant configurer le montage automatique, et pour cela utiliser les fichiers :

  • /etc/fstab  : qui contient la description des montages
  • /etc/nsmb.conf : qui définit les modes d'authentification avec SMB

Ajoutez donc la ligne suivante au fichier /etc/fstab :

//UNIX1@PARTAGE/les_fichiers     /mnt/partage_files      smbfs   ro,noauto      0       0

Le paramètre noauto permet de tester la configuration sans forcer le montage au démarrage du système car, si l'authentification ne marche pas, cela bloque le système pendant la séquence de démarrage en demandant la saisie manuelle du mot de passe .

Maintenant voyez le fichier /etc/nsmb.conf :

# 'PARTAGE' est le nom logique du serveur de fichiers
[PARTAGE]
addr=partage.lagrosseboite.com

# Paramètres de connexion de l'utilisateur unix1 à partage
[PARTAGE:UNIX1]
workgroup=LES_COPAINS
password=cestunsecret

Après avoir sauvegardé les fichiers, entrez dans une console root :

#mount /mnt/partage_files

Aucun mot de passe ne doit être alors demandé. Puis pour valider le montage tapez :

#mount

pour vérifier que le montage est effectif, la commande retourne une ligne :

#//UNIX1@PARTAGE/les_fichiers    /mnt/partage_files (smbfs,read-only)

[modifier] Configuration définitive

Pour finir retirez l'option noauto du fichier /etc/fstab, votre ligne ressemblera alors à ceci :

//UNIX1@PARTAGE/les_fichiers     /mnt/partage_files      smbfs   ro      0       0

[modifier] Conclusion

Le montage du partage est à présent automatique, et les_fichiers accessible dès le démarrage de la machine.

[modifier] Notes

  1. Le montage automatique d'un partage réseau peut rendre le système dépendant de l'accessibilité aux ressources réseau. En particulier lors du démarrage, le mécanisme de boot peut se retrouver bloqué. Il est donc conseillé dans certain cas de conserver le paramètre noauto dans le fichier fstab et d'écrire un script indépendant qui se chargera lui d'assurer le montage du partage.


Historique

  • 2007-05-24 Création
  • 2007-05-29 Ajout de notes