Page suivante Page précédente Table des matières

3. Installation

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.

smbd

Le daemon SMB ;

nmbd

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.

smbclient

Un client SMB pour machines Unix ;

smbprint

Un script pour imprimer sur l'imprimante d'un hôte SMB ;

smbprint.sysv

Comme ci-dessus, mais pour des Unix SVR4 ;

smbstatus

Liste les connexions SMB présentes sur localhost ;

smbrun

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


Page suivante Page précédente Table des matières