SlideShare una empresa de Scribd logo
1 de 5
Descargar para leer sin conexión
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

PPT SERVIDOR ESCUELA - LINUX v7 R4-Rev1 (1).pptx
PPT SERVIDOR ESCUELA - LINUX v7 R4-Rev1 (1).pptxPPT SERVIDOR ESCUELA - LINUX v7 R4-Rev1 (1).pptx
PPT SERVIDOR ESCUELA - LINUX v7 R4-Rev1 (1).pptxsoytigger
 
Políticas de grupos GPO
Políticas de grupos GPOPolíticas de grupos GPO
Políticas de grupos GPOAntonio Ortega
 
Presentation On Group Policy in Windows Server 2012 R2 By Barek-IT
Presentation On Group Policy in Windows Server 2012 R2 By Barek-ITPresentation On Group Policy in Windows Server 2012 R2 By Barek-IT
Presentation On Group Policy in Windows Server 2012 R2 By Barek-ITMd. Abdul Barek
 
12c database migration from ASM storage to NON-ASM storage
12c database migration from ASM storage to NON-ASM storage12c database migration from ASM storage to NON-ASM storage
12c database migration from ASM storage to NON-ASM storageMonowar Mukul
 
Conexión remota a base de datos con Oracle y MySQL
Conexión remota a base de datos con Oracle y MySQLConexión remota a base de datos con Oracle y MySQL
Conexión remota a base de datos con Oracle y MySQLIvan Luis Jimenez
 
Group policy Best Practices
Group policy Best PracticesGroup policy Best Practices
Group policy Best PracticesRob Dunn
 
Useful Group Policy Concepts
Useful Group Policy ConceptsUseful Group Policy Concepts
Useful Group Policy ConceptsRob Dunn
 
Manual configuración GPO
Manual configuración GPOManual configuración GPO
Manual configuración GPOcyberleon95
 
Step by Step to Install oracle grid 11.2.0.3 on solaris 11.1
Step by Step to Install oracle grid 11.2.0.3 on solaris 11.1Step by Step to Install oracle grid 11.2.0.3 on solaris 11.1
Step by Step to Install oracle grid 11.2.0.3 on solaris 11.1Osama Mustafa
 
How to upgrade like a boss to my sql 8.0?
How to upgrade like a boss to my sql 8.0?How to upgrade like a boss to my sql 8.0?
How to upgrade like a boss to my sql 8.0?Alkin Tezuysal
 
Tutorial: quebrando senha do windows
Tutorial: quebrando senha do windowsTutorial: quebrando senha do windows
Tutorial: quebrando senha do windowsdouglasmacionilio
 
Resume for DB2 DBA LUW/AIX
Resume for DB2 DBA LUW/AIXResume for DB2 DBA LUW/AIX
Resume for DB2 DBA LUW/AIXMadan Gupta
 
Cursus: Deel 2 - Raspberry Pi, creëer je eigen cloud
Cursus: Deel 2 - Raspberry Pi, creëer je eigen cloudCursus: Deel 2 - Raspberry Pi, creëer je eigen cloud
Cursus: Deel 2 - Raspberry Pi, creëer je eigen cloudIDG Nederland
 
Why oracle data guard new features in oracle 18c, 19c
Why oracle data guard new features in oracle 18c, 19cWhy oracle data guard new features in oracle 18c, 19c
Why oracle data guard new features in oracle 18c, 19cSatishbabu Gunukula
 
Oracle Sql Tuning
Oracle Sql TuningOracle Sql Tuning
Oracle Sql TuningChris Adkin
 
Respaldo y Recuperación de Datos.
Respaldo y Recuperación de Datos.Respaldo y Recuperación de Datos.
Respaldo y Recuperación de Datos.Mariana Picasso
 
Load Testing - How to Stress Your Odoo with Locust
Load Testing - How to Stress Your Odoo with LocustLoad Testing - How to Stress Your Odoo with Locust
Load Testing - How to Stress Your Odoo with LocustOdoo
 
Instalacion Weblogic Server 11g Linux
Instalacion Weblogic Server 11g LinuxInstalacion Weblogic Server 11g Linux
Instalacion Weblogic Server 11g LinuxMoisés Elías Araya
 

La actualidad más candente (20)

PPT SERVIDOR ESCUELA - LINUX v7 R4-Rev1 (1).pptx
PPT SERVIDOR ESCUELA - LINUX v7 R4-Rev1 (1).pptxPPT SERVIDOR ESCUELA - LINUX v7 R4-Rev1 (1).pptx
PPT SERVIDOR ESCUELA - LINUX v7 R4-Rev1 (1).pptx
 
Políticas de grupos GPO
Políticas de grupos GPOPolíticas de grupos GPO
Políticas de grupos GPO
 
Ejercicios permisos
Ejercicios permisosEjercicios permisos
Ejercicios permisos
 
Backup And Recovery
Backup And RecoveryBackup And Recovery
Backup And Recovery
 
Presentation On Group Policy in Windows Server 2012 R2 By Barek-IT
Presentation On Group Policy in Windows Server 2012 R2 By Barek-ITPresentation On Group Policy in Windows Server 2012 R2 By Barek-IT
Presentation On Group Policy in Windows Server 2012 R2 By Barek-IT
 
