Configuration du serveur Samba sur Linux Mandrake 8.1
Premièrement, vous devez installer votre système d’exploitation en choissisant l’option de serveur Samba pour vous permettre de configurer le service Samba. Si vous n’êtes pas sur d’avoir les fichiers installés vous pouvez faire une commande (en mode console) pour vérifier si tous les fichiers nécessaires au bon fonctionnement de votre serveur :
rpm -q Samba .
Après avoir fait cette commande, vous aller savoir si vous avez les fichiers (il y en a trois) pour pouvoir commencer la configuration de Samba.
Deuxièmement, vous devez installer trois fichiers rpm reliés à Samba se trouvant sur le CD-Rom # 1 pour pouvoir vous permettre de configurer et gérer le service Samba. Les fichiers sont les suivant :
CD-Rom # 1 : dans le répertoire Mandrake \ RPMS
samba-2.2.1a-15mdk.i586.rpm samba-client-2.2.1a-15mdk.i586.rpm samba-common-2.2.1a-15mdk.i586.rpm
Il existe aussi une commande pour installer tous les fichiers de Samba directement sur votre PC : rpm -Uhv samba*
Vous devez faire cette opération une seule fois et vous devez aussi être dans le répertoire exact, soit Mandrake \ RPMS sur le premier CD-Rom de Linux Mandrake 8.1.
Troisièmement, vous devez supprimer un fichier nommé smb.conf qui se trouve dans le répertoire /etc/samba/smb.conf en utilisant (en mode console) la commande rm : rm /etc/samba/smb.conf .
Quatrièmement, vous devez, en mode console toujours, tapez la commande linuxconf pour accéder au menu de configuration de Linux. Par la suite vous devez entrer sur Linuxconf managment, puis sur Modules et en dernier vous descender vers la lettre S dans le menu (qui est en ordre alphabétique et vous cochez Configuration du serveur Samba. Le fait de cocher Configuration du serveur Samba vous permet d’accéder, par le menu Networking de Linuxconf, au Samba Files Server.
Si jamais vous avez cette erreur à l’écran :* linuxconf / networking / samba files server / " Can’t read /etc/samba/smb.conf " *, cliquer tout simplement sur OK et il créera automatiquement le fichier smb.conf.
Cinquièmement, en mode console vous entrez la commande linuxconf, puis vous entrez dans le menu Networking et par la suite dans le menu Samba Files Server, qui vous mène dans un sous-menu nommé Samba Administration où vous avez faire les configurations suivantes :
dans Samba Administration / Defaults / Synchronize Linux from smb passwords Server description premier serveur samba Workgroup grpsamba Netbios name biossamba Encrypted password coché Os level 64 Preferred master coché Domain master coché
Vous avez terminé la configuration de Synchronize Linux from smb passwords si vous avez les mêmes configurations que mentionnées ci-haut. Appuyer sur la touche TAB pour vous déplacez jusqu’à ACCEPT puis appuyer sur Entrée pour valider vos choix.
dans Samba Administration / User home Comment / Description commentaire sur votre serveur This share is enable coché Writable coché User List %S ( répertoire maison ) Only user may connect coché
Vous avez terminé la configuration de User home si vous avez les mêmes configurations que mentionnées ci-haut. Appuyer sur la touche TAB pour vous déplacez jusqu’à ACCEPT puis appuyer sur Entrée pour valider vos choix.
dans Samba Administration / Netlogon setup Netlogon share name nom_de_partage_du_fichier This share is enable coché Directory to export /netlogon ( pour depart.bat ) Workgroup logon server coché Logon script depart.bat Logon path \\biossamba\netlogon
Vous avez terminé la configuration de Netlogon setup si vous avez les mêmes configurations que mentionnées ci-haut. Appuyer sur la touche TAB pour vous déplacez jusqu’à ACCEPT puis appuyer sur Entrée pour valider vos choix.
Sixièmement, vous devez vérifier si le répertoire netlogon est vraiment créé et pour cela, passer en mode console puis tapez la commande suivante ; mkdir netlogon. S’il est crée, il vous le dira et sinon il va le créer.
Septièmement, vous devez éditer le fichier depart.bat (si possible ne pas mettre d’accent car il ne les gère pas bien) avec l’éditeur joe (en mode console) joe depart.bat (ou avec tout autre éditeur de texte) : lignes à tapez dans depart.bat : net use f : \\nom_de_netbios\nom_de_partage ... vous pouvez faire autant de net use que vous voulez. Les net use sont des connecteurs réseaux que vous partagez à vos usagers.
Huitièmement, vous devez redémarrer votre serveur Samba pour qu’il configure les changements que vous venez d’effectuer. Pour cela, tapez, en mode console, la commande suivante /etc/rc.d/init.d/smb restart.
Neuvièmement, vous devez vérifier si les deux processus suivants sont actifs pour le bon fonctionnement de votre serveur Samba. Les commandes pstree /nmbd et pstree /smbd, faîtes ces deux commandes séparément (ou si vous êtes plus habitués avec Linux, vous pouvez voir les deux processus dans le même pstree) et si les deux processus sont là, vous êtes prêts pour faire votre test final pour votre serveur Samba.
Dixièmement, c’est le moment de tester votre serveur Samba. En mode console, tapez la commande suivante : smbclient -L localhost. Et vous aller voir un menu texte qui vous montrera les options activées de Samba, si tout est correct et sans erreur, vous avez terminé l’installation maintenant il ne reste plus qu’à créer des usagers et d’autres répertoires de partages au besoin.
Onzièmement, si vous voulez créer des usagers supplémentaire sur votre réseau, aller dans linuxconf, puis par la suite vous allez dans User account et vous faîtes Add. Vous créerez les usagers avec leur nom et leur profile.
Douzièmement, il existe une commande que vous pouvez taper pour vérifier si les usagers ont correctement été crées. En mode console, tapez smbclient -L localhost -U nom_d_usager. Et aussi, il vous demandera le mot de passe de l’utilisateur pour faire la vérification.
Treizièmement, il existe une commande que vous pouvez taper pour créer des répertoires de partage supplémentaires : dans linuxconf aller dans Networking, puis Samba Files Server et par la suite Disk share ou vous y voyerez Add (pratiquement le même principe que la création d’usagers suuplémentaires). Directory to export /nom_du_répertoire_désiré Public acces coché Interfaces Ip_de_votre_passerelle
Vous avez terminé l’ajout d’un répertoire . Appuyer sur la touhce TAB pour vous déplacer jusqu’à DISMISS puis appuyer sur Entrée pour valider vos choix.
En mode console, tapez chmod 777 nom_du_répertoire. Pour les trois chiffres qui sont les paramètres de cette commande, vous pouvez vous référer au texte qui parle des permissions.
Quatorzièmement, pour voir si le répertoire que vous venez de créer fonctionne correctement, tapez en mode console la commande suivante : smbclient -L localhost -U nom_d_usager
Réalisé par : Marc-André Martineau et Jonathan Desjardins
Texte conçu par : Martin Larouche
Corrigé par : Christine Dufour
Élèves du CFP des Riverains-CS des Affluents
Révision et correction : Claude Lessard et Benoit St-André


