Guide d'installation et de configuration de Linux | ||
---|---|---|
Précédent | Annexe B. Compilation et mise à jour des principaux composants du système | Suivant |
La compilation de Samba 2.2.7 ne pose désormais plus de problèmes particulier. Cependant, le choix des répertoires par défaut utilisés par Samba n'est pas très judicieux sur une machine Linux et pourra être éventuellement modifié.
La configuration se fait classiquement avec configure :
CFLAGS="-O2 -pipe" ./configure --prefix=/usr --sysconfdir=/etc --localstatedir=/var \ --with-smbmount --with-smbwrapper
L'option --with-smbmount permet de compiler également les utilitaires smbmount, smbmnt et smbumount, qui permettent de monter les volumes partagés comme des systèmes de fichiers classiques. De même, l'option --with-smbwrapper permet de créer une bibliothèque dynamique que les programmes peuvent utiliser pour accéder directement aux partages SMB, qu'ils trouveront dans un répertoire virtuel /smb/.
Un fois la configuration faite, il est recommandé de modifier les chemins déclarés dans le fichier makefile. En effet, ces chemins ne sont pas forcément ceux spécifiés au programme de configuration. Les variables suivantes devront donc éventuellement être redéfinies :
# Répertoire des fichiers de configuration de Samba : CONFIGDIR = ${sysconfdir} # Répertoire privé pour les fichiers de mots de passe : PRIVATEDIR=/etc/samba
La compilation se fait simplement avec la commande suivante :
makeet l'installation avec :
make install
Notez cependant que les outils smbmnt et smbumount ne sont pas setuid. Leurs droits doivent donc être modifiés avec les deux commandes suivantes :
chmod +s /usr/bin/smbmnt chmod +s /usr/bin/smbumount
Précédent | Sommaire | Suivant |
Compilation de Gnome 2.0.2 | Niveau supérieur | Formulaire pour la création des lignes de mode de XFree86 |