Anterior Siguiente Indice

4. Ejecutando los demonios

Los dos demonios de SMB son /usr/bin/smbd y /usr/sbin/nmbd.

Puedes ejecutar los demonios de Samba desde inetd o como procesos independientes . Si estás configurando un servidor de ficheros permanente, deberían ejecutarse desde inetd para que sean reejecutados si 'mueren'. Si solo quieres usar los servicios SMB de vez en cuando o como ayuda a la administración del sistema, puedes ejecutarlos con un script en /etc/rc.d/init.d o incluso a mano cuando los necesites.

Para ejecutar los demonios desde inetd, pon las siguientes líneas en el fichero de configuración de inetd, /etc/inetd.conf:

    # Servicios SAMBA NetBIOS (para compartición de ficheros e impresoras en PC)
    netbios-ssn stream tcp nowait root /usr/sbin/smbd smbd
    netbios-ns dgram udp wait root /usr/sbin/nmbd nmbd

Entonces reejecuta inetd con el siguiente comando:

    kill -HUP 1

Para ejecutarlos desde los scripts de inicio del sistema, pon las siguientes líneas en /etc/rc.d/init.d/smb y hazle un enlace simbólico con los ficheros indicados en los comentarios:


    #!/bin/sh
    #
    # /etc/rc.d/init.d/smb - comienza y termina los servicios SMB.
    #
    # Se deben crear los siguientes ficheros como enlaces simbolicos a este fichero:
    # symlinks: /etc/rc.d/rc1.d/K35smb  (Termina los servicios SMB al cerrar el sistema)
    #           /etc/rc.d/rc3.d/S91smb  (Comienza los servicios SMB en modo multiusuario)
    #           /etc/rc.d/rc6.d/K35smb  (Termina los servicios SMB al hacer un reboot)
    #

    # Libreria de funciones
    . /etc/rc.d/init.d/functions

    # Configuracion de red
    . /etc/sysconfig/network

    # Asegurarse que la red esta a punto
    [ ${NETWORKING} = "no" ] && exit 0

    # Comprobar como fuimos llamados
    case "$1" in
      empezar)
        echo -n "Poniendo en marcha los servicios SMB: "
        daemon smbd -D  
        daemon nmbd -D 
        echo
        touch /var/lock/subsys/smb
        ;;
      parar)
        echo -n "Terminando los servicios SMB: "
        killproc smbd
        killproc nmbd
        rm -f /var/lock/subsys/smb
        echo ""
        ;;
      *)
        echo "Modo de uso: smb {empezar|parar}"
        exit 1
    esac



Anterior Siguiente Indice