Intégrer un poste Ubuntu dans un environnement Windows Server 2003

14 Mai 2008

Depuis peu, l’entreprise dans laquelle je travaille possède un serveur flambant neuf utilisant Windows Server 2003. Mon poste: un Mac mini ayant Mac OS X 10.5.2 et Ubuntu 8.04. Je me suis donc attelé à l’intégration de mon Mac au sein du réseau, dans l’optique de continuer à utiliser Mac OS. Malheur… Mac OS X Leopard a une gestion catastrophique des partitions Samba, à partir de Windows Server 2003 justement. La solution existe, utiliser un logiciel coûtant 120$ pour monter correctement les partitions dans l’OS.

Un peu refroidi par cette aventure (la première mauvaise avec la Pomme), je me retourne vers mon bon vieux Ubuntu. Et du coup, j’arrive à monter les partitions proprement, à intégrer complètement mon poste dans le réseau. D’où l’idée de ce petit billet: comment intégrer pleinement un poste Ubuntu dans un environnement Windows Server 2003. Avant de voir la configuration d’Evolution avec un serveur Exchange, voici donc les partitions Samba.

1. La préparation

Assurez-vous dans un premier temps de bien connaître le nom de domaine utilisé par votre entreprise (du type Workgroup, Société-untel, etc.) ainsi que l’identifiant NetBIOS ou l’adresse IP du serveur de votre entreprise, celui auquel vous allez vous connecter.

Pour préparer le poste nous allons installer smbfs pour monter les partitions:

$ sudo aptitude install smbfs

Créez ensuite les points de montage pour votre/vos partition(s), en donnant le nom que vous souhaitez aux partitions:

$ sudo mkdir /media/partition1

Pour pouvoir monter les partitions grâce à l’identifiant NetBIOS il faut installer et configurer wins:

$ sudo nano /etc/nsswitch.conf

Trouvez la ligne commençant par hosts: et dans laquelle se trouve dns, et ajoutez wins avant dns pour que la ligne ressemble à ceci:

$ hosts: files wins dns

(utilisez Ctrl+X pour quitter nano, Ctrl+O pour dire Oui à l’enregistrement du fichier)

Enfin, on installe winbind pour « binder » le poste dans le réseau Windows:

$ sudo aptitude install winbind

À ce stade, redémarrez l’ordinateur pour lancer les services nouvellement installés.

2. Monter les partitions automatiquement

Afin de monter les partitions automatiquement, nous allons procéder en deux étapes: créer un fichier sécurisé contenant l’identification pour accéder aux partitions, et ajouter les partitions au fichier /etc/fstab.

a. l’identification

Si votre serveur n’utilise pas d’identification, passez-vous de cette étape.

Créez le fichier texte comme suit:

$ sudo nano /root/.smbcredentials

Entrez les informations suivantes en renseignant, après le signe = le nom d’utilisateur et le mot de passe que vous utilisez pour vous connecter à votre serveur:

username=
password=

(utilisez Ctrl+X pour quitter nano, Ctrl+O pour dire Oui à l’enregistrement du fichier)

Une fois le fichier créé et sauvegardé, modifiez les droits pour que seul l’utilisateur root puisse le lire et le modifier:

$ sudo chmod 700 /root/.smbcredentials

b. le fichier /etc/fstab

Commencez par sauvegarder votre fstab actuel:

$ sudo cp /etc/fstab /etc/fstab_backup

Ajoutez cette ligne au fichier fstab en remplaçant serveur et partition par l’identifiant NetBIOS de votre serveur et le nom de la partition, ainsi que le point de montage /media/partition1 que vous avez créé:

//serveur/partition /media/partition1 smbfs credentials=/root/.smbcredentials,iocharset=utf8,file_mode=0777,dir_mode=0777 0 0

Pour une partition présente sur un serveur sans identification ajoutez cette ligne:

//serveur/partition /media/partition1 smbfs guest,rw,iocharset=utf8,file_mode=0777,dir_mode=0777 0 0

Sauvegardez et fermez le fichier, puis montez les partitions avec la commande:

$ sudo mount -a

Et voilà, vos partitions samba sont accessibles directement au démarrage, montées proprement sans problème d’identification ou de codage de caractères.

3 Réponses to “Intégrer un poste Ubuntu dans un environnement Windows Server 2003”

  1. matigol Says:

    Héhé !!?!!

    Te revoilà ?

    😉

  2. Kobalt Says:

    Le retour du revenant ! 🙂


  3. […] Catégories: Ubuntu Tags: cifs, samba, Ubuntu Précédemment, nous avons vu comment intégrer un poste Ubuntu dans un environnement Windows Server 2003, et plus précisément comment accéder proprement à ses partitions samba. Un problème demeure […]


Laisser un commentaire