Re: [Gutl-l] samba4 script de inicio
El 18/09/2015 a las 11:58, Rommel Rodriguez Toirac escribió: El Viernes, 18 de septiembre de 2015 11:43:36 Arian Molina Aguilera escribió: El 18/09/15 a las 10:07, Rommel Rodriguez Toirac escribió: Mis saludos; he usado algunas documentaciones para lograr instalar y configurar samba4; pero en la parte del script para arrancarlo tengo un pequeño problema. Hay una línea que dice: ". /lib/lsb/init-functions" he buscado y no encuentro> esa localización y por tanto el script no me funsiona. Uso CentOS 7 e instalé desde samba-4.3.0.tar.gz Alguna sugerencia? estas usando un script que no es compatible con RHEL/Centos 7, debes usar un script con soporte para systemd, que es el sistema de init que usan estas distros. Puedo mandarte al privado el script de inicio de sernet-samba4-ad, para debian 8 que usa igual systemd, pero quizás tengas que modificarle algo, por otra parte puedes arrancar samba4 manualmente samba -i -d & o sin el & para ver que todo va bien. Salu2. este es el script que usé: #! /bin/bash # # samba4 Bring up/down samba4 service # # chkconfig: - 90 10 # description: Activates/Deactivates all samba4 interfaces configured to \ # start at boot time. # ### BEGIN INIT INFO # Provides: # Should-Start: # Short-Description: Bring up/down samba4 # Description: Bring up/down samba4 ### END INIT INFO # Source function library. . /etc/init.d/functions if [ -f /etc/sysconfig/samba4 ]; then . /etc/sysconfig/samba4 fi CWD=$(pwd) prog="samba4" start() { # Attach irda device echo -n $"Starting $prog: " /usr/local/samba/sbin/samba sleep 2 if ps ax | grep -v "grep" | grep -q /samba/sbin/samba ; then success $"samba4 startup"; else failure $"samba4 startup"; fi echo } stop() { # Stop service. echo -n $"Shutting down $prog: " killall samba sleep 2 if ps ax | grep -v "grep" | grep -q /samba/sbin/samba ; then failure $"samba4 shutdown"; else success $"samba4 shutdown"; fi echo } status() { /usr/local/samba/sbin/samba --show-build } # See how we were called. case "$1" in start) start ;; stop) stop ;; status) status irattach ;; restart|reload) stop start ;; *) echo $"Usage: $0 {start|stop|restart|status}" exit 1 esac exit 0 el script que tengo con soporte a systemd, es para la compilación estándar del samba4, donde todo va en su lugar y no en /usr/local/samba que es la manera en que estoy compilando samba4 para que sea homogénea con sernet-samba4. El cual puedes usar directamente del repo de sernet, sin necesidad de compilar. Y seguir todos los pasos del manual sin importar si usas una versión u otra. Este es el script: #!/bin/sh # Copyright (c) 2004-2013 SerNet GmbH # # SerNet Samba Team # ### BEGIN INIT INFO # Provides: sernet-samba-ad ldap slapd # Required-Start: $network $remote_fs # Should-Start: $syslog cupsd # Should-Stop:$syslog cupsd # Required-Stop: # Default-Start: 2 3 4 5 # Default-Stop: 0 1 6 # Description:initscript for the SAMBA AD services ### END INIT INFO SAMBA_USR_PREFIX=${SAMBA_USR_PREFIX:=/usr} SAMBA_CONF_PREFIX=${SAMBA_CONF_PREFIX:=/etc/samba} SMB_CONF=${SAMBA_CONF_PREFIX}/smb.conf SAMBA_PIDDIR=${SAMBA_PIDDIR:=/var/run/samba} SAMBA_LOCKDIR=${SAMBA_LOCKDIR:=/var/lock/samba} ENV_SAMBA_START_MODE=${SAMBA_START_MODE-} ENV_SAMBA_RESTART_ON_UPDATE=${SAMBA_RESTART_ON_UPDATE-} ENV_SAMBA_IGNORE_NSUPDATE_G=${SAMBA_IGNORE_NSUPDATE_G-} . /etc/default/samba4 SAMBA_START_MODE=${ENV_SAMBA_START_MODE:=${SAMBA_START_MODE-}} SAMBA_RESTART_ON_UPDATE=${ENV_SAMBA_RESTART_ON_UPDATE:=${SAMBA_RESTART_ON_UPDATE-}} SAMBA_IGNORE_NSUPDATE_G=${ENV_SAMBA_IGNORE_NSUPDATE_G:=${SAMBA_IGNORE_NSUPDATE_G-}} . /lib/lsb/init-functions NAME="AD services" BINARY="${SAMBA_USR_PREFIX}/sbin/samba" EXTRA_OPTS="${SAMBA_EXTRA_OPTS-}" PIDFILE="${SAMBA_PIDDIR}/samba.pid" START_MODE="ad" LC_ALL=en_US.UTF-8 sernet_verify_configuration() { local _script="$1" local _cmd="$2" if [ ! -x ${BINARY} ] ; then log_failure_msg "${BINARY} not installed ! " return 5 fi if ! test "${SAMBA_START_MODE}" = "${START_MODE}" ; then echo "${_script} wants to ${_cmd} but SAMBA_START_MODE is set to \"${SAMBA_START_MODE}\"." echo "Disable ${_script} or set SAMBA_START_MODE in" echo "/etc/default/sernet-samba to \"${START_MODE}\"." log_warning_msg "Exiting gracefully now." return 6 fi if [ x"${SAMBA_IGNORE_NSUPDATE_G}" != x"yes" ]; then CHECK_NSUPDATE_G="`cat /dev/null | nsupdate -g 2> /dev/null && echo 1 || echo 0`" if [ ${CHECK_NSUPDATE_G} -eq 0 ]; then echo "WARNING: nsupdate does not support the GSS-TSIG mode!" echo "Have a look at SAMBA_IGNORE_NSUPDATE_G in /etc/default/sernet-samba."
Re: [Gutl-l] samba4 script de inicio
El Viernes, 18 de septiembre de 2015 11:43:36 Arian Molina Aguilera escribió: > El 18/09/15 a las 10:07, Rommel Rodriguez Toirac escribió: > > Mis saludos; > > > > he usado algunas documentaciones para lograr instalar y configurar samba4; > > pero en la parte del script para arrancarlo tengo un pequeño problema. > > > > Hay una línea que dice: ". /lib/lsb/init-functions" he buscado y no > > encuentro> > > esa localización y por tanto el script no me funsiona. Uso CentOS 7 e > > instalé desde samba-4.3.0.tar.gz > > > > Alguna sugerencia? > > estas usando un script que no es compatible con RHEL/Centos 7, debes > usar un script con soporte para systemd, que es el sistema de init que > usan estas distros. Puedo mandarte al privado el script de inicio de > sernet-samba4-ad, para debian 8 que usa igual systemd, pero quizás > tengas que modificarle algo, por otra parte puedes arrancar samba4 > manualmente samba -i -d & o sin el & para ver que todo va bien. Salu2. este es el script que usé: #! /bin/bash # # samba4 Bring up/down samba4 service # # chkconfig: - 90 10 # description: Activates/Deactivates all samba4 interfaces configured to \ # start at boot time. # ### BEGIN INIT INFO # Provides: # Should-Start: # Short-Description: Bring up/down samba4 # Description: Bring up/down samba4 ### END INIT INFO # Source function library. . /etc/init.d/functions if [ -f /etc/sysconfig/samba4 ]; then . /etc/sysconfig/samba4 fi CWD=$(pwd) prog="samba4" start() { # Attach irda device echo -n $"Starting $prog: " /usr/local/samba/sbin/samba sleep 2 if ps ax | grep -v "grep" | grep -q /samba/sbin/samba ; then success $"samba4 startup"; else failure $"samba4 startup"; fi echo } stop() { # Stop service. echo -n $"Shutting down $prog: " killall samba sleep 2 if ps ax | grep -v "grep" | grep -q /samba/sbin/samba ; then failure $"samba4 shutdown"; else success $"samba4 shutdown"; fi echo } status() { /usr/local/samba/sbin/samba --show-build } # See how we were called. case "$1" in start) start ;; stop) stop ;; status) status irattach ;; restart|reload) stop start ;; *) echo $"Usage: $0 {start|stop|restart|status}" exit 1 esac exit 0 -- Rommel Rodriguez Toirac Administrador de red ONAT Guantánamo Teléfono (pizarra): 327444,326625,326376,327677,326576 Extensión: 120 __ Lista de correos del Grupo de Usuarios de Tecnologías Libres de Cuba. Gutl-l@jovenclub.cu https://listas.jovenclub.cu/cgi-bin/mailman/listinfo/gutl-l
Re: [Gutl-l] samba4 script de inicio
El Viernes, 18 de septiembre de 2015 11:43:36 Arian Molina Aguilera escribió: > El 18/09/15 a las 10:07, Rommel Rodriguez Toirac escribió: > > Mis saludos; > > > > he usado algunas documentaciones para lograr instalar y configurar samba4; > > pero en la parte del script para arrancarlo tengo un pequeño problema. > > > > Hay una línea que dice: ". /lib/lsb/init-functions" he buscado y no > > encuentro> > > esa localización y por tanto el script no me funsiona. Uso CentOS 7 e > > instalé desde samba-4.3.0.tar.gz > > > > Alguna sugerencia? > > estas usando un script que no es compatible con RHEL/Centos 7, debes > usar un script con soporte para systemd, que es el sistema de init que > usan estas distros. Puedo mandarte al privado el script de inicio de > sernet-samba4-ad, para debian 8 que usa igual systemd, pero quizás > tengas que modificarle algo, por otra parte puedes arrancar samba4 > manualmente samba -i -d & o sin el & para ver que todo va bien. Salu2. Ok, mánda el script. Aunque usé otro que me encontré entre todas las documentaciones que tengo y me trabajó (al menos eso creo) :-D -- Rommel Rodriguez Toirac Administrador de red ONAT Guantánamo Teléfono (pizarra): 327444,326625,326376,327677,326576 Extensión: 120 __ Lista de correos del Grupo de Usuarios de Tecnologías Libres de Cuba. Gutl-l@jovenclub.cu https://listas.jovenclub.cu/cgi-bin/mailman/listinfo/gutl-l
Re: [Gutl-l] samba4 script de inicio
El 18/09/15 a las 13:47, Administrador de Red ETTVCL escribió: Mándamelo también si e sposible, saludos Ing. Jorge Remberto Rodríguez Rodríguez Administrador de Red ETTVCL -Mensaje original- De: gutl-l-boun...@jovenclub.cu [mailto:gutl-l-boun...@jovenclub.cu] En nombre de Arian Molina Aguilera Enviado el: Friday, September 18, 2015 11:44 AM Para: Lista cubana de soporte técnico en Tecnologias Libres Asunto: Re: [Gutl-l] samba4 script de inicio El 18/09/15 a las 10:07, Rommel Rodriguez Toirac escribió: Mis saludos; he usado algunas documentaciones para lograr instalar y configurar samba4; pero en la parte del script para arrancarlo tengo un pequeño problema. Hay una línea que dice: ". /lib/lsb/init-functions" he buscado y no encuentro esa localización y por tanto el script no me funsiona. Uso CentOS 7 e instalé desde samba-4.3.0.tar.gz Alguna sugerencia? estas usando un script que no es compatible con RHEL/Centos 7, debes usar un script con soporte para systemd, que es el sistema de init que usan estas distros. Puedo mandarte al privado el script de inicio de sernet-samba4-ad, para debian 8 que usa igual systemd, pero quizás tengas que modificarle algo, por otra parte puedes arrancar samba4 manualmente samba -i -d & o sin el & para ver que todo va bien. Salu2. -- Ing. Arian Molina Aguilera Administrador de Redes y Servicios Telemáticos Nodo Central ARTex S.A. La Habana. Cuba. Telfs: +53(7)2047874, +53(7)204-2710 ext 123 jabber: ar...@artex.sa Linux Usuario Registrado #392892 __ Lista de correos del Grupo de Usuarios de Tecnologías Libres de Cuba. Gutl-l@jovenclub.cu https://listas.jovenclub.cu/cgi-bin/mailman/listinfo/gutl-l __ Lista de correos del Grupo de Usuarios de Tecnologías Libres de Cuba. Gutl-l@jovenclub.cu https://listas.jovenclub.cu/cgi-bin/mailman/listinfo/gutl-l para la nueva versión del manual que ya soporta debian 8 incluiré dicho script, también estoy modificando el anterior. -- Ing. Arian Molina Aguilera Administrador de Redes y Servicios Telemáticos Nodo Central ARTex S.A. La Habana. Cuba. Telfs: +53(7)2047874, +53(7)204-2710 ext 123 jabber: ar...@artex.sa Linux Usuario Registrado #392892 __ Lista de correos del Grupo de Usuarios de Tecnologías Libres de Cuba. Gutl-l@jovenclub.cu https://listas.jovenclub.cu/cgi-bin/mailman/listinfo/gutl-l
Re: [Gutl-l] samba4 script de inicio
Mándamelo también si e sposible, saludos Ing. Jorge Remberto Rodríguez Rodríguez Administrador de Red ETTVCL > -Mensaje original- > De: gutl-l-boun...@jovenclub.cu [mailto:gutl-l-boun...@jovenclub.cu] En > nombre de Arian Molina Aguilera > Enviado el: Friday, September 18, 2015 11:44 AM > Para: Lista cubana de soporte técnico en Tecnologias Libres > Asunto: Re: [Gutl-l] samba4 script de inicio > > El 18/09/15 a las 10:07, Rommel Rodriguez Toirac escribió: > > Mis saludos; > > he usado algunas documentaciones para lograr instalar y configurar > > samba4; pero en la parte del script para arrancarlo tengo un pequeño > problema. > > Hay una línea que dice: ". /lib/lsb/init-functions" he buscado y no > > encuentro esa localización y por tanto el script no me funsiona. Uso > > CentOS 7 e instalé desde samba-4.3.0.tar.gz > > Alguna sugerencia? > > > > > > > estas usando un script que no es compatible con RHEL/Centos 7, debes usar > un script con soporte para systemd, que es el sistema de init que usan estas > distros. Puedo mandarte al privado el script de inicio de sernet-samba4-ad, > para debian 8 que usa igual systemd, pero quizás tengas que modificarle algo, > por otra parte puedes arrancar samba4 manualmente samba -i -d & o sin el & > para ver que todo va bien. Salu2. > > -- > Ing. Arian Molina Aguilera > Administrador de Redes y Servicios Telemáticos Nodo Central ARTex S.A. La > Habana. Cuba. > Telfs: +53(7)2047874, +53(7)204-2710 ext 123 > jabber: ar...@artex.sa > Linux Usuario Registrado #392892 > > > > > > __ > > Lista de correos del Grupo de Usuarios de Tecnologías Libres de Cuba. > Gutl-l@jovenclub.cu > https://listas.jovenclub.cu/cgi-bin/mailman/listinfo/gutl-l __ Lista de correos del Grupo de Usuarios de Tecnologías Libres de Cuba. Gutl-l@jovenclub.cu https://listas.jovenclub.cu/cgi-bin/mailman/listinfo/gutl-l
Re: [Gutl-l] samba4 script de inicio
El 18/09/15 a las 10:07, Rommel Rodriguez Toirac escribió: Mis saludos; he usado algunas documentaciones para lograr instalar y configurar samba4; pero en la parte del script para arrancarlo tengo un pequeño problema. Hay una línea que dice: ". /lib/lsb/init-functions" he buscado y no encuentro esa localización y por tanto el script no me funsiona. Uso CentOS 7 e instalé desde samba-4.3.0.tar.gz Alguna sugerencia? estas usando un script que no es compatible con RHEL/Centos 7, debes usar un script con soporte para systemd, que es el sistema de init que usan estas distros. Puedo mandarte al privado el script de inicio de sernet-samba4-ad, para debian 8 que usa igual systemd, pero quizás tengas que modificarle algo, por otra parte puedes arrancar samba4 manualmente samba -i -d & o sin el & para ver que todo va bien. Salu2. -- Ing. Arian Molina Aguilera Administrador de Redes y Servicios Telemáticos Nodo Central ARTex S.A. La Habana. Cuba. Telfs: +53(7)2047874, +53(7)204-2710 ext 123 jabber: ar...@artex.sa Linux Usuario Registrado #392892 __ Lista de correos del Grupo de Usuarios de Tecnologías Libres de Cuba. Gutl-l@jovenclub.cu https://listas.jovenclub.cu/cgi-bin/mailman/listinfo/gutl-l
Re: [Gutl-l] samba4 script de inicio
El Viernes, 18 de septiembre de 2015 10:07:04 Rommel Rodriguez Toirac escribió: > Mis saludos; > he usado algunas documentaciones para lograr instalar y configurar samba4; > pero en la parte del script para arrancarlo tengo un pequeño problema. > Hay una línea que dice: ". /lib/lsb/init-functions" he buscado y no > encuentro esa localización y por tanto el script no me funsiona. Uso CentOS > 7 e instalé desde samba-4.3.0.tar.gz > Alguna sugerencia? Me respondo yo mismo: instalé un paquete (redhat-lsb-core) y sus dependencias y ya resolví ese problema; por ciernto el script que estoy usando es el publicado por arian. Pero ahora tengo otro. El script sigue sin iniciar y cuando hago systemctl status samba4.service -l veo unos errores como estos: sep 18 10:30:25 gtmcd.gtm.onat.gob.cu samba4[1494]: /etc/rc.d/init.d/samba4: line 26: log_daemon_msg: command not found sep 18 10:30:25 gtmcd.gtm.onat.gob.cu samba4[1494]: /etc/rc.d/init.d/samba4: line 31: log_progress_msg: command not found sep 18 10:30:25 gtmcd.gtm.onat.gob.cu samba4[1494]: /etc/rc.d/init.d/samba4: line 32: start-stop-daemon: command not found sep 18 10:30:25 gtmcd.gtm.onat.gob.cu samba4[1494]: /etc/rc.d/init.d/samba4: line 34: log_end_msg: command not found es decir en las líneas 26,31,32,34 del script se encuentran los comandos log_daemon_msg, log_progress_msg, start-stop-daemon, log_end_msg respectivamente; que el sistema no conoce. Me pueden ayudar a solucionar esta situación? -- Rommel Rodriguez Toirac Administrador de red ONAT Guantánamo Teléfono (pizarra): 327444,326625,326376,327677,326576 Extensión: 120 __ Lista de correos del Grupo de Usuarios de Tecnologías Libres de Cuba. Gutl-l@jovenclub.cu https://listas.jovenclub.cu/cgi-bin/mailman/listinfo/gutl-l
[Gutl-l] samba4 script de inicio
Mis saludos; he usado algunas documentaciones para lograr instalar y configurar samba4; pero en la parte del script para arrancarlo tengo un pequeño problema. Hay una línea que dice: ". /lib/lsb/init-functions" he buscado y no encuentro esa localización y por tanto el script no me funsiona. Uso CentOS 7 e instalé desde samba-4.3.0.tar.gz Alguna sugerencia? -- Rommel Rodriguez Toirac Administrador de red ONAT Guantánamo Teléfono (pizarra): 327444,326625,326376,327677,326576 Extensión: 120 __ Lista de correos del Grupo de Usuarios de Tecnologías Libres de Cuba. Gutl-l@jovenclub.cu https://listas.jovenclub.cu/cgi-bin/mailman/listinfo/gutl-l