<?php
include_once $_SERVER['DOCUMENT_ROOT'] . '/include/shared-manual.inc';
$TOC = array();
$TOC_DEPRECATED = array();
$PARENTS = array();
include_once dirname(__FILE__) ."/toc/refs.remote.other.inc";
$setup = array (
  'home' => 
  array (
    0 => 'index.php',
    1 => 'PHP Manual',
  ),
  'head' => 
  array (
    0 => 'UTF-8',
    1 => 'es',
  ),
  'this' => 
  array (
    0 => 'book.ldap.php',
    1 => 'LDAP',
    2 => 'Protocolo Ligero de Acceso a Directorios',
  ),
  'up' => 
  array (
    0 => 'refs.remote.other.php',
    1 => 'Otros servicios',
  ),
  'prev' => 
  array (
    0 => 'class.gearmanexception.php',
    1 => 'GearmanException',
  ),
  'next' => 
  array (
    0 => 'ldap.setup.php',
    1 => 'Instalaci&oacute;n/Configuraci&oacute;n',
  ),
  'alternatives' => 
  array (
  ),
  'source' => 
  array (
    'lang' => 'es',
    'path' => 'reference/ldap/book.xml',
  ),
  'history' => 
  array (
  ),
  'extra_header_links' => 
  array (
    'rel' => 'alternate',
    'href' => '/manual/en/feeds/book.ldap.atom',
    'type' => 'application/atom+xml',
  ),
);
$setup["toc"] = $TOC;
$setup["toc_deprecated"] = $TOC_DEPRECATED;
$setup["parents"] = $PARENTS;
manual_setup($setup);

contributors($setup);

