SlideShare ist ein Scribd-Unternehmen logo
1 von 20
MODULO LDAP
¿Que es ?

   Este módulo fue creado para mejorar el
   rendimiento de sitios web se basan en
  conexiones back-end de servidores LDAP
Ejemplo
# Enable the LDAP connection pool and shared
# memory cache. Enable the LDAP cache status
# handler. Requires that mod_ldap and mod_auth_ldap
# be loaded. Change the "yourdomain.example.com" to
# match your domain.

LDAPSharedCacheSize 200000
LDAPCacheEntries 1024
LDAPCacheTTL 600
LDAPOpCacheEntries 1024
LDAPOpCacheTTL 600

<Location /ldap-status>
SetHandler ldap-status
Order deny,allow
Deny from all
Allow from yourdomain.example.com
AuthLDAPEnabled on
AuthLDAPURL ldap://127.0.0.1/dc=example,dc=com?uid?one
AuthLDAPAuthoritative on
Require valid-user
</Location>
CONEXIONES LDAP

     Conexiones LDAP están agrupados de solicitud
de pedido.Esto permite que el servidor LDAP permanecerá
   conectado yvinculado listo para la siguiente petición.


     En un servidor ocupado, es posible que muchas
  peticiones seintenta acceder a la misma conexión del
    servidor LDAP a la vez. En caso de una conexión
       LDAP está en uso, Apachecreará una nueva
     conexión junto a la original. Esto asegura que la
agrupación de conexiones no se convierta en un cuello de
                          botella.
CACHE LDAP

   Para mejorar el rendimiento, mod_ldap utiliza una estrategia de
almacenamiento en caché agresiva para reducir al mínimo el número
        de veces que el servidor LDAP debe ser contactado.



El almacenamiento en caché puede fácilmente duplicar o triplicar el
    rendimiento de Apache cuando sirve páginas protegidas con
                        mod_auth_ldap.
TIPOS DE CACHE LDAP


       La caché de búsqueda / Enlazar


            Cachés de operación
La caché de búsqueda / Enlazar



 se utiliza para almacenar todas las búsquedas con resultado
  éxitoso Los resultados negativos (es decir, búsquedas sin
éxito, o las búsquedas que no se tradujeron) no se almacenan
                          en caché.

El fundamento de esta decisión es que las conexiones con las
 credenciales no válidas son sólo un pequeño porcentaje del
  número total de conexiones, por lo que al no almacenar en
 caché las credenciales no válidas, el tamaño de la caché se
                           reduce.
La caché de búsqueda / Enlazar




 Almacena el nombre de usuario, la contraseña utilizada
para acceder, y el momento de la vinculación en la caché


 Cada vez que una nueva conexión se inicia con el mismo
nombre de usuario, mod_ldap compara la contraseña de la
nueva conexión con la contraseña en la memoria caché. Si
 la contraseña coincide y no a espirado el TTL ,mod_ldap
           pasa por la fase de búsqueda / bind.
Cachés de operación


Durante la funciones de comparación, mod_ldap utiliza
dos cache de operación para almacenar en caché las operaciones
de comparación.


La caché de comparacion, primero se utiliza para almacenar en
caché los resultados de la comparación para comprobar la
existencia de grupos LDAP, segundo se utiliza para almacenar en
caché los resultados de las comparaciones realizadas entre los
nombres completos.
EL CONTRO DE CACHE



mod_ldap tiene un gestor de contenidos que permite a los
administradores supervisar el rendimiento de la caché.

El nombre del gestor de contenidos es ldap-status, por lo
que las siguientes directivas se podrían utilizar para acceder a
la información de la caché mod_ldap:

<Location /server/cache-info>
SetHandler ldap-status
</ Location>
USO DE SSL

# Establish an SSL LDAP connection. Requires that
# mod_ldap and mod_auth_ldap be loaded. Change the
# "yourdomain.example.com" to match your domain.

LDAPTrustedCA /certs/certfile.der
LDAPTrustedCAType DER_FILE

