Ldap linux - Ejecución del servidor LDAP

4 - Ejecución del servidor LDAP

Tutorial creado por Luiz Ernesto Pinheiro Malere. Extraido de: http://www.insflug.org/COMOs/LDAP-Linux-Como/LDAP-Linux-Como.html
22 de Diciembre de 2006

Slapd puede ejecutarse de dos maneras diferentes, como demonio o servicio permanente, o bien desde inetd(8). Se recomienda la ejecución como demonio permanente, sobre todo si usa el backend de LDBM. Ello permitirá al backend beneficiarse del uso de memoria de almacenamiento intermedio (caché) y evita problemas de acceso compartido a los ficheros de índices de LDBM. Si únicamente ejecuta un backend de tipo SHELL o PASSWD, entonces sí puede considerar la opción de ejecutar slapd desde inetd.

4.1 Opciones desde la línea de órdenes

Slapd soporta las siguientes opciones de línea de órdenes:

-d <nivel> | ?

Esta opción fija el nivel de depuración de slapd en <nivel>. Cuando el nivel es un carácter `?', se muestran los distintos niveles de depuración y slapd termina, con independencia de cualquier otra opción que se introduzca. Los niveles de depuración existentes son:

  • 1 trazado de llamadas a función
  • 2 manejo de paquetes de depurado
  • 4 depurado de trazado intensivo heavy trace
  • 8 gestión de conexiones
  • 16 mostrar los paquetes enviados y recibidos
  • 32 procesado del filtro de búsqueda
  • 64 procesado de ficheros de configuración
  • 128 procesado de listas de control de acceso
  • 256 estadísticas de registro de conexiones/operaciones/resultados
  • 512 enviar las entradas de registro de estadísticas
  • 1024 imprimir los backends de comunicación con el intérprete de órdenes
  • 2048 imprimir el análisis completo de depuración
  • 65535 activar depuración completa

Los niveles de depuración son acumulativos. Si desea trazar llamadas a funciones y observar qué fichero de configuración se está procesando, fije el nivel de depuración al resultado de la suma de estos dos niveles ( en este caso, 65). Consulte el fichero <ldap.h> para más detalles.

Observe que slapd se tendrá que haber compilado con la opción -DLDAP_DEBUG definida, si se desea un nivel de depuración superior a los dos niveles de estadísticas disponibles.

-f <nombrefichero>

Esta opción especifica un fichero de configuración alternativo para slapd

-i

Esta opción le especifica a slapd que se ejecute desde inetd en vez de hacerlo como un demonio o servicio independiente. En la próxima sección encontrará más detalles sobre la ejecución de slapd desde inetd.

-p <puerto>

Esta opción especifica un puerto TCP alternativo en el que slapd se mantendrá a la escucha para las conexiones. El puerto por defecto es el 389.

4.2 Ejecución de slapd como demonio o servicio independiente

Como norma general, slapd se ejecuta de la siguiente manera:

# $(ETCDIR)/slapd [<opción>]* 

donde ETCDIR tiene el valor que le haya asignado en el fichero Make-common o en el guión ./configure durante la configuración previa a la compilación, y <opción> es una de las opciones descritas más arriba. A menos que haya especificado un nivel de depuración, slapd se desvinculará automáticamente del terminal desde el que lo lanzó, y se ejecutará en segundo plano, en modo demonio o servicio. Cualquiera de las opciones de más arriba pueden darse en la línea de órdenes para hacer que slapd cargue un fichero de configuración diferente, o que escuche en otro puerto, etcétera.

Véase el siguiente ejemplo de comienzo de slapd:

$(ETCDIR)/slapd -f /home/malere/mi_slapd.conf -d 255 

4.3 Ejecución de slapd desde inetd

En primer lugar, asegúrese de que sea una buena idea ejecutar slapd desde inetd. Si está usando el backend LDBM, entonces no es buena idea. Si está en un entorno de mucho servicio, entonces la sobrecarga que supone ejecutarlo desde inetd también lo convierte en una mala idea. Si no es su caso puede seguir adelante con los dos pasos necesarios.

El primer paso es añadir a /etc/services/ una línea como la siguiente:

ldap 389 # ldap directory service 

El segundo paso es añadir una línea como la siguiente a su fichero /etc/inetd.conf:

ldap stream tcp nowait nobody $(ETCDIR)/slapd slapd -i 

donde ETCDIR tiene el valor que le haya asignado en el fichero Make-common o en el guión ./configure durante la configuración previa a la compilación. Finalmente envíele a inetd una señal -HUP y ya tendrá su configuración. (N. del T.: pruebe con killall -HUP inetd o mejor todavía kill -HUP $(pidof inetd) o kill -TERM `cat $(ETCDIR)/inetd.pid`)

2 opiniones

Dudas de principiante.

Buenos días un favor especial necesito saber algunos conocimientos de administración de linux urgente ya que en unos tres o cuatro días tomare un curso pero es más avanzado y estoy preocupado ya que depende mi trabajo y la credibilidad del mismo. Que me recomiendan para tener por lo menos lo básico para saber de que me están hablando. Tengo conocimientos de algunos comandos en unix.
Edy
Curso de liux.

No se como descargar un curso para linux y me urge estuart.

Tutoriales relacionados con 'Ldap linux'

En este documento se presenta la información acerca de la instalación, configuración, ejecución y mantenimiento... Más »
En este documento se presenta la información acerca de la instalación, configuración, ejecución y mantenimiento... Más »
Este documento contiene información acerca del establecimiento de servicios WWW bajo Linux (tanto servidor como... Más »
Si tuviera que buscar un adjetivo para calificar a Sendmail, pensaría en "excesivo". Excesivo puesto... Más »
Esta documentación muestra la forma de montar un sistema de correo con las siguientes características:... Más »

Autor y licencia de 'Ldap linux'


Tutorial de Luiz Ernesto Pinheiro Malere. Extraido de: http://www.insflug.org/COMOs/LDAP-Linux-Como/LDAP-Linux-Como.html CopyLeft
El LDAP-Linux-Cómo es Copyright 1999 de Luiz Ernesto Pinheiro Malere. Puede redistribuirse libremente. No puede modificarse. Si tiene cualquier tipo de sugerencia, por favor envíeme un correo electrónico (actualizaré el documento si la sugerencia es adecuada).
Este contenido ha sido recopilado por el equipo de Wikilearning. Todo el contenido recopilado se ha obtenido respetando y comunicando en nuestro site la licencia de cada fuente.
Wikilearning tiene permiso expreso por escrito de los autores para publicar los contenidos que ha extraído de otras webs, incluyendo su uso comercial.