Tutorial básico de instalación y configuración de Openldap

  
 

Entorno: CentOS 5.4db-5.1.25.tar.gzopenldap-2.3.34.tgzhttpd-2.2.15.tar.gz php-5.2.13.tar.gzphpldapadmin-1.2.0.5.tgzLDAP funciona: LDAP Trabajando en modo servidor /cliente, el servicio de directorio divide la estructura lógica del software de base de datos en front-end (cliente) y back-end (servidor y almacén)

cliente-servidor- ----- El sistema de diagrama de estructura lógica LDAP del almacén debe tener los siguientes dos archivos db, o la compilación openldap-2.3.34 seguirá reportando el error db4-devel-4.3.29-10.el5db4-4.3.29-10.el5 1. Instale db: http://download.oracle.com/berkeley-BerkeleyDB/BerkeleyDB-5.1.25.tar.gz Descargar a /qeedoodb /setuptar xvf db-5.1.25.tar.gzcd db-5.1.25cd build_unix /../dist/configure --prefix = /usr /local /BerkeleyDBmakemake install

vi /etc/ld.so.conf/usr/local/Berkeley/libldconfig

2 Openldap primero establece el entorno o instala openldap informará error env CPPFLAGS = " -I /usr /local /BerkeleyDB /include " LDFLAGS = " -L /usr /lib -L /usr /local /BerkeleyDB /lib "

tar xvf openldap-2.3.34.tgzcd openldap-2.3.34 ./configure --prefix = /usr /local /openldap --enable-bdbmake dependmakemake test Omitir make install


3. Instalar apache

tar zxvf httpd -2.2.15.tar.gz cd httpd-2.2.15./configure --prefix = /usr /local /apache \\ - with-included-apr \\ - with-mpm = worker \\ - with-ldap \\ --enable-mods-static = "desinflar caduca" \\ - habilitar-modos-compartido = "ssl ldap authnz-ldap dav dav-fs dav-lock headers reescribir "

make &&Haga la instalación

Abra el grupo de cuentas web wwwuseradd -g www www -d /home /www -s /sbin /nologin

Modifique el archivo de configuración httpd.conf

cd /usr /local /apache /confvi httpd.conf

Cambie el usuario a www

Inicie Apache

/usr /local /apache /bin /apachectl -k start
< Si se verifica el apache, el firewall debería liberar vi /etc /sysconfig /iptables-A RH-Firewall-1-INPUT -m estado --estado NUEVO -m tcp -p tcp --dport 80 -j ACEPTAR reinicio El servicio de firewall iptables reinicia la navegación funciona correctamente

Generar certificado tar -zxvf ssl.ca-0.1.tar.gzmv ./ssl.ca-0 .1 /usr /local /apache /conf /cd /usr/local/apache/conf/ssl.ca-0.1./new-root-ca.sh

Ingrese la contraseña a continuación y genere cualquier otra escritura aleatoria. Ca.key y ca.crt dos archivos

Lo siguiente también generará un certificado para nuestro servidor. /New-server-cert.sh server

Esto generará server.csr y Server.key estos dos archivos.

Registrarse

./sign-server-cert.sh server

Ingrese la contraseña que estableció anteriormente

Entonces y genera server.crt

mv ./server.* ../Copie el certificado al directorio conf. Cd .. vi httpd.conf

Eliminar #Incluir conf /extra Comentarios para /httpd-ssl.conf

Si el certificado se coloca en otro lugar, modifique la configuración de httpd-ssl.com

Reinicie el servicio de apache /usr /local /apache /bin /apachectl -k reiniciar el puerto de firewall 443, el puerto 80 original puede eliminar vi /etc /sysconfig /iptables-A RH-Firewall-1-INPUT -m estado --estado NUEVO -m tcp -p tcp --dport 443 -j ACEPTAR Reinicie el servicio de firewall. Reinicie iptables en la página web https://192.168.6.7

4, genere la contraseña slapd

/usr /local /openldap /sbin /slappasswd

Nueva contraseña: ingrese la contraseña Vuelva a ingresar la nueva contraseña: Repita la contraseña

Contraseña encriptada después de la generación: {SSHA} W /48LCkOe9rZUHMGyjD8VeHbMF4C3Szm Nota: El mismo número será diferente después del cifrado aleatorio. Br>

5, modifique el archivo de configuración de openldap

vi /usr/local/openldap/etc/openldap/slapd.conf

Cambie tres líneas

sufijo " dc = holy, dc = com " rootdn " cn = root, dc = holy, dc = com "

rootpw {SSHA} W /48LCkOe9rZUHMGyjD8VeHbMF4C3Szm

Iniciando el servicio ldap

cd /usr/local/openldap/libexec./slapd

Si el inicio no se realiza correctamente, puede iniciar el modo de depuración con ./slapd -d 1. . Imprimirá la información de inicio en la pantalla

pero volverá a crear el modo de depuración cuando inicie el modo de depuración. /Slapd -d 1 -data /DB_CONFIG.example /usr /local /openldap /var /openldap-data /DB_CONFIG

[root @ localhost libexec] # ps -ef

Copyright © Conocimiento de Windows All Rights Reserved