<Location /ldap-status>
SetHandler ldap-status
Order deny,allow
Deny from all
Allow from yourdomain.example.com
AuthLDAPEnabled on
AuthLDAPURL ldaps://127.0.0.1/dc=example,dc=com?uid?one
AuthLDAPAuthoritative on
Require valid-user
</Location>
USO DE SSL

          Si mod_ldap está enlazado con el SDK
de Netscape / iPlanetLDAP, no va a conectar con cualquier
 servidor SSL a menos que el servidor tiene un certificado
    firmado por una Autoridad Certificadora conocida.
LDAPCACHEENTRIESDIRECTIVE



  Especifica el tamaño máximo de la caché de LDAP
   principal. El tamaño predeterminado es de 1024
                  búsquedas en caché
LDAPTOEMOUTCONNECTIONDIRECTIVE


Especifica el valor de tiempo de espera (en segundos) en la
  que el módulo se intenta conectar con el servidor LDAP.



  Si la conexión no tiene éxito, ya sea un error, el módulo
 intentará conectarse a un servidor LDAP secundario si se
    especifica. El valor predeterminado es 10 segundos.
LDAPOpCacheEntries Directiva



 Esto especifica el número de entradas mod_ldap que va a
   utilizar para las operaciones de caché LDAP . El valor
   predeterminado es de 1024 entradas. Poniéndolo a 0
    deshabilita el almacenamiento en caché operación.
LDAPOpCacheTTL Directiva



Especifica el tiempo (en segundos) que las entradas en la
   caché de operación siguen siendo válidas. El valor
            predeterminado es 600 segundos.
LDAPSharedCacheFile Directiva



 Especifica la ruta del directorio y el nombre del archivo
 de la memoria caché compartida. Si no se establece, la
memoria compartida anónima se utiliza la plataforma que
                          soporta.
LDAPSharedCacheSize Directiva


 Especifica el número de bytes de reserva para la caché de
memoria compartida. El valor predeterminado es 100 KB. Si se
  establece en 0, el almacenamiento en caché de memoria
                 compartida no se utilizará
LDAPTrustedCA Directiva



 En él se especifica la ruta del directorio y el nombre de la
 CA de confianza mod_ldap debe utilizar al establecer una
conexión SSL a un servidor LDAP. Si se utiliza el directorio
del SDK de Netscape / iPlanet, el nombre del archivo debe
                        ser cert7.db .
Realizado por


-Rafael Navarro Prieto

-Leandro Martin Montoya

Weitere ähnliche Inhalte

Was ist angesagt?

SQL Server Alta disponibilidad en ambientes empresariales
SQL Server Alta disponibilidad en ambientes empresarialesSQL Server Alta disponibilidad en ambientes empresariales
SQL Server Alta disponibilidad en ambientes empresarialesEduardo Castro
 
AlwaysON Lecciones Aprendidas
AlwaysON Lecciones AprendidasAlwaysON Lecciones Aprendidas
AlwaysON Lecciones AprendidasSpanishPASSVC
 
Tools for High Availability
Tools for High AvailabilityTools for High Availability
Tools for High AvailabilityLuis Toscano
 
Cómo aumentar la disponibilidad y el rendimiento utilizando sql server 2012 w...
Cómo aumentar la disponibilidad y el rendimiento utilizando sql server 2012 w...Cómo aumentar la disponibilidad y el rendimiento utilizando sql server 2012 w...
Cómo aumentar la disponibilidad y el rendimiento utilizando sql server 2012 w...Eduardo Castro
 
Nis Vs Ldap
Nis Vs LdapNis Vs Ldap
Nis Vs LdapJuan Bau
 
Marcos quesada caching_sf2
Marcos quesada caching_sf2Marcos quesada caching_sf2
Marcos quesada caching_sf2symfony_bcn
 
Presentacion ute
Presentacion utePresentacion ute
Presentacion utemies
 
Configuracion de ldap en el cliente
Configuracion de ldap en el clienteConfiguracion de ldap en el cliente
Configuracion de ldap en el clienteRosariio92
 
servidor proxy squid
servidor proxy squidservidor proxy squid
servidor proxy squidmanu betran
 
