Tout d'abord, pour pouvoir utiliser Samba sur vos machines, celles ci doivent être sur un même segment ethernet utilisant le protocole TCP/IP. Samba ne marchera pas si vous utilisez un autre protocole. Cela est généralement facile puisque Linux et Windows 95/98/NT sont livrés avec une couche TCP/IP. Toutefois, si vous utilisez une machine Windows 3.x, la couche TCP/IP devra être ajoutée.
Les services SMB ne peuvent pas être utilisés a travers des routeurs. Si vous voulez faire une telle chose, Vous aurez a mettre en place un tunnel IP, ce qui hors de propos dans ce document..
Pour récupérer la dernière version des sources de Samba, allez a cette adresse, et choisissez le site le plus proche de vous : ftp://www.samba.org/
Cependant, si vous avez installé la distribution RedHat de Linux, vous pour pouvez l'installer comme paquetage. Certaines autres distributions proposent également un paquetage Samba (NdT : dont Slackware et Debian).
Les deux « daemons » suivant sont nécessaires pour Samba. Ils sont
généralement installé dans le répertoire /usr/sbin
et sont lancés soit
au démarrage soit par inetd. Des scripts d'exemple sont présentés dans la
section
Lancer les daemons.
Le daemon SMB ;
Propose le support du serveur de nom NetBIOS aux clients.
Notez que le serveur de noms fournis par le démon nmbd est différent de celui fourni par le DNS. Le serveur de noms NetBIOS est un serveur de nom a la Windows utilisé pour le SMB. En d'autres termes, le fait d'avoir un serveur DNS ne vous garantis pas que Samba réussira a résoudre les noms.
En général, les binaires Samba suivant sont installés dans /usr/bin
ou
/usr/local/samba/bin
, bien que leur emplacement soit variable.
Un client SMB pour machines Unix ;
Un script pour imprimer sur l'imprimante d'un hôte SMB ;
Comme ci-dessus, mais pour des Unix SVR4 ;
Liste les connexions SMB présentes sur localhost ;
Un script pour faciliter le lancement d'applications sur des hôtes SMB.
Les exécutables pour le smbfs sont décris plus loin dans le document.
De plus, un script nommé « print » est inclus dans cet HOWTO. Il sert d'interface au script smbprint.
Le paquetage Samba est simple à installer. Il suffit de récupérer les sources
depuis les sites mentionnés plus haut, et de lire les fichiers README
fournis dans la distribution. Le fichier docs/INSTALL.txt
fourni un
ensemble d'instruction simple pour une configuration pas à pas.
Installez les daemons dans /usr/sbin
et les autres programmes dans
/usr/bin
. Installez les pages man dans /usr/local/man
.
Lors de la compilation du paquetage Samba, vous avez dû spécifier dans le
Makefile l'emplacement du fichier de configuration, smb.conf
. Il se
trouve généralement dans /etc
, mais vous pouvez le placer où bon vous
semble. Dans la suite du document, nous considérerons que ce fichier de
configuration est /etc/smb.conf
, que le fichier de log est
/var/log/samba.log.%m
(valeur de « logfile » dans le Makefile) et que
le répertoire des locks (verrous) est /var/lock/samba
(« lock
directory » dans le Makefile).
Installez le fichier de configuration, smb.conf
. Allez dans le
répertoire dans lequel vous avez compilé Samba. Consultez le fichier
README
dans le répertoire examples/simple
. Copiez le fichier
smb.conf
de ce répertoire vers /etc
. ATTENTION ! Si vous
utilisez une distribution Linux et que vous avez déjà installé Samba, il doit
déjà exister un fichier smb.conf
dans /etc
. Vous devriez sans
doute commencer avec celui-là.
Si vous ne désirez pas placer votre fichier de configuration dans /etc
,
mettez le dans le répertoire que de votre choix, et faites un lien symbolique
dans /etc
:
ln -s /path/vers/smb.conf /etc/smb.conf