12c database migration from ASM storage to NON-ASM storage
12c database migration from ASM storage to NON-ASM storage12c database migration from ASM storage to NON-ASM storage
12c database migration from ASM storage to NON-ASM storage
 
Conexión remota a base de datos con Oracle y MySQL
Conexión remota a base de datos con Oracle y MySQLConexión remota a base de datos con Oracle y MySQL
Conexión remota a base de datos con Oracle y MySQL
 
Group policy Best Practices
Group policy Best PracticesGroup policy Best Practices
Group policy Best Practices
 
Useful Group Policy Concepts
Useful Group Policy ConceptsUseful Group Policy Concepts
Useful Group Policy Concepts
 
Manual configuración GPO
Manual configuración GPOManual configuración GPO
Manual configuración GPO
 
Step by Step to Install oracle grid 11.2.0.3 on solaris 11.1
Step by Step to Install oracle grid 11.2.0.3 on solaris 11.1Step by Step to Install oracle grid 11.2.0.3 on solaris 11.1
Step by Step to Install oracle grid 11.2.0.3 on solaris 11.1
 
How to upgrade like a boss to my sql 8.0?
How to upgrade like a boss to my sql 8.0?How to upgrade like a boss to my sql 8.0?
How to upgrade like a boss to my sql 8.0?
 
Tutorial: quebrando senha do windows
Tutorial: quebrando senha do windowsTutorial: quebrando senha do windows
Tutorial: quebrando senha do windows
 
Resume for DB2 DBA LUW/AIX
Resume for DB2 DBA LUW/AIXResume for DB2 DBA LUW/AIX
Resume for DB2 DBA LUW/AIX
 
Cursus: Deel 2 - Raspberry Pi, creëer je eigen cloud
Cursus: Deel 2 - Raspberry Pi, creëer je eigen cloudCursus: Deel 2 - Raspberry Pi, creëer je eigen cloud
Cursus: Deel 2 - Raspberry Pi, creëer je eigen cloud
 
Why oracle data guard new features in oracle 18c, 19c
Why oracle data guard new features in oracle 18c, 19cWhy oracle data guard new features in oracle 18c, 19c
Why oracle data guard new features in oracle 18c, 19c
 
Oracle Sql Tuning
Oracle Sql TuningOracle Sql Tuning
Oracle Sql Tuning
 
Respaldo y Recuperación de Datos.
Respaldo y Recuperación de Datos.Respaldo y Recuperación de Datos.
Respaldo y Recuperación de Datos.
 
Load Testing - How to Stress Your Odoo with Locust
Load Testing - How to Stress Your Odoo with LocustLoad Testing - How to Stress Your Odoo with Locust
Load Testing - How to Stress Your Odoo with Locust
 
Instalacion Weblogic Server 11g Linux
Instalacion Weblogic Server 11g LinuxInstalacion Weblogic Server 11g Linux
Instalacion Weblogic Server 11g Linux
 

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

Instalación Joomla Ubuntu Hardy Heron
Instalación Joomla Ubuntu Hardy HeronInstalación Joomla Ubuntu Hardy Heron
Instalación Joomla Ubuntu Hardy HeronMae Molina
 
Instalación y configuración de ldap server en Debian 8.7.1
Instalación y configuración de ldap server en Debian 8.7.1Instalación y configuración de ldap server en Debian 8.7.1
Instalación y configuración de ldap server en Debian 8.7.1Diego Montiel
 
Red t3 practica1_apachecms
Red t3 practica1_apachecmsRed t3 practica1_apachecms
Red t3 practica1_apachecmsgarciadebora
 
tutorial de slide.com
tutorial de slide.comtutorial de slide.com
tutorial de slide.comoctabio
 
Servidor ldap-en-debian-6-squeeze
Servidor ldap-en-debian-6-squeezeServidor ldap-en-debian-6-squeeze
Servidor ldap-en-debian-6-squeezeMauricio Arcas H.
 
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 ldapomarhl2
 
Integración LDAP + SAMBA
Integración LDAP + SAMBAIntegración LDAP + SAMBA
Integración LDAP + SAMBAcyberleon95
 
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
 
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 ubuntukeniameraris
 
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 ubuntukeniameraris
 
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 ubuntukeniameraris
 
Vps local virtualbox
Vps local virtualboxVps local virtualbox
Vps local virtualboxBaruch Ramos
 

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
 
Instalación y configuración de ldap server en Debian 8.7.1
Instalación y configuración de ldap server en Debian 8.7.1Instalación y configuración de ldap server en Debian 8.7.1
Instalación y configuración de ldap server en Debian 8.7.1
 
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
 

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).pdfOpenCourseWare México
 
Temario Administración de Usuarios UTS
Temario Administración de Usuarios UTSTemario Administración de Usuarios UTS
Temario Administración de Usuarios UTSOpenCourseWare México
 
Arquitectura de Redes Orientadas a Servicios
Arquitectura de Redes Orientadas a ServiciosArquitectura de Redes Orientadas a Servicios
Arquitectura de Redes Orientadas a ServiciosOpenCourseWare México
 
Introducción a las Redes Convergentes
Introducción a las Redes ConvergentesIntroducción a las Redes Convergentes
Introducción a las Redes ConvergentesOpenCourseWare México
 
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 DirectorioOpenCourseWare 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