Apache3 christiany victor
Apache3 christiany victorApache3 christiany victor
Apache3 christiany victorcrisbeme
 
Analizando la performance del subsistema de IO
Analizando la performance del subsistema de IOAnalizando la performance del subsistema de IO
Analizando la performance del subsistema de IOSpanishPASSVC
 
Always On y grupos de disponibilidad SQL Server 2012
Always On y grupos de disponibilidad SQL Server 2012Always On y grupos de disponibilidad SQL Server 2012
Always On y grupos de disponibilidad SQL Server 2012SolidQ
 
Construcción de Aplicaciones de Avanzada con Geo-Distribución
Construcción de Aplicaciones de Avanzada con Geo-DistribuciónConstrucción de Aplicaciones de Avanzada con Geo-Distribución
Construcción de Aplicaciones de Avanzada con Geo-DistribuciónLoja Valle de Tecnología
 
Alta disponiblidad en SQL Server 2012
Alta disponiblidad en SQL Server 2012Alta disponiblidad en SQL Server 2012
Alta disponiblidad en SQL Server 2012Eduardo Castro
 

Was ist angesagt? (20)

SQL Server Alta disponibilidad en ambientes empresariales
SQL Server Alta disponibilidad en ambientes empresarialesSQL Server Alta disponibilidad en ambientes empresariales
SQL Server Alta disponibilidad en ambientes empresariales
 
AlwaysON Lecciones Aprendidas
AlwaysON Lecciones AprendidasAlwaysON Lecciones Aprendidas
AlwaysON Lecciones Aprendidas
 
Tools for High Availability
Tools for High AvailabilityTools for High Availability
Tools for High Availability
 
Cómo aumentar la disponibilidad y el rendimiento utilizando sql server 2012 w...
Cómo aumentar la disponibilidad y el rendimiento utilizando sql server 2012 w...Cómo aumentar la disponibilidad y el rendimiento utilizando sql server 2012 w...
Cómo aumentar la disponibilidad y el rendimiento utilizando sql server 2012 w...
 
Nis Vs Ldap
Nis Vs LdapNis Vs Ldap
Nis Vs Ldap
 
Protocol HTTP
Protocol HTTPProtocol HTTP
Protocol HTTP
 
Marcos quesada caching_sf2
Marcos quesada caching_sf2Marcos quesada caching_sf2
Marcos quesada caching_sf2
 
Servicio de directorio en Centos 6.5
Servicio de directorio en Centos 6.5Servicio de directorio en Centos 6.5
Servicio de directorio en Centos 6.5
 
Presentacion ute
Presentacion utePresentacion ute
Presentacion ute
 
Configuracion de ldap en el cliente
Configuracion de ldap en el clienteConfiguracion de ldap en el cliente
Configuracion de ldap en el cliente
 
servidor proxy squid
servidor proxy squidservidor proxy squid
servidor proxy squid
 
Apache
Apache Apache
Apache
 
Prestashop overview2
Prestashop overview2Prestashop overview2
Prestashop overview2
 
Apache3 christiany victor
Apache3 christiany victorApache3 christiany victor
Apache3 christiany victor
 
Analizando la performance del subsistema de IO
Analizando la performance del subsistema de IOAnalizando la performance del subsistema de IO
Analizando la performance del subsistema de IO
 
Always On y grupos de disponibilidad SQL Server 2012
Always On y grupos de disponibilidad SQL Server 2012Always On y grupos de disponibilidad SQL Server 2012
Always On y grupos de disponibilidad SQL Server 2012
 
Resumen Servidor Proxy
Resumen Servidor ProxyResumen Servidor Proxy
Resumen Servidor Proxy
 
Servidor web nginx
Servidor web nginxServidor web nginx
Servidor web nginx
 
Construcción de Aplicaciones de Avanzada con Geo-Distribución
Construcción de Aplicaciones de Avanzada con Geo-DistribuciónConstrucción de Aplicaciones de Avanzada con Geo-Distribución
Construcción de Aplicaciones de Avanzada con Geo-Distribución
 
Alta disponiblidad en SQL Server 2012
Alta disponiblidad en SQL Server 2012Alta disponiblidad en SQL Server 2012
Alta disponiblidad en SQL Server 2012
 

