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

4. Lancer les daemons

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


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