<?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>2.2. Esquema para el directorio LDAP</title><link rel="stylesheet" href="http://guepardo.dyndns.org:8080/sergio-gonzalez/doc/08-postfix-ldap/html/estilo.css" type="text/css" /><meta name="generator" content="DocBook XSL Stylesheets V1.64.1" /><meta name="keywords" content="Postfix, configuración, OpenLDAP" /><link rel="home" href="index.html" title="Sistema de correo con Postfix, OpenLDAP, Courier ((POP3&amp;&amp;IMAP) + SSL), SASL, Spamassassin, Amavis-new y SquirrelMail" /><link rel="up" href="postfix-conf-ldap.html" title="Capítulo 2. Configuración del soporte LDAP en Postfix" /><link rel="previous" href="postfix-conf-ldap-intro.html" title="2.1. Introducción" /><link rel="next" href="postfix-confi-ldap-buzones-correo.html" title="2.3. Directorio para el almacén de correos" /><meta name="generator" content="Experimental LDP.XSL $Revision: 1.3 $" />
  <!-- 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">2.2. Esquema para el directorio LDAP</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="postfix-conf-ldap-intro.html">Anterior</a> </td><th width="60%" align="center">Capítulo 2. Configuración del soporte LDAP en Postfix</th><td width="20%" align="right"> <a accesskey="n" href="postfix-confi-ldap-buzones-correo.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="postfix-conf-ldap-esquema"></a>2.2. Esquema para el directorio <span class="acronym">LDAP</span></h2></div></div><div></div></div><p>El esquema que se utilizará para el directorio <span class="acronym">LDAP</span> será un
	árbol cuya la raíz será: <i class="emphasis">dc=gsr,dc=pt</i>, de la cual colgarán
	tres <i class="emphasis">organizationalUnit</i> que almacenarán toda la información
	necesaria:</p><div class="itemizedlist"><ul type="fillcircle"><li style="list-style-type: fillcircle"><p>Rama “<span class="quote">people</span>”: la cual contendrá información sobre las cuentas
			de usuario. Aquí se almacenarán todos los datos obligatorios de las cuentas:
			direcciones de correo electrónico, directorio Maildir, etc.</p></li><li style="list-style-type: fillcircle"><p>Rama “<span class="quote">groups</span>”: almacenará la información relativa a
			grupos de usuarios.</p></li><li style="list-style-type: fillcircle"><p>Rama “<span class="quote">postfix</span>”: que contendrá la información necesaria para
			Postfix. En esta rama se creará una rama hija para el almacén de los alias de
			correo, de manera que se puedan tener varias direcciones que apunten a una
			misma cuenta o a otra cuenta externa.</p></li></ul></div><div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><table border="0" summary="Note"><tr><td rowspan="2" align="center" valign="top" width="25"><img alt="[Note]" src="http://guepardo.dyndns.org:8080/sergio-gonzalez/doc/08-postfix-ldap/html/imagenes/note.png" /></td><th align="left">Nota</th></tr><tr><td colspan="2" align="left" valign="top"><p>En la siguiente sección se mostrará el proceso a seguir para añadir
	una <i class="emphasis">organizationalUnit</i> desde <span class="application">phpLDAPadmin</span>,
	las unidades organizacionales que falten deberá añadirlas de la misma forma.</p></td></tr></table></div><div class="sect2" lang="es" xml:lang="es"><div class="titlepage"><div><div><h3 class="title"><a id="postfix-conf-ldap-esquema-rama-postfix"></a>2.2.1. Añadiendo las ramas “<span class="quote">postfix</span>” y “<span class="quote">alias</span>”</h3></div></div><div></div></div><p>A continuación se muestra la forma de añadir la rama postfix y la rama
	hija de esta, <i class="emphasis">alias</i>, al directorio <span class="acronym">LDAP</span>:</p><div class="figure"><a id="id2711830"></a><p class="title"><b>Figura 2.1. Acceso a phpLDAPadmin</b></p><div class="mediaobject"><img src="http://guepardo.dyndns.org:8080/sergio-gonzalez/doc/08-postfix-ldap/html/imagenes/phpldapadmin1.png" alt="Acceso a phpLDAPadmin" /><div class="caption"><p>Teclee en su navegador favorito la <span class="acronym">URL</span> donde
			se encuentre instalado phpLDAPadmin y pulse sobre el enlace “<span class="quote">Autenticación...</span>”,
			si así lo requiere la herramienta (dependerá de la configuración de
			phpLDAPadmin).</p></div></div></div><div class="figure"><a id="id2711883"></a><p class="title"><b>Figura 2.2. Autentificación</b></p><div class="mediaobject"><img src="http://guepardo.dyndns.org:8080/sergio-gonzalez/doc/08-postfix-ldap/html/imagenes/phpldapadmin2.png" alt="Autentificación" /><div class="caption"><p>Teclee el <span class="acronym">DN</span> del administrador de su directorio
			<span class="acronym">LDAP</span> y la clave. Luego pulse sobre
			“<span class="quote">Authenticate</span>”.</p></div></div></div><div class="figure"><a id="id2711935"></a><p class="title"><b>Figura 2.3. Autentificación correcta</b></p><div class="mediaobject"><img src="http://guepardo.dyndns.org:8080/sergio-gonzalez/doc/08-postfix-ldap/html/imagenes/phpldapadmin3.png" alt="Autentificación correcta" /><div class="caption"><p>Si todo ha ido bien, se habrá autentificado correctamente en
			el directorio <span class="acronym">LDAP</span>. Pulse ahora sobre el signo
			<i class="emphasis">+</i> que aparece al lado de
			<i class="emphasis">dc=gsr,dc=pt</i> para ver la estructura del directorio.</p></div></div></div><div class="figure"><a id="id2711992"></a><p class="title"><b>Figura 2.4. Estructura del directorio</b></p><div class="mediaobject"><img src="http://guepardo.dyndns.org:8080/sergio-gonzalez/doc/08-postfix-ldap/html/imagenes/phpldapadmin4.png" alt="Estructura del directorio" /><div class="caption"><p>Esta pantalla muestra la estructura actual del directorio
			<span class="acronym">LDAP</span> sobre el que se va a trabajar. Las únicas ramas que van a interesar,
			de momento, para esta documentación son la rama <i class="emphasis">people</i> y
			la rama <i class="emphasis">groups</i>.</p><p>Pulse ahora sobre “<span class="quote">Crear Nuevo Objeto</span>”, para crear la
			rama <i class="emphasis">postfix</i>.</p></div></div></div><div class="figure"><a id="id2712060"></a><p class="title"><b>Figura 2.5. Creando la unidad organizacional <i class="emphasis">postfix</i></b></p><div class="mediaobject"><img src="http://guepardo.dyndns.org:8080/sergio-gonzalez/doc/08-postfix-ldap/html/imagenes/phpldapadmin5.png" alt="Creando la unidad organizacional postfix" /><div class="caption"><p>Seleccione la opción “<span class="quote">Organizational Unit</span>” y pulse
			sobre el botón <i class="emphasis">Proceed &gt;&gt;</i> para continuar.</p></div></div></div><div class="figure"><a id="id2712113"></a><p class="title"><b>Figura 2.6. Creando la unidad organizacional <i class="emphasis">postfix</i>, selección del nombre</b></p><div class="mediaobject"><img src="http://guepardo.dyndns.org:8080/sergio-gonzalez/doc/08-postfix-ldap/html/imagenes/phpldapadmin6.png" alt="Creando la unidad organizacional postfix, selección del nombre" /><div class="caption"><p>Teclee el nombre que va a tener la nueva unidad organizacional,
			en este caso se va a denominar: <i class="emphasis">postfix</i>. Pulse sobre
			el botón <i class="emphasis">Proceed &gt;&gt;</i> para continuar.</p></div></div></div><div class="figure"><a id="id2712168"></a><p class="title"><b>Figura 2.7. Creando la unidad organizacional <i class="emphasis">postfix</i>, creación de la unidad</b></p><div class="mediaobject"><img src="http://guepardo.dyndns.org:8080/sergio-gonzalez/doc/08-postfix-ldap/html/imagenes/phpldapadmin7.png" alt="Creando la unidad organizacional postfix, creación de la unidad" /><div class="caption"><p>Finalmente pulse sobre el botón “<span class="quote">Create OU</span>” para
			finalizar con el proceso de creación de la unidad organizacional
			<i class="emphasis">postfix</i>.</p></div></div></div><div class="figure"><a id="id2712225"></a><p class="title"><b>Figura 2.8. Creando la unidad organizacional <i class="emphasis">postfix</i>, información sobre la unidad</b></p><div class="mediaobject"><img src="http://guepardo.dyndns.org:8080/sergio-gonzalez/doc/08-postfix-ldap/html/imagenes/phpldapadmin8.png" alt="Creando la unidad organizacional postfix, información sobre la unidad" /><div class="caption"><p>Una vez creada la unidad organizacional, se mostrará la información
			sobre la misma.</p><p>Ahora se va a asignar una clave a la unidad organizacional <i class="emphasis">postfix</i>,
			para ello pulse sobre el enlace “<span class="quote">Agregar nuevo atributo</span>”.</p></div></div></div><div class="figure"><a id="id2712286"></a><p class="title"><b>Figura 2.9. Creando la unidad organizacional <i class="emphasis">postfix</i>, estableciendo una clave I</b></p><div class="mediaobject"><img src="http://guepardo.dyndns.org:8080/sergio-gonzalez/doc/08-postfix-ldap/html/imagenes/phpldapadmin81.png" alt="Creando la unidad organizacional postfix, estableciendo una clave I" /><div class="caption"><p>Seleccione el atributo <i class="emphasis">userPassword</i></p></div></div></div><div class="figure"><a id="id2712334"></a><p class="title"><b>Figura 2.10. Creando la unidad organizacional <i class="emphasis">postfix</i>, estableciendo una clave II</b></p><div class="mediaobject"><img src="http://guepardo.dyndns.org:8080/sergio-gonzalez/doc/08-postfix-ldap/html/imagenes/phpldapadmin82.png" alt="Creando la unidad organizacional postfix, estableciendo una clave II" /><div class="caption"><p>Teclee la clave que quiera asignar al usuario y pulse sobre el botón
			<i class="emphasis">Agregar</i>.</p><div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><table border="0" summary="Note"><tr><td rowspan="2" align="center" valign="top" width="25"><img alt="[Note]" src="http://guepardo.dyndns.org:8080/sergio-gonzalez/doc/08-postfix-ldap/html/imagenes/note.png" /></td><th align="left">Nota</th></tr><tr><td colspan="2" align="left" valign="top"><p><span class="application">phpLDAPadmin</span>
			la encriptará con el algoritmo de hash definido en su archivo de configuración
			(<tt class="filename">/etc/phpldapadmin/config.php</tt>); siendo en este caso
			el algoritmo <i class="emphasis">crypt</i>.</p></td></tr></table></div></div></div></div><div class="figure"><a id="id2712408"></a><p class="title"><b>Figura 2.11. Creando la unidad organizacional <i class="emphasis">postfix</i>, estableciendo una clave III</b></p><div class="mediaobject"><img src="http://guepardo.dyndns.org:8080/sergio-gonzalez/doc/08-postfix-ldap/html/imagenes/phpldapadmin83.png" alt="Creando la unidad organizacional postfix, estableciendo una clave III" /><div class="caption"><p>Como se puede observar en la imagen, la unidad organizacional
			<i class="emphasis">postfix</i> posee un nuevo atributo (userPassword).</p><p>Para continuar, pulse sobre el enlace <i class="emphasis">Crear objeto como
			hijo</i>.</p></div></div></div><div class="figure"><a id="id2712466"></a><p class="title"><b>Figura 2.12. Creando la unidad organizacional <i class="emphasis">alias</i></b></p><div class="mediaobject"><img src="http://guepardo.dyndns.org:8080/sergio-gonzalez/doc/08-postfix-ldap/html/imagenes/phpldapadmin9.png" alt="Creando la unidad organizacional alias" /><div class="caption"><p>Seleccione la opción “<span class="quote">Organizational Unit</span>” y pulse
			sobre el botón <i class="emphasis">Proceed &gt;&gt;</i> para continuar.</p></div></div></div><div class="figure"><a id="id2712519"></a><p class="title"><b>Figura 2.13. Creando la unidad organizacional <i class="emphasis">alias</i>, selección del nombre</b></p><div class="mediaobject"><img src="http://guepardo.dyndns.org:8080/sergio-gonzalez/doc/08-postfix-ldap/html/imagenes/phpldapadmin10.png" alt="Creando la unidad organizacional alias, selección del nombre" /><div class="caption"><p>Teclee el nombre que va a tener la nueva unidad organizacional,
			en este caso se va a denominar: <i class="emphasis">alias</i>. Pulse sobre
			el botón <i class="emphasis">Proceed &gt;&gt;</i> para continuar.</p><div class="important" style="margin-left: 0.5in; margin-right: 0.5in;"><table border="0" summary="Important"><tr><td rowspan="2" align="center" valign="top" width="25"><img alt="[Important]" src="http://guepardo.dyndns.org:8080/sergio-gonzalez/doc/08-postfix-ldap/html/imagenes/important.png" /></td><th align="left">Importante</th></tr><tr><td colspan="2" align="left" valign="top"><p>Tenga en cuenta que la unidad organizacional <i class="emphasis">alias</i>
			ha se ser hija de la unidad <i class="emphasis">postfix</i>, por lo que
			asegúrese de que la ruta seleccionada en el recuadro “<span class="quote">Container DN:</span>”
			es: <i class="emphasis">ou=postfix,dc=gsr,dc=pt</i>.</p></td></tr></table></div></div></div></div><div class="figure"><a id="id2712598"></a><p class="title"><b>Figura 2.14. Creando la unidad organizacional <i class="emphasis">alias</i>, creación</b></p><div class="mediaobject"><img src="http://guepardo.dyndns.org:8080/sergio-gonzalez/doc/08-postfix-ldap/html/imagenes/phpldapadmin11.png" alt="Creando la unidad organizacional alias, creación" /><div class="caption"><p>Finalmente pulse sobre el botón “<span class="quote">Create OU</span>” para
			finalizar con el proceso de creación de la unidad organizacional
			<i class="emphasis">alias</i>.</p></div></div></div><div class="figure"><a id="id2712654"></a><p class="title"><b>Figura 2.15. Creando la unidad organizacional <i class="emphasis">alias</i>, información final</b></p><div class="mediaobject"><img src="http://guepardo.dyndns.org:8080/sergio-gonzalez/doc/08-postfix-ldap/html/imagenes/phpldapadmin12.png" alt="Creando la unidad organizacional alias, información final" /><div class="caption"><p>Como puede verse en la imagen, la unidad organizacional
			<i class="emphasis">alias</i> aparece bajo la unidad <i class="emphasis">postfix</i>,
			que era el objetivo final.</p></div></div></div></div><div class="sect2" lang="es" xml:lang="es"><div class="titlepage"><div><div><h3 class="title"><a id="postfix-conf-ldap-esquema-ldif"></a>2.2.2. Plantilla <i class="emphasis">LDIF</i> para las unidades organizacionales</h3></div></div><div></div></div><p>Otra forma de añadir información en un directorio <span class="acronym">LDAP</span>, es hacer
		uso de plantillas <i class="emphasis">LDIF</i>. A continuación se mostrará una plantilla
		que podría haberse empleado para la generación de las unidades organizacionales
		descritas anteriormente:</p><div class="example"><a id="postfix-conf-ldap-esquema-ldif-ex1"></a><p class="title"><b>Ejemplo 2.1. Plantilla <i class="emphasis">LDIF</i> para la creación de las unidades
			organizacionales: postfix, alias, people y groups</b></p><table border="0" bgcolor="#E0E0E0" width="90%"><tr><td><pre class="programlisting"># Entry 1: ou=people,dc=gsr,dc=pt