Andere mochten auch

Pecha kucha team_viewer
Pecha kucha team_viewerPecha kucha team_viewer
Pecha kucha team_viewerleandrex125
 
Teamviewer documentación
Teamviewer documentación Teamviewer documentación
Teamviewer documentación David
 
Pecha-Kucha TeamViewer
Pecha-Kucha TeamViewerPecha-Kucha TeamViewer
Pecha-Kucha TeamViewerDavid
 
Practica 2 Particiones
Practica 2 ParticionesPractica 2 Particiones
Practica 2 Particionesleandrex125
 

Andere mochten auch (10)

Pecha kucha team_viewer
Pecha kucha team_viewerPecha kucha team_viewer
Pecha kucha team_viewer
 
Practica 3
Practica 3Practica 3
Practica 3
 
Teamviewer documentación
Teamviewer documentación Teamviewer documentación
Teamviewer documentación
 
Practica 3
Practica 3Practica 3
Practica 3
 
Pecha-Kucha TeamViewer
Pecha-Kucha TeamViewerPecha-Kucha TeamViewer
Pecha-Kucha TeamViewer
 
Practica 3
Practica 3Practica 3
Practica 3
 
Teamviewer
TeamviewerTeamviewer
Teamviewer
 
Teamviewer
TeamviewerTeamviewer
Teamviewer
 
Practica 2 Particiones
Practica 2 ParticionesPractica 2 Particiones
Practica 2 Particiones
 
Practica 3
Practica 3Practica 3
Practica 3
 

Ähnlich wie Practica apache2 pecha_kucha (20)

Mod ldap por_caballero_julio_y_perez_javier
Mod ldap por_caballero_julio_y_perez_javierMod ldap por_caballero_julio_y_perez_javier
Mod ldap por_caballero_julio_y_perez_javier
 
Introducción a Open Ldap
Introducción a Open LdapIntroducción a Open Ldap
Introducción a Open Ldap
 
25 protocolo ligero de acceso a directorios ldap
25  protocolo ligero de acceso a directorios ldap25  protocolo ligero de acceso a directorios ldap
25 protocolo ligero de acceso a directorios ldap
 
25 protocolo ligero de acceso a directorios ldap
25  protocolo ligero de acceso a directorios ldap25  protocolo ligero de acceso a directorios ldap
25 protocolo ligero de acceso a directorios ldap
 
InstalacionyConfiguracion_wpa2+radius+ldap
InstalacionyConfiguracion_wpa2+radius+ldapInstalacionyConfiguracion_wpa2+radius+ldap
InstalacionyConfiguracion_wpa2+radius+ldap
 
JDBC
JDBCJDBC
JDBC
 
Autenticacion unica
Autenticacion unicaAutenticacion unica
Autenticacion unica
 
Trabajo protos
Trabajo protosTrabajo protos
Trabajo protos
 
Apache Derby
Apache DerbyApache Derby
Apache Derby
 
Red t3 practica2_apacheopenldap
Red t3 practica2_apacheopenldapRed t3 practica2_apacheopenldap
Red t3 practica2_apacheopenldap
 
PRUEBA3
PRUEBA3PRUEBA3
PRUEBA3
 
Apache derby
Apache derbyApache derby
Apache derby
 
GOsa+samba+ldap
GOsa+samba+ldapGOsa+samba+ldap
GOsa+samba+ldap
 
Implementación de directorio Activo usando openLDAP en Ubuntu
Implementación de directorio Activo usando openLDAP en UbuntuImplementación de directorio Activo usando openLDAP en Ubuntu
Implementación de directorio Activo usando openLDAP en Ubuntu
 
Open LDAP
Open LDAPOpen LDAP
Open LDAP
 
Jdbc
JdbcJdbc
Jdbc
 
Jdbc
JdbcJdbc
Jdbc
 
Capitulo 9_branch cache
Capitulo 9_branch cacheCapitulo 9_branch cache
Capitulo 9_branch cache
 
