- Si la ligne de commande vous rebutte, il existe quelques interfaces graphiques vous permettant de configurer votre serveur Samba, dont les plus connues sont SWAT (Samba Web Administration Tool) et Webmin. Ici nous verrons comment faire fonctionner SWAT.
- SWAT a tout d'abord besoin de inetd (vieux) ou xinetd qui est un « super démon » permettant de contrôler d'autres démons et de leur assurer plus de sécurité. Les services gérés par xinetd se configurent habituellement à l'aide d'un fichier se trouvant dans le répertoire /etc/xinet.d/. Dans le cas qui nous occupe, ce fichier s'appelle bien évidemment swat. Voici un exemple de fichier de configuration de SWAT sous xinetd :
# default: off
# description: SWAT is the Samba Web Admin Tool. Use swat \
# to configure your Samba server. To use SWAT, \
# connect to port 901 with your favorite web browser.
service swat {
port = 901
socket_type = stream
wait = no
only_from = localhost 192.168.1.0
user = root
server = /usr/sbin/swat
log_on_failure += USERID
disable = no
} Notes :
Ce fichier doit être édité sous root
Il y a deux paramètres importants à modifier, et c'est only from et disable (voir plus bas)
service swat (le nom du service)
{
port = 901 (le port, évidemment, qui est déjà paramétré à 901 si le fichier existe déjà)
socket_type = stream
wait = no
only_from = localhost 192.168.1.0 (l'IP du réseau doit être écrite au complet [i.e. le « 0 » à la fin])
user = root (ne pas en inscrire d'autres, sinon ça ne marche pas! Je l'ai essayé)
server = /usr/sbin/swat (le programme)
log_on_failure += USERID
disable = no (mettre à "no" pour activer le service. IMPORTANT!!)
}
Il ne reste plus maintenant qu'à redémarrer xinetd :
Sous Fedora, /sbin/service xinetd restart
Sous plusieurs autres distributions, /etc/init.d/xinetd restart
... et à pointer votre navigateur préféré sur http://localhost:901 pour administrer facilement votre serveur Samba à l'aide d'une interface graphique.
Guy Lessard et Jean-Marc Vaillancourt
Club Linux-Gatineau
Dernière mise à jour : le 28 novembre 2010