<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /><title>1.7. ¿Qué es slapd y qué puede hacer?</title><link rel="stylesheet" href="./estilo.css" type="text/css" /><meta name="generator" content="DocBook XSL Stylesheets V1.64.1" /><meta name="keywords" content="OpenLDAP" /><link rel="home" href="index.html" title="Integración de redes con OpenLDAP, Samba, CUPS y PyKota" /><link rel="up" href="openldap-conceptos-teoricos.html" title="Capítulo 1. Conceptos teóricos" /><link rel="previous" href="openldap-diferencia-v2-v3.html" title="1.6. ¿Cuál es la diferencia entre LDAPv2 y LDAPv3?" /><link rel="next" href="openldap_slurpd.html" title="1.8. ¿Qué es slurpd y que puede hacer?" /><meta xmlns="http://www.w3.org/TR/xhtml1/transitional" name="generator" content="Experimental LDP.XSL $Revision: 1.3 $"></meta>
  <!-- Generated by LDP XSLT customization layer
      based on Norman Walsh's DocBook XSL stylesheets.
      More information at http://www.linuxdoc.org/ -->
  </head><body><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">1.7. ¿Qué es slapd y qué puede hacer?</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="openldap-diferencia-v2-v3.html">Anterior</a> </td><th width="60%" align="center">Capítulo 1. Conceptos teóricos</th><td width="20%" align="right"> <a accesskey="n" href="openldap_slurpd.html">Siguiente</a></td></tr></table><hr /></div><div class="sect1" lang="es" xml:lang="es"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a id="openldap-que-es-slapd"></a>1.7. ¿Qué es <span class="application">slapd</span> y qué puede hacer?</h2></div></div><div></div></div><p>
	<span class="application">slapd</span> (8) es un servidor de directorio <span class="acronym">LDAP</span> que
	se ejecuta en distintas plataformas. Algunas de las características más interesantes de
	<span class="application">slapd</span> son:
	</p><div class="sect2" lang="es" xml:lang="es"><div class="titlepage"><div><div><h3 class="title"><a id="openldap-ldapv3"></a>1.7.1. <span class="acronym">LDAPv3</span>:</h3></div></div><div></div></div><p>
		<span class="application">slapd</span> implementa la versión 3 de <i class="emphasis">Lightweight
		Directory Access Protocol</i>. <span class="application">slapd</span> soporta
		<span class="acronym">LDAP</span> sobre <span class="acronym">IPv4</span>, <span class="acronym">IPv6</span> y
		Unix <span class="acronym">IPC</span>.
		</p></div><div class="sect2" lang="es" xml:lang="es"><div class="titlepage"><div><div><h3 class="title"><a id="openldap-sasl"></a>1.7.2. Simple Authentication and Security Layer (<span class="acronym">SASL</span>):</h3></div></div><div></div></div><p>
		<span class="application">slapd</span> tiene soporte de autentificación fuerte gracias
		al uso de <span class="acronym">SASL</span>. La implementación <span class="acronym">SASL</span> de
		<span class="application">slapd</span> hace uso del software
		<a href="http://asg.web.cmu.edu/cyrus/" target="_top">Cyrus SASL</a>, el cual soporta
		un gran número de mecanismos de autentificación, como: <span class="acronym">DIGEST-MD5</span>,
		<span class="acronym">EXTERNAL</span>, y <span class="acronym">GSSAPI</span>.
		</p></div><div class="sect2" lang="es" xml:lang="es"><div class="titlepage"><div><div><h3 class="title"><a id="openldap-tls"></a>1.7.3. Transport Layer Security:</h3></div></div><div></div></div><p>
		<span class="application">slapd</span> provee protecciones de privacidad e integridad
		gracias al uso de <span class="acronym">TLS</span> (o <span class="acronym">SSL</span>).
		La implementación <span class="acronym">TLS</span> de <span class="application">slapd</span>
		hace uso del software <a href="http://www.openssl.org/" target="_top">OpenSSL</a>.
		</p></div><div class="sect2" lang="es" xml:lang="es"><div class="titlepage"><div><div><h3 class="title"><a id="openldap-control-topologico"></a>1.7.4. Control Topológico</h3></div></div><div></div></div><p>
		<span class="application">slapd</span> se puede configurar para restringir el acceso a la
		capa de socket basándose en la información topológica de la red. Esta característica
		hace uso de los <span class="acronym">TCP</span> wrappers.
		</p></div><div class="sect2" lang="es" xml:lang="es"><div class="titlepage"><div><div><h3 class="title"><a id="openldap-control-de-acceso"></a>1.7.5. Control de Acceso:</h3></div></div><div></div></div><p>
		<span class="application">slapd</span> provee facilidades de control de acceso muy potentes,
		permitiéndole controlar el acceso a la información de su(s) base(s) de datos. Puede
		controlar el acceso a las entradas basándose en la información de autorización
		de <span class="acronym">LDAP</span>, en la dirección <span class="acronym">IP</span>, en los nombres
		de dominio y otros criterios. <span class="application">slapd</span> soporta tanto
		el control de acceso a la información dinámico como estático.
		</p></div><div class="sect2" lang="es" xml:lang="es"><div class="titlepage"><div><div><h3 class="title"><a id="openldap-internacionalizacion"></a>1.7.6. Internacionalización:</h3></div></div><div></div></div><p>
		<span class="application">slapd</span> soporta Unicode y etiquetas de lenguaje.
		</p></div><div class="sect2" lang="es" xml:lang="es"><div class="titlepage"><div><div><h3 class="title"><a id="openldap-eleccion-backend-bbdd"></a>1.7.7. Elección del <i class="emphasis">backend</i> de la base de datos:</h3></div></div><div></div></div><p>
		<span class="application">slapd</span> viene con una serie de <i class="emphasis">backends</i>
		para diferentes bases de datos. Estos incluyen <span class="acronym">DBD</span>, un
		<i class="emphasis">backend</i> de una base de datos transaccional de alto rendimiento;
		<span class="acronym">LDBM</span>, un <i class="emphasis">backend</i> ligero basado en
		<span class="acronym">DBM</span>; SHELL, una interface para scripts de shell; y PASSWD,
		un <i class="emphasis">backend</i> simple para el archivo
		<span class="application">passwd</span> (5). El <i class="emphasis">backend</i>
		<span class="acronym">BDB</span> hace uso de
		<a href="http://www.sleepycat.com/" target="_top">Sleepycat Berkeley DB</a>.
		<span class="acronym">LDBM</span> utiliza cualquiera de las siguientes:
		<a href="http://www.sleepycat.com/" target="_top">Berkeley DB</a> o
		<a href="http://www.gnu.org/software/gdbm/" target="_top">GDBM</a>.
		</p></div><div class="sect2" lang="es" xml:lang="es"><div class="titlepage"><div><div><h3 class="title"><a id="openldap-muchas-instancias-de-bases-de-datos"></a>1.7.8. Muchas instancias de bases de datos:</h3></div></div><div></div></div><p>
		<span class="application">slapd</span> se puede configurar para servir a múltiples bases de datos
		al mismo tiempo. Esto significa que un único servidor <span class="application">slapd</span>
		puede responder a peticiones de diferentes porciones lógicas del árbol de
		<span class="acronym">LDAP</span>, haciendo uso del mismo o distintos <i class="emphasis">backends</i>
		de bases de datos.
		</p></div><div class="sect2" lang="es" xml:lang="es"><div class="titlepage"><div><div><h3 class="title"><a id="openldap-ip-generica-de-modulos"></a>1.7.9. <span class="acronym">IP</span> genérica de módulos:</h3></div></div><div></div></div><p>
		Si necesita más personalización, <span class="application">slapd</span> le permite escribir
		sus propios módulos fácilmente. <span class="application">slapd</span> consiste en dos
		partes diferentes: un <i class="emphasis">frontend</i> que maneja las comunicaciones
		protocolares con los clientes <span class="acronym">LDAP</span>; y módulos que manejan tareas
		específicas como las operaciones con las bases de datos. Debido a que estas dos piezas
		se comunican a través de una <span class="acronym">API</span> <span class="acronym">C</span> bien definida,
		puede escribir sus propios módulos, que extenderán <span class="application">slapd</span>
		de múltiples maneras. También existen numerosos módulos programables de bases de datos.
		Estos permiten a <span class="application">slapd</span> acceder a fuentes de datos externas
		haciendo uso de lenguajes de programación populares
		(<a href="http://www.perl.com/" target="_top">Perl</a>, shell,
		<a href="http://www.jcc.com/SQLPages/jccs_sql.htm" target="_top">SQL</a> y
		<a href="http://tcl.activestate.com/" target="_top">TCL</a>).
		</p></div><div class="sect2" lang="es" xml:lang="es"><div class="titlepage"><div><div><h3 class="title"><a id="openldap-hilos"></a>1.7.10. Hilos:</h3></div></div><div></div></div><p>
		<span class="application">slapd</span> hace uso de hilos para obtener alto rendimiento.
		Un proceso único multihilo maneja todas las peticiones entrantes haciendo uso de
		una <i class="emphasis">piscina</i> de hilos. Esto reduce la carga del sistema a la vez
		que provee alto rendimiento.
		</p></div><div class="sect2" lang="es" xml:lang="es"><div class="titlepage"><div><div><h3 class="title"><a id="openldap-replicacion"></a>1.7.11. Replicación:</h3></div></div><div></div></div><p>
		<span class="application">slapd</span> se puede configurar para que mantenga copias
		de la información del directorio. Este esquema de replicación,
		<i class="emphasis">un único maestro/múltiples esclavos</i>, es vital en ambientes
		con un volumen alto de peticiones, donde un único servidor <span class="application">slapd</span>
		no podría proveer la disponibilidad ni la confiabilidad necesarias.
		<span class="application">slapd</span> incluye también un soporte experimental para la
		replicación de <i class="emphasis">múltiples maestros</i>. <span class="application">slapd</span>
		soporta dos métodos de replicación: Sync <span class="acronym">LDAP</span> y
		<span class="application">slurpd</span> (8).
		</p></div><div class="sect2" lang="es" xml:lang="es"><div class="titlepage"><div><div><h3 class="title"><a id="openldap-proxy-cache"></a>1.7.12. Proxy caché:</h3></div></div><div></div></div><p>
		<span class="application">slapd</span> puede ser configurado como un servicio proxy de
		caché <span class="acronym">LDAP</span>.
		</p></div><div class="sect2" lang="es" xml:lang="es"><div class="titlepage"><div><div><h3 class="title"><a id="openldap-configuracion"></a>1.7.13. Configuración:</h3></div></div><div></div></div><p>
		<span class="application">slapd</span> es altamente configurable a través de un único archivo
		de configuración, que permite modificar todo aquello que se necesite cambiar.
		Las opciones por defecto son razonables, lo que facilita mucho el trabajo.
		</p></div></div><div class="navfooter"><hr /><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="openldap-diferencia-v2-v3.html">Anterior</a> </td><td width="20%" align="center"><a accesskey="u" href="openldap-conceptos-teoricos.html">Subir</a></td><td width="40%" align="right"> <a accesskey="n" href="openldap_slurpd.html">Siguiente</a></td></tr><tr><td width="40%" align="left" valign="top">1.6. ¿Cuál es la diferencia entre LDAPv2 y LDAPv3? </td><td width="20%" align="center"><a accesskey="h" href="index.html">Inicio</a></td><td width="40%" align="right" valign="top"> 1.8. ¿Qué es slurpd y que puede hacer?</td></tr></table></div></body></html>
