SlideShare una empresa de Scribd logo
Publicado en introBlog (http://blog.intropedro.com)


Inicio > Instalar phpLDAPadmin




Instalar phpLDAPadmin




                                 Indice

           Introducción
           Instalación
                   Manual
                   Automatica
                   Indicarle los datos de conexión
           Configuración
                   Cambiar la forma de autentificarse
                            Automáticamente
                            Manual
                    Solo queremos que muestre unos
                  determinados campos
                   Cambiar los nombres que se
                  muestran de cada parametro
                   Definir el orden en que se listan los
                  parametros
                   Parametros de solo lectura
                   Entrar solo con el nombre de un
                  parámetro único
                   Elegir el idioma
                   Activar el log
           Errores
                   Límite de memoria de php bajo
                            Solución



Introducción
phpLDAPadmin [1] es un gestor web para un servidor de ldap.


Instalación
Manual

                sencilla. Hay que bajarselo, descomprimirlo, ponerlo ene l apache y configurar los datos
La instalación es
para que acceda a nuestro servidor de ldap:

       >> wgethttp://nfsi.dl.sourceforge.net/sourceforge/phpldapadmin/phpldapadmin-1.1... [2]
       >> tar -zxvf phpldapadmin-1.1.0.7.tar.gz
       >> sudo cp -R phpldapadmin-1.1.0.7 /var/www/html/phpldapadmin
       >> sudo cp /var/www/html/phpldapadmin/config/config.php.example
       /var/www/html/phpldapadmin/config/config.php


Automatica

Necesitaremos tener un servidor web con php y un servidor mysql con una base de datos para el
phpldapadmin. Para instalarlo en ubuntu, desde los repositorios:

       >> sudo aptitude install phpldapadmin


Indicarle los datos de conexión

Editamos el fichero y nos aseguramos que rellenamos los siguientes campos que son los minimos:

       $i=0;
       $ldapservers = new LDAPServers;
       ...
       $ldapservers->SetValue($i,'server','name',' NOMBRE_SERVIDOR');
       ...
       $ldapservers->SetValue($i,'server','host',' IP_DEL_SERVIDOR_DONDE_ESTA_EL_LDAP');
       ...
       $ldapservers->SetValue($i,'server','port',' 389');
       ...
       $ldapservers->SetValue($i,'server','base',array(' RAIZ_BASE_DE_NUESTRO_LDAP'));

Ya tendria que funcionar el phpLDAPadmin.


Configuración
Cambiar la forma de autentificarse

Por defecto la forma que usa para autentificarse con el servidor de ldap es manual (tenemos que
introducir un usuario y una contraseña), pero podemos ponerla en automática. Para usar una u otra
tendremos que tener el fichero de configuración como nos indica en cada apartado:

Automáticamente

Para que se conecte automáticamente al servidor de ldap, con un usuario cn=root,dc=example,c=es y
contraseña passuser, tendremos que usar las siguientes líneas en el fichero de configuración (
/var/www/html/phpldapadmin/config/config.php):

        $ldapservers->SetValue($i,'server','auth_type',' config');
        $ldapservers->SetValue($i,'login','dn',' cn=root,dc=example,c=es');
        $ldapservers->SetValue($i,'login','pass',' passuser');
        $ldapservers->SetValue($i,'server','tls', false);

Manual

Para que nos pida que introduzcamos un usuario y clave del ldap para conectarnos al servidor, usaremos
las siguientes líneas (recalcar que las variablesdn y pass de login, tenemos que dejarlas vacías) en el
fichero de configuración /var/www/html/phpldapadmin/config/config.php):
                          (

        $ldapservers->SetValue($i,'server','auth_type',' cookie');
        $ldapservers->SetValue($i,'login','dn','');
        $ldapservers->SetValue($i,'login','pass','');
        $ldapservers->SetValue($i,'server','tls', false);
        $config->custom->session['blowfish'] = "cadena";

La cadena blowfish puede ser cualquier cadena (se usa para encriptar la cookie).


 Solo queremos que muestre unos determinados campos

Si lo que queremos es que no muestre todos los atributos tendremos que editar el fichero
/var/www/html/phpldapadmin/config/config.php y buscar el vector hidden_attrs, descomentarlo si está
comentado y poner los campos que no queramos que se muestren. Por ejemplo: Si no queremos que se
muestren los campos uidNumber, gidNumber, homeDirectory y objectClass tendremos que poner la
siguiente línea:

        $hidden_attrs = array(
         'uidNumber','gidNumber', 'homeDirectory', 'objectClass');

Guardamos el fichero y ya esta.


Cambiar los nombres que se muestran de cada parametro

Alguien que no tiene conocimientos de ldap cuando vea que hay que rellenar el parámetro l (ciudad)
puede que no sepa que significa. Phpldapadmin tiene la posibilidad de definir el nombre que se lista
para cada parámetro. Para ello tendremos que editar el fichero
/var/www/html/phpldapadmin/config/config.php y añadir en el vector friendly_attrs los campos que
queremos renombrar en la salida. Por ejemplo: si queremos que los campos l, st y sn aparezcan como
Ciudad, Localidad y Apellidos tendremos que añadir als siguientes líneas:

        $friendly_attrs = array();

$friendly_attrs['l']           = 'Ciudad';
$friendly_attrs['st']          = 'Localidad';
$friendly_attrs['sn']           = 'Apellidos';
Solo nos quedará guardar los cambios y cerrar el archivo.


Definir el orden en que se listan los parametros

Hay una opcion (attrs_display_order) para definir el orden en el que se muestran los parámetros. Por
ejemplo: si queremos que primero nos pregunte por el nombre, luego por los apellidos y por último el
nombre completo, tendríamos que añadir la siguiente variable al archivo
/var/www/html/phpldapadmin/config/config.php:

        $attrs_display_order = array(
         'sn',
         'cn',
         'displayName'
        );

Los parámetros que no pongamos en este vector se mostraran despues de los que hallamos indiado y en
orden alfabético. Guardamos el fichero para mantener los cambios.


Parametros de solo lectura

Si queremosq eu ciertos parametros no se puedan modificar, podemos hacerlo con el parámetro
read_only_attrs. Por ejemplo: si queremos que el campo dni no se pueda modificar, tendremos que
añadir el siguiente vector al archivo /var/www/html/phpldapadmin/config/config.php:

       $read_only_attrs = array( 'dni' );

Guardamos y listo.


Entrar solo con el nombre de un parámetro único

Por defecto para autentificarnos en phpLDAPadmin tenemos que escribir el dn de nuestro usuario. El dn
es el que identifica a un objeto y tiene una forma parecida a este ejemplo
uid=manolo,ou=personas,o=tuempresa,c=es. Poner toda esta cadena para autentificarte no es nada
comodo, pero podemos sustituir el nombre que el usuario utiliza para autentificarse por uno que sea
único y más sencillo de recordar, por ejemplo el uid. Para ello tendremos que editar el fichero
/var/www/html/phpldapadmin/config/config.php y descomentar y modificar la siguiente línea:

       $ldapservers->SetValue($i,'login','attr','uid');

Guardamos los cambios y ya esta.


Elegir el idioma

Para indicar que lo muestre en español (es) tendremos que editar el fichero
/var/www/html/phpldapadmin/config/config.php y editar la siguiente línea:

       $config->custom->appearance['language'] = 'es
       ';
Otros idiomas serian: 'ct', 'de', 'en', 'es', 'fr', 'it', 'nl', y 'ru'.


Activar el log

Para activar el log y que escriba en un fichero /tmp/pla_debug.log tendremos que editar el fichero
/var/www/html/phpldapadmin/config/config.php y añadir o descomentar estas líneas:

         $config->custom->debug['level'] = 255;
         $config->custom->debug['syslog'] = true;$config->custom->debug['file'] = '
         /tmp/pla_debug.log'
         ;


Errores
Límite de memoria de php bajo

Al instalarlo, cuando accedemos a la url nos aparece el siguiente mensaje de error:

         Memory Limit low.
         Your php memory limit is low - currently 16M

Solución

Tendremos que editar el fichero /etc/php.ini y buscar la siguiente línea:

         memory_limit = 16M

Cambiamos el 16 por 32. Guardamos el fichero y reiniciamos el apache:

         >> sudo /etc/init.d/httpd restart

apache[3]howto[4]ubuntu[5]
                                                                                          apache howto ubuntu

URL de Origen: http://blog.intropedro.com/es/content/instalar-phpldapadmin

Enlaces:
[1] http://phpldapadmin.sourceforge.net/
[2] http://nfsi.dl.sourceforge.net/sourceforge/phpldapadmin/phpldapadmin-1.1.0.7.tar.gz
[3] http://blog.intropedro.com/es/category/temas/apache
[4] http://blog.intropedro.com/es/taxonomy/term/38
[5] http://blog.intropedro.com/es/taxonomy/term/37

Más contenido relacionado

La actualidad más candente

Php.ppt
Php.pptPhp.ppt
Php.ppt
Nidhi mishra
 
User management
User managementUser management
User management
Mufaddal Haidermota
 
RESTful services on IBM Domino/XWork
RESTful services on IBM Domino/XWorkRESTful services on IBM Domino/XWork
RESTful services on IBM Domino/XWork
John Dalsgaard
 
HCL Sametime 12.0 – Converting from native Domino Directory to LDAP and Migra...
HCL Sametime 12.0 – Converting from native Domino Directory to LDAP and Migra...HCL Sametime 12.0 – Converting from native Domino Directory to LDAP and Migra...
HCL Sametime 12.0 – Converting from native Domino Directory to LDAP and Migra...
Ales Lichtenberg
 
Weblogic application server
Weblogic application serverWeblogic application server
Weblogic application server
Anuj Tomar
 
Unidad 14 - SAMBA, NFS y LDAP
Unidad 14 - SAMBA, NFS y LDAPUnidad 14 - SAMBA, NFS y LDAP
Unidad 14 - SAMBA, NFS y LDAP
vverdu
 
Configuración Script Usuarios Masivos Windows Server 2012 R2
Configuración Script Usuarios Masivos Windows Server 2012 R2Configuración Script Usuarios Masivos Windows Server 2012 R2
Configuración Script Usuarios Masivos Windows Server 2012 R2
cyberleon95
 
Sesion 4 Osi
Sesion 4 OsiSesion 4 Osi
7- How to Configure Disk Quota
7- How to Configure Disk Quota7- How to Configure Disk Quota
7- How to Configure Disk Quota
Fahad Al-Balushi
 
Que es y para que sirve el DNS
Que es y para que sirve el DNSQue es y para que sirve el DNS
Que es y para que sirve el DNS
Rosariio92
 
Course 102: Lecture 14: Users and Permissions
Course 102: Lecture 14: Users and PermissionsCourse 102: Lecture 14: Users and Permissions
Course 102: Lecture 14: Users and Permissions
Ahmed El-Arabawy
 
Servidor de correo
Servidor de correoServidor de correo
Servidor de correo
xllauca
 
Manual configuración GPO
Manual configuración GPOManual configuración GPO
Manual configuración GPO
cyberleon95
 
Php by shivitomer
Php by shivitomerPhp by shivitomer
Php by shivitomer
Shivi Tomer
 
Tomcat
TomcatTomcat
Nodejs functions & modules
Nodejs functions & modulesNodejs functions & modules
Nodejs functions & modules
monikadeshmane
 
Criando Mapas de rede para monitoramento com Zabbix
Criando Mapas de rede para monitoramento com ZabbixCriando Mapas de rede para monitoramento com Zabbix
Criando Mapas de rede para monitoramento com Zabbix
Diego Santos
 
Copia de seguridad y restaurar
Copia de seguridad y restaurarCopia de seguridad y restaurar
Copia de seguridad y restaurar
Jaime Aguilar Rafael
 
Cbs aws-fundamentals-2
Cbs aws-fundamentals-2Cbs aws-fundamentals-2
Cbs aws-fundamentals-2
Luis Merino Troncoso
 
INSTALACIÓN Y CONFIGURACIÓN DE UN SERVIDOR SSH, PUTTY, APACHE Y MYSQL EN CENT...
INSTALACIÓN Y CONFIGURACIÓN DE UN SERVIDOR SSH, PUTTY, APACHE Y MYSQL EN CENT...INSTALACIÓN Y CONFIGURACIÓN DE UN SERVIDOR SSH, PUTTY, APACHE Y MYSQL EN CENT...
INSTALACIÓN Y CONFIGURACIÓN DE UN SERVIDOR SSH, PUTTY, APACHE Y MYSQL EN CENT...
Franklin Ramos
 

La actualidad más candente (20)

Php.ppt
Php.pptPhp.ppt
Php.ppt
 
User management
User managementUser management
User management
 
RESTful services on IBM Domino/XWork
RESTful services on IBM Domino/XWorkRESTful services on IBM Domino/XWork
RESTful services on IBM Domino/XWork
 
HCL Sametime 12.0 – Converting from native Domino Directory to LDAP and Migra...
HCL Sametime 12.0 – Converting from native Domino Directory to LDAP and Migra...HCL Sametime 12.0 – Converting from native Domino Directory to LDAP and Migra...
HCL Sametime 12.0 – Converting from native Domino Directory to LDAP and Migra...
 
Weblogic application server
Weblogic application serverWeblogic application server
Weblogic application server
 
Unidad 14 - SAMBA, NFS y LDAP
Unidad 14 - SAMBA, NFS y LDAPUnidad 14 - SAMBA, NFS y LDAP
Unidad 14 - SAMBA, NFS y LDAP
 
Configuración Script Usuarios Masivos Windows Server 2012 R2
Configuración Script Usuarios Masivos Windows Server 2012 R2Configuración Script Usuarios Masivos Windows Server 2012 R2
Configuración Script Usuarios Masivos Windows Server 2012 R2
 
Sesion 4 Osi
Sesion 4 OsiSesion 4 Osi
Sesion 4 Osi
 
7- How to Configure Disk Quota
7- How to Configure Disk Quota7- How to Configure Disk Quota
7- How to Configure Disk Quota
 
Que es y para que sirve el DNS
Que es y para que sirve el DNSQue es y para que sirve el DNS
Que es y para que sirve el DNS
 
Course 102: Lecture 14: Users and Permissions
Course 102: Lecture 14: Users and PermissionsCourse 102: Lecture 14: Users and Permissions
Course 102: Lecture 14: Users and Permissions
 
Servidor de correo
Servidor de correoServidor de correo
Servidor de correo
 
Manual configuración GPO
Manual configuración GPOManual configuración GPO
Manual configuración GPO
 
Php by shivitomer
Php by shivitomerPhp by shivitomer
Php by shivitomer
 
Tomcat
TomcatTomcat
Tomcat
 
Nodejs functions & modules
Nodejs functions & modulesNodejs functions & modules
Nodejs functions & modules
 
Criando Mapas de rede para monitoramento com Zabbix
Criando Mapas de rede para monitoramento com ZabbixCriando Mapas de rede para monitoramento com Zabbix
Criando Mapas de rede para monitoramento com Zabbix
 
Copia de seguridad y restaurar
Copia de seguridad y restaurarCopia de seguridad y restaurar
Copia de seguridad y restaurar
 
Cbs aws-fundamentals-2
Cbs aws-fundamentals-2Cbs aws-fundamentals-2
Cbs aws-fundamentals-2
 
INSTALACIÓN Y CONFIGURACIÓN DE UN SERVIDOR SSH, PUTTY, APACHE Y MYSQL EN CENT...
INSTALACIÓN Y CONFIGURACIÓN DE UN SERVIDOR SSH, PUTTY, APACHE Y MYSQL EN CENT...INSTALACIÓN Y CONFIGURACIÓN DE UN SERVIDOR SSH, PUTTY, APACHE Y MYSQL EN CENT...
INSTALACIÓN Y CONFIGURACIÓN DE UN SERVIDOR SSH, PUTTY, APACHE Y MYSQL EN CENT...
 

Destacado

Open LDAP
Open LDAPOpen LDAP
Ejercicios LDAP
Ejercicios LDAPEjercicios LDAP
Ejercicios LDAP
OpenCourseWare México
 
Presentacion tutores ingles 7 de junio 2012
Presentacion tutores ingles 7 de junio 2012Presentacion tutores ingles 7 de junio 2012
Presentacion tutores ingles 7 de junio 2012
OpenCourseWare México
 
Herramientas de Seguridad en Linux
Herramientas de Seguridad en LinuxHerramientas de Seguridad en Linux
Herramientas de Seguridad en Linux
OpenCourseWare México
 
Temario Redes Convergentes UTS
Temario Redes Convergentes UTSTemario Redes Convergentes UTS
Temario Redes Convergentes UTS
OpenCourseWare México
 
Tipos y ámbitos de grupo (windows server
Tipos y ámbitos de grupo (windows serverTipos y ámbitos de grupo (windows server
Tipos y ámbitos de grupo (windows server
cesartg65
 
Sistemas de Cableado Estructurado
Sistemas de Cableado EstructuradoSistemas de Cableado Estructurado
Sistemas de Cableado Estructurado
OpenCourseWare México
 

Destacado (7)

Open LDAP
Open LDAPOpen LDAP
Open LDAP
 
Ejercicios LDAP
Ejercicios LDAPEjercicios LDAP
Ejercicios LDAP
 
Presentacion tutores ingles 7 de junio 2012
Presentacion tutores ingles 7 de junio 2012Presentacion tutores ingles 7 de junio 2012
Presentacion tutores ingles 7 de junio 2012
 
Herramientas de Seguridad en Linux
Herramientas de Seguridad en LinuxHerramientas de Seguridad en Linux
Herramientas de Seguridad en Linux
 
Temario Redes Convergentes UTS
Temario Redes Convergentes UTSTemario Redes Convergentes UTS
Temario Redes Convergentes UTS
 
Tipos y ámbitos de grupo (windows server
Tipos y ámbitos de grupo (windows serverTipos y ámbitos de grupo (windows server
Tipos y ámbitos de grupo (windows server
 
Sistemas de Cableado Estructurado
Sistemas de Cableado EstructuradoSistemas de Cableado Estructurado
Sistemas de Cableado Estructurado
 

Similar a Instalación de phpLDAPadmin

Open LDAP
Open LDAPOpen LDAP
Open LDAP
Vellidin
 
Instalación Joomla Ubuntu Hardy Heron
Instalación Joomla Ubuntu Hardy HeronInstalación Joomla Ubuntu Hardy Heron
Instalación Joomla Ubuntu Hardy Heron
Mae Molina
 
Red t3 practica1_apachecms
Red t3 practica1_apachecmsRed t3 practica1_apachecms
Red t3 practica1_apachecms
garciadebora
 
Sesion n°6
Sesion n°6Sesion n°6
Sesion n°6
LA SALLE URUBAMBA
 
tutorial de slide.com
tutorial de slide.comtutorial de slide.com
tutorial de slide.com
octabio
 
Servidor ldap-en-debian-6-squeeze
Servidor ldap-en-debian-6-squeezeServidor ldap-en-debian-6-squeeze
Servidor ldap-en-debian-6-squeeze
Mauricio Arcas H.
 
Php.y.my sql
Php.y.my sqlPhp.y.my sql
Php.y.my sql
Rosendo Salazar
 
Servidor apache
Servidor apacheServidor apache
Servidor apache
Fausto Amador Mairena
 
Autentificacion sql antonio_hermoso
Autentificacion sql antonio_hermosoAutentificacion sql antonio_hermoso
Autentificacion sql antonio_hermoso
Antonio Hermoso González
 
Andrés González Suárez - Acceso a FTP a través de usuarios almacenados en un ...
Andrés González Suárez - Acceso a FTP a través de usuarios almacenados en un ...Andrés González Suárez - Acceso a FTP a través de usuarios almacenados en un ...
Andrés González Suárez - Acceso a FTP a través de usuarios almacenados en un ...
Andrés González Suárez
 
Manual ldap
Manual ldapManual ldap
Manual ldap
omarhl2
 
Integración LDAP + SAMBA
Integración LDAP + SAMBAIntegración LDAP + SAMBA
Integración LDAP + SAMBA
cyberleon95
 
La potencia sin control no sirve de nada, claves para aprovechar el uso de Wo...
La potencia sin control no sirve de nada, claves para aprovechar el uso de Wo...La potencia sin control no sirve de nada, claves para aprovechar el uso de Wo...
La potencia sin control no sirve de nada, claves para aprovechar el uso de Wo...
Asociación Webmasters Cantabria
 
Código Bonito con PHP
Código Bonito con PHPCódigo Bonito con PHP
Código Bonito con PHP
Mauricio Gelves
 
Instalación de word press en ubuntu
Instalación de word press en ubuntuInstalación de word press en ubuntu
Instalación de word press en ubuntu
keniameraris
 
Instalación de word press en ubuntu
Instalación de word press en ubuntuInstalación de word press en ubuntu
Instalación de word press en ubuntu
keniameraris
 
Instalación de word press en ubuntu
Instalación de word press en ubuntuInstalación de word press en ubuntu
Instalación de word press en ubuntu
keniameraris
 
APIREST LARAVEL Y PHP.pptx
APIREST LARAVEL Y PHP.pptxAPIREST LARAVEL Y PHP.pptx
APIREST LARAVEL Y PHP.pptx
MarlonAlbertoGalvis
 
Vps local virtualbox
Vps local virtualboxVps local virtualbox
Vps local virtualbox
Baruch Ramos
 
Instalación y Configuración de LDAP
Instalación y Configuración de LDAPInstalación y Configuración de LDAP
Instalación y Configuración de LDAP
Francisco José Cruz Jiménez
 

Similar a Instalación de phpLDAPadmin (20)

Open LDAP
Open LDAPOpen LDAP
Open LDAP
 
Instalación Joomla Ubuntu Hardy Heron
Instalación Joomla Ubuntu Hardy HeronInstalación Joomla Ubuntu Hardy Heron
Instalación Joomla Ubuntu Hardy Heron
 
Red t3 practica1_apachecms
Red t3 practica1_apachecmsRed t3 practica1_apachecms
Red t3 practica1_apachecms
 
Sesion n°6
Sesion n°6Sesion n°6
Sesion n°6
 
tutorial de slide.com
tutorial de slide.comtutorial de slide.com
tutorial de slide.com
 
Servidor ldap-en-debian-6-squeeze
Servidor ldap-en-debian-6-squeezeServidor ldap-en-debian-6-squeeze
Servidor ldap-en-debian-6-squeeze
 
Php.y.my sql
Php.y.my sqlPhp.y.my sql
Php.y.my sql
 
Servidor apache
Servidor apacheServidor apache
Servidor apache
 
Autentificacion sql antonio_hermoso
Autentificacion sql antonio_hermosoAutentificacion sql antonio_hermoso
Autentificacion sql antonio_hermoso
 
Andrés González Suárez - Acceso a FTP a través de usuarios almacenados en un ...
Andrés González Suárez - Acceso a FTP a través de usuarios almacenados en un ...Andrés González Suárez - Acceso a FTP a través de usuarios almacenados en un ...
Andrés González Suárez - Acceso a FTP a través de usuarios almacenados en un ...
 
Manual ldap
Manual ldapManual ldap
Manual ldap
 
Integración LDAP + SAMBA
Integración LDAP + SAMBAIntegración LDAP + SAMBA
Integración LDAP + SAMBA
 
La potencia sin control no sirve de nada, claves para aprovechar el uso de Wo...
La potencia sin control no sirve de nada, claves para aprovechar el uso de Wo...La potencia sin control no sirve de nada, claves para aprovechar el uso de Wo...
La potencia sin control no sirve de nada, claves para aprovechar el uso de Wo...
 
Código Bonito con PHP
Código Bonito con PHPCódigo Bonito con PHP
Código Bonito con PHP
 
Instalación de word press en ubuntu
Instalación de word press en ubuntuInstalación de word press en ubuntu
Instalación de word press en ubuntu
 
Instalación de word press en ubuntu
Instalación de word press en ubuntuInstalación de word press en ubuntu
Instalación de word press en ubuntu
 
Instalación de word press en ubuntu
Instalación de word press en ubuntuInstalación de word press en ubuntu
Instalación de word press en ubuntu
 
APIREST LARAVEL Y PHP.pptx
APIREST LARAVEL Y PHP.pptxAPIREST LARAVEL Y PHP.pptx
APIREST LARAVEL Y PHP.pptx
 
Vps local virtualbox
Vps local virtualboxVps local virtualbox
Vps local virtualbox
 
Instalación y Configuración de LDAP
Instalación y Configuración de LDAPInstalación y Configuración de LDAP
Instalación y Configuración de LDAP
 

Más de OpenCourseWare México

LaGuerraEnNumeros-TResearch-HOMICIDIOS-MX (1).pdf
LaGuerraEnNumeros-TResearch-HOMICIDIOS-MX (1).pdfLaGuerraEnNumeros-TResearch-HOMICIDIOS-MX (1).pdf
LaGuerraEnNumeros-TResearch-HOMICIDIOS-MX (1).pdf
OpenCourseWare México
 
Administración de LDAP
Administración de LDAPAdministración de LDAP
Administración de LDAP
OpenCourseWare México
 
Introducción a LDAP
Introducción a LDAPIntroducción a LDAP
Introducción a LDAP
OpenCourseWare México
 
Temario Administración de Usuarios UTS
Temario Administración de Usuarios UTSTemario Administración de Usuarios UTS
Temario Administración de Usuarios UTS
OpenCourseWare México
 
Arquitectura de Redes Orientadas a Servicios
Arquitectura de Redes Orientadas a ServiciosArquitectura de Redes Orientadas a Servicios
Arquitectura de Redes Orientadas a Servicios
OpenCourseWare México
 
Introducción a las Redes Convergentes
Introducción a las Redes ConvergentesIntroducción a las Redes Convergentes
Introducción a las Redes Convergentes
OpenCourseWare México
 
Diseño de Redes
Diseño de RedesDiseño de Redes
Diseño de Redes
OpenCourseWare México
 
Ldap
LdapLdap
Introducción a LDAP y los Servicios de Directorio
Introducción a LDAP y los Servicios de DirectorioIntroducción a LDAP y los Servicios de Directorio
Introducción a LDAP y los Servicios de Directorio
OpenCourseWare México
 
12 servicios webftp_windowsasoitson
12 servicios webftp_windowsasoitson12 servicios webftp_windowsasoitson
12 servicios webftp_windowsasoitson
OpenCourseWare México
 
21 dns linux_asoitsonp
21 dns linux_asoitsonp21 dns linux_asoitsonp
21 dns linux_asoitsonp
OpenCourseWare México
 
20 dhcp linux_asoitsonp
20 dhcp linux_asoitsonp20 dhcp linux_asoitsonp
20 dhcp linux_asoitsonp
OpenCourseWare México
 
19 usuarios gruposlinuxasoitsonp
19 usuarios gruposlinuxasoitsonp19 usuarios gruposlinuxasoitsonp
19 usuarios gruposlinuxasoitsonp
OpenCourseWare México
 
18 permisos linuxasoitsonp
18 permisos linuxasoitsonp18 permisos linuxasoitsonp
18 permisos linuxasoitsonp
OpenCourseWare México
 
17 comandos basicoslinuxasoitsonp
17 comandos basicoslinuxasoitsonp17 comandos basicoslinuxasoitsonp
17 comandos basicoslinuxasoitsonp
OpenCourseWare México
 
16 fhsasoitsonp
16 fhsasoitsonp16 fhsasoitsonp
16 fhsasoitsonp
OpenCourseWare México
 
15 linux introduccionasoitsonp
15 linux introduccionasoitsonp15 linux introduccionasoitsonp
15 linux introduccionasoitsonp
OpenCourseWare México
 
14 correo electronicoasoitsonp
14 correo electronicoasoitsonp14 correo electronicoasoitsonp
14 correo electronicoasoitsonp
OpenCourseWare México
 
13 active directoryasoitsonp
13 active directoryasoitsonp13 active directoryasoitsonp
13 active directoryasoitsonp
OpenCourseWare México
 
12 web ftp_windowsasoitsonp
12 web ftp_windowsasoitsonp12 web ftp_windowsasoitsonp
12 web ftp_windowsasoitsonp
OpenCourseWare México
 

Más de OpenCourseWare México (20)

LaGuerraEnNumeros-TResearch-HOMICIDIOS-MX (1).pdf
LaGuerraEnNumeros-TResearch-HOMICIDIOS-MX (1).pdfLaGuerraEnNumeros-TResearch-HOMICIDIOS-MX (1).pdf
LaGuerraEnNumeros-TResearch-HOMICIDIOS-MX (1).pdf
 
Administración de LDAP
Administración de LDAPAdministración de LDAP
Administración de LDAP
 
Introducción a LDAP
Introducción a LDAPIntroducción a LDAP
Introducción a LDAP
 
Temario Administración de Usuarios UTS
Temario Administración de Usuarios UTSTemario Administración de Usuarios UTS
Temario Administración de Usuarios UTS
 
Arquitectura de Redes Orientadas a Servicios
Arquitectura de Redes Orientadas a ServiciosArquitectura de Redes Orientadas a Servicios
Arquitectura de Redes Orientadas a Servicios
 
Introducción a las Redes Convergentes
Introducción a las Redes ConvergentesIntroducción a las Redes Convergentes
Introducción a las Redes Convergentes
 
Diseño de Redes
Diseño de RedesDiseño de Redes
Diseño de Redes
 
Ldap
LdapLdap
Ldap
 
Introducción a LDAP y los Servicios de Directorio
Introducción a LDAP y los Servicios de DirectorioIntroducción a LDAP y los Servicios de Directorio
Introducción a LDAP y los Servicios de Directorio
 
12 servicios webftp_windowsasoitson
12 servicios webftp_windowsasoitson12 servicios webftp_windowsasoitson
12 servicios webftp_windowsasoitson
 
21 dns linux_asoitsonp
21 dns linux_asoitsonp21 dns linux_asoitsonp
21 dns linux_asoitsonp
 
20 dhcp linux_asoitsonp
20 dhcp linux_asoitsonp20 dhcp linux_asoitsonp
20 dhcp linux_asoitsonp
 
19 usuarios gruposlinuxasoitsonp
19 usuarios gruposlinuxasoitsonp19 usuarios gruposlinuxasoitsonp
19 usuarios gruposlinuxasoitsonp
 
18 permisos linuxasoitsonp
18 permisos linuxasoitsonp18 permisos linuxasoitsonp
18 permisos linuxasoitsonp
 
17 comandos basicoslinuxasoitsonp
17 comandos basicoslinuxasoitsonp17 comandos basicoslinuxasoitsonp
17 comandos basicoslinuxasoitsonp
 
16 fhsasoitsonp
16 fhsasoitsonp16 fhsasoitsonp
16 fhsasoitsonp
 
15 linux introduccionasoitsonp
15 linux introduccionasoitsonp15 linux introduccionasoitsonp
15 linux introduccionasoitsonp
 
14 correo electronicoasoitsonp
14 correo electronicoasoitsonp14 correo electronicoasoitsonp
14 correo electronicoasoitsonp
 
13 active directoryasoitsonp
13 active directoryasoitsonp13 active directoryasoitsonp
13 active directoryasoitsonp
 
12 web ftp_windowsasoitsonp
12 web ftp_windowsasoitsonp12 web ftp_windowsasoitsonp
12 web ftp_windowsasoitsonp
 

Instalación de phpLDAPadmin

  • 1. Publicado en introBlog (http://blog.intropedro.com) Inicio > Instalar phpLDAPadmin Instalar phpLDAPadmin Indice Introducción Instalación Manual Automatica Indicarle los datos de conexión Configuración Cambiar la forma de autentificarse Automáticamente Manual Solo queremos que muestre unos determinados campos Cambiar los nombres que se muestran de cada parametro Definir el orden en que se listan los parametros Parametros de solo lectura Entrar solo con el nombre de un parámetro único Elegir el idioma Activar el log Errores Límite de memoria de php bajo Solución Introducción phpLDAPadmin [1] es un gestor web para un servidor de ldap. Instalación
  • 2. Manual sencilla. Hay que bajarselo, descomprimirlo, ponerlo ene l apache y configurar los datos La instalación es para que acceda a nuestro servidor de ldap: >> wgethttp://nfsi.dl.sourceforge.net/sourceforge/phpldapadmin/phpldapadmin-1.1... [2] >> tar -zxvf phpldapadmin-1.1.0.7.tar.gz >> sudo cp -R phpldapadmin-1.1.0.7 /var/www/html/phpldapadmin >> sudo cp /var/www/html/phpldapadmin/config/config.php.example /var/www/html/phpldapadmin/config/config.php Automatica Necesitaremos tener un servidor web con php y un servidor mysql con una base de datos para el phpldapadmin. Para instalarlo en ubuntu, desde los repositorios: >> sudo aptitude install phpldapadmin Indicarle los datos de conexión Editamos el fichero y nos aseguramos que rellenamos los siguientes campos que son los minimos: $i=0; $ldapservers = new LDAPServers; ... $ldapservers->SetValue($i,'server','name',' NOMBRE_SERVIDOR'); ... $ldapservers->SetValue($i,'server','host',' IP_DEL_SERVIDOR_DONDE_ESTA_EL_LDAP'); ... $ldapservers->SetValue($i,'server','port',' 389'); ... $ldapservers->SetValue($i,'server','base',array(' RAIZ_BASE_DE_NUESTRO_LDAP')); Ya tendria que funcionar el phpLDAPadmin. Configuración Cambiar la forma de autentificarse Por defecto la forma que usa para autentificarse con el servidor de ldap es manual (tenemos que introducir un usuario y una contraseña), pero podemos ponerla en automática. Para usar una u otra tendremos que tener el fichero de configuración como nos indica en cada apartado: Automáticamente Para que se conecte automáticamente al servidor de ldap, con un usuario cn=root,dc=example,c=es y
  • 3. contraseña passuser, tendremos que usar las siguientes líneas en el fichero de configuración ( /var/www/html/phpldapadmin/config/config.php): $ldapservers->SetValue($i,'server','auth_type',' config'); $ldapservers->SetValue($i,'login','dn',' cn=root,dc=example,c=es'); $ldapservers->SetValue($i,'login','pass',' passuser'); $ldapservers->SetValue($i,'server','tls', false); Manual Para que nos pida que introduzcamos un usuario y clave del ldap para conectarnos al servidor, usaremos las siguientes líneas (recalcar que las variablesdn y pass de login, tenemos que dejarlas vacías) en el fichero de configuración /var/www/html/phpldapadmin/config/config.php): ( $ldapservers->SetValue($i,'server','auth_type',' cookie'); $ldapservers->SetValue($i,'login','dn',''); $ldapservers->SetValue($i,'login','pass',''); $ldapservers->SetValue($i,'server','tls', false); $config->custom->session['blowfish'] = "cadena"; La cadena blowfish puede ser cualquier cadena (se usa para encriptar la cookie). Solo queremos que muestre unos determinados campos Si lo que queremos es que no muestre todos los atributos tendremos que editar el fichero /var/www/html/phpldapadmin/config/config.php y buscar el vector hidden_attrs, descomentarlo si está comentado y poner los campos que no queramos que se muestren. Por ejemplo: Si no queremos que se muestren los campos uidNumber, gidNumber, homeDirectory y objectClass tendremos que poner la siguiente línea: $hidden_attrs = array( 'uidNumber','gidNumber', 'homeDirectory', 'objectClass'); Guardamos el fichero y ya esta. Cambiar los nombres que se muestran de cada parametro Alguien que no tiene conocimientos de ldap cuando vea que hay que rellenar el parámetro l (ciudad) puede que no sepa que significa. Phpldapadmin tiene la posibilidad de definir el nombre que se lista para cada parámetro. Para ello tendremos que editar el fichero /var/www/html/phpldapadmin/config/config.php y añadir en el vector friendly_attrs los campos que queremos renombrar en la salida. Por ejemplo: si queremos que los campos l, st y sn aparezcan como Ciudad, Localidad y Apellidos tendremos que añadir als siguientes líneas: $friendly_attrs = array(); $friendly_attrs['l'] = 'Ciudad'; $friendly_attrs['st'] = 'Localidad'; $friendly_attrs['sn'] = 'Apellidos';
  • 4. Solo nos quedará guardar los cambios y cerrar el archivo. Definir el orden en que se listan los parametros Hay una opcion (attrs_display_order) para definir el orden en el que se muestran los parámetros. Por ejemplo: si queremos que primero nos pregunte por el nombre, luego por los apellidos y por último el nombre completo, tendríamos que añadir la siguiente variable al archivo /var/www/html/phpldapadmin/config/config.php: $attrs_display_order = array( 'sn', 'cn', 'displayName' ); Los parámetros que no pongamos en este vector se mostraran despues de los que hallamos indiado y en orden alfabético. Guardamos el fichero para mantener los cambios. Parametros de solo lectura Si queremosq eu ciertos parametros no se puedan modificar, podemos hacerlo con el parámetro read_only_attrs. Por ejemplo: si queremos que el campo dni no se pueda modificar, tendremos que añadir el siguiente vector al archivo /var/www/html/phpldapadmin/config/config.php: $read_only_attrs = array( 'dni' ); Guardamos y listo. Entrar solo con el nombre de un parámetro único Por defecto para autentificarnos en phpLDAPadmin tenemos que escribir el dn de nuestro usuario. El dn es el que identifica a un objeto y tiene una forma parecida a este ejemplo uid=manolo,ou=personas,o=tuempresa,c=es. Poner toda esta cadena para autentificarte no es nada comodo, pero podemos sustituir el nombre que el usuario utiliza para autentificarse por uno que sea único y más sencillo de recordar, por ejemplo el uid. Para ello tendremos que editar el fichero /var/www/html/phpldapadmin/config/config.php y descomentar y modificar la siguiente línea: $ldapservers->SetValue($i,'login','attr','uid'); Guardamos los cambios y ya esta. Elegir el idioma Para indicar que lo muestre en español (es) tendremos que editar el fichero /var/www/html/phpldapadmin/config/config.php y editar la siguiente línea: $config->custom->appearance['language'] = 'es ';
  • 5. Otros idiomas serian: 'ct', 'de', 'en', 'es', 'fr', 'it', 'nl', y 'ru'. Activar el log Para activar el log y que escriba en un fichero /tmp/pla_debug.log tendremos que editar el fichero /var/www/html/phpldapadmin/config/config.php y añadir o descomentar estas líneas: $config->custom->debug['level'] = 255; $config->custom->debug['syslog'] = true;$config->custom->debug['file'] = ' /tmp/pla_debug.log' ; Errores Límite de memoria de php bajo Al instalarlo, cuando accedemos a la url nos aparece el siguiente mensaje de error: Memory Limit low. Your php memory limit is low - currently 16M Solución Tendremos que editar el fichero /etc/php.ini y buscar la siguiente línea: memory_limit = 16M Cambiamos el 16 por 32. Guardamos el fichero y reiniciamos el apache: >> sudo /etc/init.d/httpd restart apache[3]howto[4]ubuntu[5] apache howto ubuntu URL de Origen: http://blog.intropedro.com/es/content/instalar-phpldapadmin Enlaces: [1] http://phpldapadmin.sourceforge.net/ [2] http://nfsi.dl.sourceforge.net/sourceforge/phpldapadmin/phpldapadmin-1.1.0.7.tar.gz [3] http://blog.intropedro.com/es/category/temas/apache [4] http://blog.intropedro.com/es/taxonomy/term/38 [5] http://blog.intropedro.com/es/taxonomy/term/37