Nous n’entrerons pas dans le détail de la configuration
de Samba, beaucoup d’articles dans les ouvrages ou sur le réseau le font
déjà. Les pages de manuel du fichier de configuration explicitent
les différents paramètres de configuration (man smb.conf en console).
Ce fichier (situé en /etc/smb.conf ou /etc/samba/smb.conf sur la Mandrake
8.1) regroupe l’ensemble de cette configuration : nous nous contenterons
de lister et commenter les divers paramètres utilisés pour le
projet MINAL et d’indiquer ceux qui peuvent être ajustés pour des
services particuliers.
A noter que la version originale du fichier "smb.conf" est sauvegardée
sous "smb.conf_org_minal2".
paramètre = valeur | Commentaires : |
workgroup = minal | Nom du domaine ou groupe de travail |
server string = Serveur | Commentaire du serveur |
hosts allow = 192.168.0. 127. | Autorisation d'accès des machines (adresse IP). A noter que cette adresse est indiquée dynamiquement lors de l'installation : c'est dans le fichier de configuration qu'est stipulée cette adresse de base. L'exemple donne ici la valeur par défaut (192.168.0.) |
socket options = TCP_NODELAY | Accès plus rapide |
security = user | Mot de passe demandé initialement lors du début de session et suffisant pour toute la durée de cette session |
local master = yes | Maître du domaine local |
os level = 33 | Déclaration du niveau d'exécution du serveur |
domain master = yes | Maître du domaine |
preferred master = yes | Serveur préféré |
domain logons = yes | Pour adopter des stratégies systèmes, script de connexion etc |
logon script = demar.bat | script de démarrage lancé à chaque connexion, il permet d'attribuer par exemple toujours la même lettre (P: par exemple) à un lecteur réseau pointant vers le répertoire personnel de l'utilisateur. Ce script doit être créé par un éditeur DOS et enregistré sous le répertoire indiqué par le service [netlogon] |
logon home = \\%L\profil\%U | chemin des profils utilisateur (stratégie système) : %L pour désigner le serveur, %U pour le nom de l'utilisateur et profil, le service [profil] pointant sur "/home/minal2/profil" |
name resolver order = host wins lmhosts bcast | Ordre pris en compte pour la résolution de noms : 1er choix DNS |
wins support = yes | support wins (résolution de noms) |
dns proxy = yes | DNS (résolution de noms) |
paramètre = valeur | Commentaires : |
[appli] | Nom du service qui apparaît sous forme de répertoire sous le serveur dans le voisinage réseau des stations clients (pas de caractères accentués) |
comment = Applications | Commentaire de ce service (pas de caractères accentués) |
path = /home/appli | Chemin du répertoire (à créer lors d'un nouveau service) |
browseable = yes | Visible depuis stations clients |
public = yes | Accès sans besoin d'identification, par défaut : "no" |
valid users = admin | Si accès avec identification (public = no), liste des utilisateurs autorisés |
printable = yes | Autorise le service à imprimer (réservé aux imprimantes) |
read only = yes | Lecture seule |
read list = eleve1 eleve2 | Liste des utilisateurs autorisés à lire |
writable = yes | Ecriture possible |
write list = admin toto | Liste des personnes autorisées à écrire (création de nouveau fichiers ou enregistrement) dans ce service. |
hide dot files = yes | Cache les fichiers "cachés" (commençant par un point) : par défaut "yes" |
hosts allow = 192.168.0.1 | Si service réservé à certaines stations |
host deny = 192.168.0.2 | Si service interdit à certaines stations |
hide files = /fichier1/fichier2/ | Cache certains fichiers ou répertoires |
max connections = 0 | Nombre maxi de connections au service. Si = 0, pas de limitation |
force group = resp |
impose un groupe (ici "resp") comme groupe propriétaire de tout document créé dans ce service |
force create mode = 0775 | impose les propriétés (ici 775, c'est à dire lecture et écriture pour le propriétaire et le groupe, lecture seule pour les autres) sur les documents créés dans ce service |
create mode = 0700 | Masque de droits lorsqu'un fichier est créé dans le service |
A noter que l' adresse IP du paramêtre hosts allow
est indiquée dynamiquement lors de l'installation : c'est dans le fichier
de configuration qu'est stipulée cette adresse de base. L'exemple donne
ici la valeur par défaut (192.168.0.)
[global]
workgroup = minal
server string = MINAL2
hosts allow = 192.168.0. 127.
security = user
socket options = TCP_NODELAY
local master = yes
os level = 33
domain master = yes
preferred master = yes
domain logons = yes
logon script = demar.bat
logon home = \\serveur\profil\%U
name resolve order = host wins lmhosts bcast
wins support = yes
dns proxy = yes
[homes]
comment = Perso
browseable = no
writable = yes
force create mode = 0775
force group = resp
[groupe]
path = /home/minal2/rep
comment = Groupe
writable = yes
browseable = yes
force create mode = 0777
[netlogon]
comment = LogonService
path = /home/netlogon
writable = yes
browseable = no
write list = admin
[profil]
path = /home/minal2/profil
browseable = no
writable = yes
[document]
comment = Document
path = /home/minal2/document
writable = yes
browseable = yes
[appli]
comment = Applications
path = /home/appli
writable = yes
browseable = yes
write list = admin