Práctica 3 FTP
Práctica 3 FTPPráctica 3 FTP
Práctica 3 FTP
 
sena
senasena
sena
 

Mehr von leandrex125

Caso practico bbdd
Caso practico bbddCaso practico bbdd
Caso practico bbddleandrex125
 
Entidad de relacion
Entidad de relacionEntidad de relacion
Entidad de relacionleandrex125
 
Entidad de relacion
Entidad de relacionEntidad de relacion
Entidad de relacionleandrex125
 
Practica de cables de red
Practica de cables de redPractica de cables de red
Practica de cables de redleandrex125
 
Guion de sistema operativo
Guion de sistema operativo Guion de sistema operativo
Guion de sistema operativo leandrex125
 
Guion de sistema operativo bueno
Guion de sistema operativo buenoGuion de sistema operativo bueno
Guion de sistema operativo buenoleandrex125
 
Exposicion organización directa1
Exposicion organización directa1Exposicion organización directa1
Exposicion organización directa1leandrex125
 
Exposicion organización directa1
Exposicion organización directa1Exposicion organización directa1
Exposicion organización directa1leandrex125
 

Mehr von leandrex125 (8)

Caso practico bbdd
Caso practico bbddCaso practico bbdd
Caso practico bbdd
 
Entidad de relacion
Entidad de relacionEntidad de relacion
Entidad de relacion
 
Entidad de relacion
Entidad de relacionEntidad de relacion
Entidad de relacion
 
Practica de cables de red
Practica de cables de redPractica de cables de red
Practica de cables de red
 
Guion de sistema operativo
Guion de sistema operativo Guion de sistema operativo
Guion de sistema operativo
 
Guion de sistema operativo bueno
Guion de sistema operativo buenoGuion de sistema operativo bueno
Guion de sistema operativo bueno
 
Exposicion organización directa1
Exposicion organización directa1Exposicion organización directa1
Exposicion organización directa1
 
Exposicion organización directa1
Exposicion organización directa1Exposicion organización directa1
Exposicion organización directa1
 

