Re: [Gutl-l] samba4 script de inicio

2015-09-18 Por tema Arian Molina Aguilera

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

2015-09-18 Por tema Rommel Rodriguez Toirac
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

2015-09-18 Por tema Rommel Rodriguez Toirac
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

2015-09-18 Por tema Arian Molina Aguilera

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

2015-09-18 Por tema Administrador de Red ETTVCL
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

2015-09-18 Por tema Arian Molina Aguilera

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

2015-09-18 Por tema Rommel Rodriguez Toirac
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

2015-09-18 Por tema Rommel Rodriguez Toirac

 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