Samba: Ejecutando los demonios
Víctor Vivar Ribaya
El nombre DEMONIO, viene de los sistemas UNIX, y hace referencia a
aquéllos programas que se ejecutan en background y se encuentran
a la espera de atender determinadas peticiones de otros programas llamados
clientes. Por ejemplo, el agente de correo Sendmail,
el servidor de páginas Web httpd,
o en nuestro caso, el servidor de Samba smbd.
Puedes ejecutar los demonios de Samba desde inetd (El demonio
de servicios Internet de Unix) 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
de tu sistema Unix.
# Servicios SAMBA NetBIOS (para compartir ficheros e impresoras)
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:
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 simbólicos
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


Estas páginas han sido
realizadas por estudiantes del primer curso del ciclo de Administración
de sistemas Informáticos
Esta página está albergada en
obtén tu propia Página personal
gratis