Anda di halaman 1dari 4

Preparacin Previa del Servidor

Debemos editar el fichero /etc/hosts y aadir el nombre de nuestro nuevo dominio


Con el comando hostname f podemos comprobar el nombre de nuestro dominio, debe salir el mismo nombre que hemos puesto en el fichero anterior.

Ahora comprobamos el nombre de nuestra mquina en el fichero /etc/hostname, debe ser el mismo
nombre que en el fichero anterior /etc/hosts. Si es el mismo lo dejamos, si no lo editamos. Con el comando hostname podemos comprobar el nombre nuestra mquina.

Debemos tener instalado Apache


Comando Instalacin: apt-get install apache2 Recomendado tener actualizado el sistema. apt-get update apt-get upgrade

Instalacin LDAP y Comprobacin


Instalamos los paquetes. Comando: apt-get install slapd ldap-utils En el proceso de la instalacin nos pedir crear la contrasea administrador del LDAP. Ahora procedemos a configurar el servidor Comando: dpkg-reconfigure slapd Nos ejecutar el asistente de configuracin del servidor LDAP. Preguntas del Asistente: 1.Deseas Omitir la configuracin de Si o No, pulsamos en No para continuar. 2.Nombre de nuestro Dominio (hostname f) 3.Nombre de nuestra Organizacin (podemos poner el del dominio) 4.Introducimos la Contrasea del administrador del servidor LDAP. (es el mismo paso que cuando hemos instalado el servidor LDAP). 5.Seleccionamos el Motor HDB. 6.Conservar la BBDD cuando se desinstale LDAP, por si acaso decimos que No. 7.Movemos los datos antiguos (por si acaso para no perder informacin que tengamos) 8.Por ultimo: Compatibilidad con la versin 2 del protocolo LDAP, marcamos que Si (contra ms opciones aceptes mejor para un futuro si las necesitas) El asistente de configuracin del servidor ya hara finalizado, comprobamos su funcionamiento con el comando: ldapsearch -x -LLL -H ldap:/// -b dc=nando dn Introducir el nombre de vuestro dominio.

Instalamos la herramienta grfica de LDAP y comprobamos que funcin: Comando Instalacin: apt-get install phpldapadmin Comando entorno grfico (prueba desde el servidor LDAP): En nuestro navegador introducimos http://localhost/phpldapadmin/

Configuracin LDAP
Creamos 2 ficheros, People.ldif y Groups.ldif (yo los creo en una carpeta aparte). El contenido de los ficheros:

People.ldif dn: ou=People,dc=nando objectClass: organizationalUnit ou: People Groups.ldif dn: ou=Groups,dc=nando objectClass: organizationalUnit ou: Groups
Debe quedar algo as. Ahora aadimos estos objetos al directorio, introducimos los siguientes comandos:

ldapadd -x -D cn=admin,dc=nando -W -f People.ldif ldapadd -x -D cn=admin,dc=nando -W -f Groups.ldif


Nos pedir la contrasea del administrador del LDAP cada vez

Ahora para tener datos en nuestro servidor LDAP, introducimos una Grupo y una Persona por este orden, ya que cuando introduzcamos la Persona ara referencia al grupo alumnesgidNumber: 5001. Grupo: vim alumnes.ldif

dn: cn=alumnes,ou=Groups,dc=nando objectClass: posixGroup cn: alumnes gidNumber: 5001


Persona: nano ivan.moya.ldif

dn: uid=ivan,ou=People,dc=nando objectClass: inetOrgPerson objectClass: posixAccount objectClass: shadowAccount uid: nando sn: valin givenName: Nando cn: valin displayName: Nando Valin uidNumber: 10001 gidNumber: 5001 userPassword: 1234 gecos: Nando Valin loginShell: /bin/bash homeDirectory: /home/nando
Los agregamos al directorio con los comandos:

ldapadd -x -D cn=admin,dc=nando -W -f alumnos.ldif ldapadd -x -D cn=admin,dc=nando -W -f nando.valin.ldif


Nos pedir la contrasea del administrador del LDAP cada vez

Ya tenemos nuestro servidor LDAP en funcionamiento. Podemos mirar los objetos creados con el comando: ldapsearch -x -LLL -H ldap:/// -b dc=nando dn

phpLDAPadmin
Ahora vamos a configurar phpldapadmin segn nuestra configuracin (nombre de dominio) Editamos el fichero: /etc/phpldapadmin/config.php

$servers->SetValue(server,'base,array(dc=nando)); $servers->SetValue(login,'bind_id,'cn=admin,dc=nando);
Las lneas que hay que modificar sn la 283 y 306 respectivamente.

Consejo: reiniciamos apache2 Service apache2 restart Y comprobamos si funciona, nos logeamos:

Anda mungkin juga menyukai