?>
<div id="book.ldap" class="book">
 
 <h1 class="title">Protocolo Ligero de Acceso a Directorios</h1>
 

 
 <div id="intro.ldap" class="preface">
  <h1 class="title">Introducción</h1>
  <p class="para">
   LDAP significa: <code class="literal">Lightweight Directory Access Protocol</code>
   (Protocolo ligero de acceso a directorios). Es un protocolo
   utilizado para acceder a los &quot;servidores de directorios&quot;. Estos servidores
   son bases de datos particulares, que almacenan la información
   en forma de árbol jerárquico.
  </p>
  <p class="para">
   El concepto de árbol jerárquico es similar al de la estructura de su
   sistema de archivos, salvo que en este contexto, la raíz
   se denomina &quot;el mundo&quot;, y el primer nivel de subcarpeta
   se denomina &quot;país&quot;. Los niveles inferiores son &quot;compañías&quot;
   &quot;organización&quot; o &quot;lugares&quot;, y aún más abajo, se encuentran
   &quot;personas&quot; e incluso &quot;equipos&quot; y &quot;documentos&quot;.
  </p>
  <p class="para">
   Para identificar un archivo en su disco, se utiliza una ruta tal
   como
  </p>
  <pre class="literallayout">
   /usr/local/mon_application/documents
  </pre>
  <p class="para">
   La barra indica una división en la referencia, y la secuencia se lee de
   izquierda a derecha.
  </p>
  <p class="para">
   El equivalente de una referencia global en LDAP se denomina
   un &quot;nombre distinguido&quot; (&quot;distinguished name&quot;), también llamado &quot;dn&quot;. Un ejemplo de
   dn sería:
  </p>
  <pre class="literallayout">
  cn=Jean Dupond,ou=Comptabilité,o=Ma Compagnie,c=FR
  </pre>
  <p class="para">
   La coma marca la separación de cada división como referencia, y la
   secuencia se lee de derecha a izquierda. Por lo tanto, debe leerse:
  </p>
  <pre class="literallayout">
   country = FR
   organization = Ma Compagnie
   organizationalUnit = Comptabilité
   commonName = Jean Dupond
  </pre>
  <p class="para">
   De la misma manera que no existe una regla obligatoria sobre
   cómo organizar los archivos en un disco duro, un administrador de servidor de directorios puede organizar el servidor
   como le parezca más práctico. Sin embargo, existen convenciones a utilizar. El principio es que no se puede acceder a un servidor de directorios a menos que se
   conozca su estructura, de la misma manera que no se puede escribir una base de datos sin conocer sus tablas y bases.
  </p>
  <p class="para">
   Se dispone de mucha más información en las siguientes URL (en inglés):
  </p>

  <ul class="itemizedlist">
   <li class="listitem">
    <p class="para">
     <a href="https://wiki.mozilla.org/Directory" class="link external">&raquo;&nbsp;Mozilla</a>
    </p>
   </li>
   <li class="listitem">
    <p class="para">
     <a href="http://www.openldap.org/" class="link external">&raquo;&nbsp;El proyecto OpenLDAP</a>
    </p>
   </li>
   <li class="listitem">
    <p class="para">
     Internet Engineering Taskforce RFCs
     <a href="https://datatracker.ietf.org/doc/html/rfc4510" class="link external">&raquo;&nbsp;4510</a> a <a href="https://datatracker.ietf.org/doc/html/rfc4519" class="link external">&raquo;&nbsp;4519</a>.
    </p>
   </li>
  </ul>

  <p class="para">
   El SDK de Netscape contiene una guía del programador
   (<a href="https://wiki.mozilla.org/Mozilla_LDAP_SDK_Programmer%27s_Guide" class="link external">&raquo;&nbsp;Programmer&#039;s Guide</a>)
   muy útil, en formato HTML (y en inglés).
  </p>
 </div>
 

 







 








 








 






 





 








 





 





 






<ul class="chunklist chunklist_book"><li><a href="ldap.setup.php">Instalaci&oacute;n/Configuraci&oacute;n</a><ul class="chunklist chunklist_book chunklist_children"><li><a href="ldap.requirements.php">Requerimientos</a></li><li><a href="ldap.installation.php">Instalaci&oacute;n</a></li><li><a href="ldap.configuration.php">Configuraci&oacute;n en tiempo de ejecuci&oacute;n</a></li><li><a href="ldap.resources.php">Tipos de recursos</a></li></ul></li><li><a href="ldap.constants.php">Constantes predefinidas</a></li><li><a href="ldap.using.php">Utilizaci&oacute;n de las funciones LDAP de PHP</a></li><li><a href="ldap.controls.php">Control LDAP</a></li><li><a href="ldap.examples.php">Ejemplos</a><ul class="chunklist chunklist_book chunklist_children"><li><a href="ldap.examples-basic.php">Uso b&aacute;sico</a></li><li><a href="ldap.examples-controls.php">Controles LDAP</a></li></ul></li><li><a href="ref.ldap.php">LDAP Funciones</a><ul class="chunklist chunklist_book chunklist_children"><li><a href="function.ldap-8859-to-t61.php">ldap_8859_to_t61</a> — Convierte los caracteres 8859 en caracteres t61</li><li><a href="function.ldap-add.php">ldap_add</a> — A&ntilde;ade una entrada en un directorio LDAP</li><li><a href="function.ldap-add-ext.php">ldap_add_ext</a> — A&ntilde;ade una entrada en un directorio LDAP</li><li><a href="function.ldap-bind.php">ldap_bind</a> — Autenticaci&oacute;n en el servidor LDAP</li><li><a href="function.ldap-bind-ext.php">ldap_bind_ext</a> — Vincula un directorio LDAP</li><li><a href="function.ldap-close.php">ldap_close</a> — Alias de ldap_unbind</li><li><a href="function.ldap-compare.php">ldap_compare</a> — Comparar una entrada con valores de atributos</li><li><a href="function.ldap-connect.php">ldap_connect</a> — Conexi&oacute;n a un servidor LDAP</li><li><a href="function.ldap-connect-wallet.php">ldap_connect_wallet</a> — Conecta a un servidor LDAP</li><li><a href="function.ldap-control-paged-result.php">ldap_control_paged_result</a> — Env&iacute;a un control de paginaci&oacute;n LDAP</li><li><a href="function.ldap-control-paged-result-response.php">ldap_control_paged_result_response</a> — Recupera el cookie de paginaci&oacute;n LDAP</li><li><a href="function.ldap-count-entries.php">ldap_count_entries</a> — Cuenta el n&uacute;mero de entradas tras una b&uacute;squeda</li><li><a href="function.ldap-count-references.php">ldap_count_references</a> — Cuenta el n&uacute;mero de referencias en un resultado de b&uacute;squeda</li><li><a href="function.ldap-delete.php">ldap_delete</a> — Elimina una entrada en un directorio</li><li><a href="function.ldap-delete-ext.php">ldap_delete_ext</a> — Elimina una entrada de un directorio</li><li><a href="function.ldap-dn2ufn.php">ldap_dn2ufn</a> — Convierte un DN en formato UFN (User Friendly Naming)</li><li><a href="function.ldap-err2str.php">ldap_err2str</a> — Convertir un n&uacute;mero de error de LDAP a una cadena con un mensaje de error</li><li><a href="function.ldap-errno.php">ldap_errno</a> — Devuelve el n&uacute;mero de error LDAP de la &uacute;ltima orden ejecutada</li><li><a href="function.ldap-error.php">ldap_error</a> — Devuelve el mensaje LDAP de la &uacute;ltima orden LDAP</li><li><a href="function.ldap-escape.php">ldap_escape</a> — Escapa una cadena para usarla en un filtro LDAP o un DN</li><li><a href="function.ldap-exop.php">ldap_exop</a> — Realiza una operaci&oacute;n extendida</li><li><a href="function.ldap-exop-passwd.php">ldap_exop_passwd</a> — Asistencia para la operaci&oacute;n extendida PASSWD</li><li><a href="function.ldap-exop-refresh.php">ldap_exop_refresh</a> — Actualiza la ayuda de la operaci&oacute;n extendida</li><li><a href="function.ldap-exop-sync.php">ldap_exop_sync</a> — Efect&uacute;a una operaci&oacute;n extendida</li><li><a href="function.ldap-exop-whoami.php">ldap_exop_whoami</a> — Ayuda de la operaci&oacute;n extendida WHOAMI</li><li><a href="function.ldap-explode-dn.php">ldap_explode_dn</a> — Separa los diferentes componentes de un DN</li><li><a href="function.ldap-first-attribute.php">ldap_first_attribute</a> — Retorna el primer atributo</li><li><a href="function.ldap-first-entry.php">ldap_first_entry</a> — Devuelve la primera entrada</li><li><a href="function.ldap-first-reference.php">ldap_first_reference</a> — Devuelve la primera referencia</li><li><a href="function.ldap-free-result.php">ldap_free_result</a> — Libera la memoria del resultado</li><li><a href="function.ldap-get-attributes.php">ldap_get_attributes</a> — Lee los atributos de una entrada</li><li><a href="function.ldap-get-dn.php">ldap_get_dn</a> — Lee el DN de una entrada</li><li><a href="function.ldap-get-entries.php">ldap_get_entries</a> — Lee todas las entradas del resultado</li><li><a href="function.ldap-get-option.php">ldap_get_option</a> — Lee/escrit el valor actual de una opci&oacute;n</li><li><a href="function.ldap-get-values.php">ldap_get_values</a> — Lee todos los valores de una entrada LDAP</li><li><a href="function.ldap-get-values-len.php">ldap_get_values_len</a> — Lee todos los valores binarios de una entrada</li><li><a href="function.ldap-list.php">ldap_list</a> — B&uacute;squeda en un nivel</li><li><a href="function.ldap-mod-add.php">ldap_mod_add</a> — A&ntilde;ade un atributo a la entrada actual</li><li><a href="function.ldap-mod_add-ext.php">ldap_mod_add_ext</a> — A&ntilde;ade valores de atributo a los atributos actuales</li><li><a href="function.ldap-mod-del.php">ldap_mod_del</a> — Elimina un atributo de la entrada actual</li><li><a href="function.ldap-mod_del-ext.php">ldap_mod_del_ext</a> — Elimina valores de atributo de los atributos actuales</li><li><a href="function.ldap-mod-replace.php">ldap_mod_replace</a> — Remplaza un atributo en la entrada actual</li><li><a href="function.ldap-mod_replace-ext.php">ldap_mod_replace_ext</a> — Reemplaza los valores de atributo por otros nuevos</li><li><a href="function.ldap-modify.php">ldap_modify</a> — Alias de ldap_mod_replace</li><li><a href="function.ldap-modify-batch.php">ldap_modify_batch</a> — Agrupa modificaciones y las ejecuta en una entrada LDAP</li><li><a href="function.ldap-next-attribute.php">ldap_next_attribute</a> — Lee el siguiente atributo</li><li><a href="function.ldap-next-entry.php">ldap_next_entry</a> — Lee la siguiente entrada</li><li><a href="function.ldap-next-reference.php">ldap_next_reference</a> — Lee la referencia siguiente</li><li><a href="function.ldap-parse-exop.php">ldap_parse_exop</a> — Analiza un objeto de resultado de una operaci&oacute;n extendida LDAP</li><li><a href="function.ldap-parse-reference.php">ldap_parse_reference</a> — Extrae las informaciones de una referencia de entrada</li><li><a href="function.ldap-parse-result.php">ldap_parse_result</a> — Extrae informaci&oacute;n de un resultado</li><li><a href="function.ldap-read.php">ldap_read</a> — Lee una entrada</li><li><a href="function.ldap-rename.php">ldap_rename</a> — Modifica el nombre de una entrada</li><li><a href="function.ldap-rename-ext.php">ldap_rename_ext</a> — Cambia el nombre de una entrada</li><li><a href="function.ldap-sasl-bind.php">ldap_sasl_bind</a> — Autenticaci&oacute;n en el servidor LDAP utilizando SASL</li><li><a href="function.ldap-search.php">ldap_search</a> — B&uacute;squeda en el servidor LDAP</li><li><a href="function.ldap-set-option.php">ldap_set_option</a> — Modifica el valor de una opci&oacute;n LDAP</li><li><a href="function.ldap-set-rebind-proc.php">ldap_set_rebind_proc</a> — Configura una funci&oacute;n de retorno para rehacer las ligaduras durante la b&uacute;squeda de referentes</li><li><a href="function.ldap-sort.php">ldap_sort</a> — Ordena las entradas de un resultado LDAP lado-cliente</li><li><a href="function.ldap-start-tls.php">ldap_start_tls</a> — Inicia TLS</li><li><a href="function.ldap-t61-to-8859.php">ldap_t61_to_8859</a> — Convierte los caracteres t61 en caracteres 8859</li><li><a href="function.ldap-unbind.php">ldap_unbind</a> — Desconecta de un servidor LDAP</li></ul></li><li><a href="class.ldap-connection.php">LDAP\Connection</a> — The LDAP\Connection class</li><li><a href="class.ldap-result.php">LDAP\Result</a> — The LDAP\Result class</li><li><a href="class.ldap-result-entry.php">LDAP\ResultEntry</a> — The LDAP\ResultEntry class</li></ul></div><?php manual_footer($setup); ?>