Como instalar y configurar OpenLDAP server en Oracle Linux 5.
Instalar los paquetes necesarios para el servidor OpenLDAP:
[root]# rpm -i libtool-ltdl-1.5.22-6.1.i386.rpm
Instalar el servidor OpenLDAP:
[root]# rpm -i openldap-servers-2.3.27-8.el5_1.3.i386.rpm
La configuración del servidor OpenLDAP se realiza en el fichero slapd.conf.
[root]# cd /etc/openldap/
[root]# ls
cacerts DB_CONFIG.example ldap.conf schema slapd.conf
En "slapd.conf" descomentar las siguientes líneas:
#suffix "dc=my-domain,dc=com"
#rootdn "cn=Manager,dc=my-domain,dc=com"
Y configurar con la estructura que queremos:
suffix "o=organizacion,c=es"
rootdn "cn=Manager,o=organizacion,c=es"
Para arrancar el servidor openLDAP:
[root@]# service ldap start
Verificando los archivos de configuración para slapd: config file testing succeeded
[ OK ]
Iniciando slapd: [ OK ]
Para que el servidor de OpenLDAP arranque en el inicio de la máquina utilizamos el comando chkconfig.
[root@]# chkconfig --level 35 ldap on
[root@]# chkconfig --list ldap
ldap 0:desactivado 1:desactivado 2:desactivado 3:activo 4:desactivado 5:activo 6:desactivado
La priemara vez que accedemos al servidor de LDAP con un cliente (p.e. jexplorer) opetenemos el siguiente error:
ERROR 32 No such object
Esto es debido a que la estructura definida en slapd.conf no está creada. Para crearla necesitamos instalar las herramientas de cliente:
[root]# rpm -i openldap-clients-2.3.27-8.el5_1.3.i386.rpm
Ejecutamos el comando:
[root]# ldapmodify -D 'cn=Manager,o=organizacion,c=es' -w secret -x
pegamos la configuracion:
dn: o=organizacion,c=es
changetype: add
objectClass: organization
o: mdef
y pulsamos retorno.
Para salir de la aplicacion: ctrl-d
Ahora con jExplorer ya podemos crear nuevos objetos a partir de o=organizacion,c=es