dn:ou=people,dc=gsr,dc=pt
objectClass: organizationalunit
ou: people

# Entry 2: ou=groups,dc=gsr,dc=pt
dn:ou=groups,dc=gsr,dc=pt
objectClass: organizationalunit
ou: groups

# Entry 3: ou=postfix,dc=gsr,dc=pt
dn:ou=postfix,dc=gsr,dc=pt
ou: postfix
objectClass: top
objectClass: organizationalUnit
userPassword: {CRYPT}****************

# Entry 4: ou=alias,ou=postfix,dc=gsr,dc=pt
dn:ou=alias,ou=postfix,dc=gsr,dc=pt
ou: alias
objectClass: top
objectClass: organizationalUnit</pre></td></tr></table></div><p>Para añadir la plantilla al directorio <span class="acronym">LDAP</span>, puede
		utilizar <span class="application">phpLDAPadmin</span>. Simplemente guarde la
		plantilla en un archivo y haga uso del enlace “<span class="quote">importar</span>” de la
		herramienta.</p><p>También se puede emplear el comando <span><b class="command">ldapadd</b></span>, como se muestra
		a continuación:</p><div class="example"><a id="postfix-conf-ldap-esquema-ldif-ex2"></a><p class="title"><b>Ejemplo 2.2. Añadiendo una plantilla <i class="emphasis">LDIF</i> con <span>ldapadd</span></b></p><table border="0" bgcolor="#E0E0E0" width="90%"><tr><td><pre class="screen"><tt class="prompt">$</tt> <b class="userinput"><tt>/usr/bin/ldapadd -x -D "cn=admin,dc=gsr,dc=pt" -W -h gsr.pt \ 
                   -f organizationalunits.ldif</tt></b>
<tt class="computeroutput">Enter LDAP Password:</tt> <b class="userinput"><tt>[clave]</tt></b>
<tt class="computeroutput">adding new entry "ou=people,dc=gsr,dc=pt"

adding new entry "ou=groups,dc=gsr,dc=pt"

adding new entry "ou=postfix,dc=gsr,dc=pt"

adding new entry "ou=alias,ou=postfix,dc=gsr,dc=pt"
</tt></pre></td></tr></table></div></div></div><div class="navfooter"><hr /><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="postfix-conf-ldap-intro.html">Anterior</a> </td><td width="20%" align="center"><a accesskey="u" href="postfix-conf-ldap.html">Subir</a></td><td width="40%" align="right"> <a accesskey="n" href="postfix-confi-ldap-buzones-correo.html">Siguiente</a></td></tr><tr><td width="40%" align="left" valign="top">2.1. Introducción </td><td width="20%" align="center"><a accesskey="h" href="index.html">Inicio</a></td><td width="40%" align="right" valign="top"> 2.3. Directorio para el almacén de correos</td></tr></table></div></body></html>

