4. Lancer les daemons

Contenu de cette section

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 - demarre et stoppe les services SMB.
#
# Les fichiers suivants doivent etre des liens symboliques vers ce fichier_:
#    /etc/rc.d/rc1.d/K35smb  (Kille les services SMB a l'extinction)
#    /etc/rc.d/rc3.d/S91smb  (Demarre les services SMB en mode
#                             multi-utilisateur)
#    /etc/rc.d/rc6.d/K35smb  (Kille les services SMB au redemarrage)

# Charge la librairie de fonctions
. /etc/rc.d/init.d/functions

# Charge la configuration reseau
. /etc/sysconfig/network

# Verifie que le reseau 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


Chapitre suivant, Chapitre Précédent

Table des matières de ce chapitre, Table des matières générale

Début du document, Début de ce chapitre