Practica apache2 pecha_kucha

  • 2. ¿Que es ? Este módulo fue creado para mejorar el rendimiento de sitios web se basan en conexiones back-end de servidores LDAP
  • 3. Ejemplo # Enable the LDAP connection pool and shared # memory cache. Enable the LDAP cache status # handler. Requires that mod_ldap and mod_auth_ldap # be loaded. Change the "yourdomain.example.com" to # match your domain. LDAPSharedCacheSize 200000 LDAPCacheEntries 1024 LDAPCacheTTL 600 LDAPOpCacheEntries 1024 LDAPOpCacheTTL 600 <Location /ldap-status> SetHandler ldap-status Order deny,allow Deny from all Allow from yourdomain.example.com AuthLDAPEnabled on AuthLDAPURL ldap://127.0.0.1/dc=example,dc=com?uid?one AuthLDAPAuthoritative on Require valid-user </Location>
  • 4. CONEXIONES LDAP Conexiones LDAP están agrupados de solicitud de pedido.Esto permite que el servidor LDAP permanecerá conectado yvinculado listo para la siguiente petición. En un servidor ocupado, es posible que muchas peticiones seintenta acceder a la misma conexión del servidor LDAP a la vez. En caso de una conexión LDAP está en uso, Apachecreará una nueva conexión junto a la original. Esto asegura que la agrupación de conexiones no se convierta en un cuello de botella.
  • 5. CACHE LDAP Para mejorar el rendimiento, mod_ldap utiliza una estrategia de almacenamiento en caché agresiva para reducir al mínimo el número de veces que el servidor LDAP debe ser contactado. El almacenamiento en caché puede fácilmente duplicar o triplicar el rendimiento de Apache cuando sirve páginas protegidas con mod_auth_ldap.
  • 6. TIPOS DE CACHE LDAP La caché de búsqueda / Enlazar Cachés de operación
  • 7. La caché de búsqueda / Enlazar se utiliza para almacenar todas las búsquedas con resultado éxitoso Los resultados negativos (es decir, búsquedas sin éxito, o las búsquedas que no se tradujeron) no se almacenan en caché. El fundamento de esta decisión es que las conexiones con las credenciales no válidas son sólo un pequeño porcentaje del número total de conexiones, por lo que al no almacenar en caché las credenciales no válidas, el tamaño de la caché se reduce.
  • 8. La caché de búsqueda / Enlazar Almacena el nombre de usuario, la contraseña utilizada para acceder, y el momento de la vinculación en la caché Cada vez que una nueva conexión se inicia con el mismo nombre de usuario, mod_ldap compara la contraseña de la nueva conexión con la contraseña en la memoria caché. Si la contraseña coincide y no a espirado el TTL ,mod_ldap pasa por la fase de búsqueda / bind.
  • 9. Cachés de operación Durante la funciones de comparación, mod_ldap utiliza dos cache de operación para almacenar en caché las operaciones de comparación. La caché de comparacion, primero se utiliza para almacenar en caché los resultados de la comparación para comprobar la existencia de grupos LDAP, segundo se utiliza para almacenar en caché los resultados de las comparaciones realizadas entre los nombres completos.
  • 10. EL CONTRO DE CACHE mod_ldap tiene un gestor de contenidos que permite a los administradores supervisar el rendimiento de la caché. El nombre del gestor de contenidos es ldap-status, por lo que las siguientes directivas se podrían utilizar para acceder a la información de la caché mod_ldap: <Location /server/cache-info> SetHandler ldap-status </ Location>
  • 11. USO DE SSL # Establish an SSL LDAP connection. Requires that # mod_ldap and mod_auth_ldap be loaded. Change the # "yourdomain.example.com" to match your domain. LDAPTrustedCA /certs/certfile.der LDAPTrustedCAType DER_FILE <Location /ldap-status> SetHandler ldap-status Order deny,allow Deny from all Allow from yourdomain.example.com AuthLDAPEnabled on AuthLDAPURL ldaps://127.0.0.1/dc=example,dc=com?uid?one AuthLDAPAuthoritative on Require valid-user </Location>
  • 12. USO DE SSL Si mod_ldap está enlazado con el SDK de Netscape / iPlanetLDAP, no va a conectar con cualquier servidor SSL a menos que el servidor tiene un certificado firmado por una Autoridad Certificadora conocida.
  • 13. LDAPCACHEENTRIESDIRECTIVE Especifica el tamaño máximo de la caché de LDAP principal. El tamaño predeterminado es de 1024 búsquedas en caché
  • 14. LDAPTOEMOUTCONNECTIONDIRECTIVE Especifica el valor de tiempo de espera (en segundos) en la que el módulo se intenta conectar con el servidor LDAP. Si la conexión no tiene éxito, ya sea un error, el módulo intentará conectarse a un servidor LDAP secundario si se especifica. El valor predeterminado es 10 segundos.
  • 15. LDAPOpCacheEntries Directiva Esto especifica el número de entradas mod_ldap que va a utilizar para las operaciones de caché LDAP . El valor predeterminado es de 1024 entradas. Poniéndolo a 0 deshabilita el almacenamiento en caché operación.
  • 16. LDAPOpCacheTTL Directiva Especifica el tiempo (en segundos) que las entradas en la caché de operación siguen siendo válidas. El valor predeterminado es 600 segundos.
  • 17. LDAPSharedCacheFile Directiva Especifica la ruta del directorio y el nombre del archivo de la memoria caché compartida. Si no se establece, la memoria compartida anónima se utiliza la plataforma que soporta.
  • 18. LDAPSharedCacheSize Directiva Especifica el número de bytes de reserva para la caché de memoria compartida. El valor predeterminado es 100 KB. Si se establece en 0, el almacenamiento en caché de memoria compartida no se utilizará
  • 19. LDAPTrustedCA Directiva En él se especifica la ruta del directorio y el nombre de la CA de confianza mod_ldap debe utilizar al establecer una conexión SSL a un servidor LDAP. Si se utiliza el directorio del SDK de Netscape / iPlanet, el nombre del archivo debe ser cert7.db .
  • 20. Realizado por -Rafael Navarro Prieto -Leandro Martin Montoya