Les deux daemons SMB sont /ust/sbin/smbd
et /usr/sbin/nmb
.
Vous pouvez lancer les daemons Samba depuis l'inetd ou en tant que processus
indépendants. Si vous êtes en train de configurer un serveur de fichier, ils
devraient être lancés depuis l'inetd afin de pouvoir être redémarrez s'ils
sont tués. Si vous comptez simplement utiliser les services SMB
occasionnellement, vous pouvez démarrer les démons depuis un script
/etc/rc.d/init.d
ou même les lancer à la main lorsque vous en avez
besoin.
Pour lancer les daemons depuis l'inetd, mettez les lignes suivantes dans le
fichier de configuration d'inetd, /etc/inetd.conf
:
# SAMBA NetBIOS services (for PC file and print sharing)
netbios-ssn stream tcp nowait root /usr/sbin/smbd smbd
netbios-ns dgram udp wait root /usr/sbin/nmbd nmbd
Et relancez le daemon inetd avec la commande :
killall -HUP inetd
Pour lancer les daemons depuis les scripts de démarrage, copier le script
suivant sous le nom /etc/rc.d/init.d/smb
et faites des liens depuis les
fichiers spécifiés dans les commentaire sur ce script :
#!/bin/sh
#
# /etc/rc.d/init.d/smb - démarre et stoppe les services SMB.
#
# Les fichiers suivants doivent être des liens symboliques vers ce fichier~:
# /etc/rc.d/rc1.d/K35smb (Kille les services SMB à l'extinction)
# /etc/rc.d/rc3.d/S91smb (Démarre les services SMB en mode
# multi-utilisateur)
# /etc/rc.d/rc6.d/K35smb (Kille les services SMB au redémarrage)
# Charge la librairie de fonctions
. /etc/rc.d/init.d/functions
# Charge la configuration réseau
. /etc/sysconfig/network
# Vérifie que le réseau fonctionne
[ ${NETWORKING} = "no" ] && exit 0
# Traite les arguments
case "$1" in
start)
echo -n "Starting SMB services: "
daemon smbd -D
daemon nmbd -D
echo
touch /var/lock/subsys/smb
~;;
stop)
echo -n "Shutting down SMB services: "
killproc smbd
killproc nmbd
rm -f /var/lock/subsys/smb
echo ""
~;;
*)
echo "Usage: smb {start|stop}"
exit 1
esac