<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="es">
	<id>https://wikilinux.iessanclemente.net/index.php?action=history&amp;feed=atom&amp;title=Configurar_un_dominio_con_OpenLDAP</id>
	<title>Configurar un dominio con OpenLDAP - Historial de revisiones</title>
	<link rel="self" type="application/atom+xml" href="https://wikilinux.iessanclemente.net/index.php?action=history&amp;feed=atom&amp;title=Configurar_un_dominio_con_OpenLDAP"/>
	<link rel="alternate" type="text/html" href="https://wikilinux.iessanclemente.net/index.php?title=Configurar_un_dominio_con_OpenLDAP&amp;action=history"/>
	<updated>2026-11-07T16:23:44Z</updated>
	<subtitle>Historial de revisiones de esta página en la wiki</subtitle>
	<generator>MediaWiki 1.44.0</generator>
	<entry>
		<id>https://wikilinux.iessanclemente.net/index.php?title=Configurar_un_dominio_con_OpenLDAP&amp;diff=1469&amp;oldid=prev</id>
		<title>Eribe: /* Migrar os usuarios do sistema ao LDAP */</title>
		<link rel="alternate" type="text/html" href="https://wikilinux.iessanclemente.net/index.php?title=Configurar_un_dominio_con_OpenLDAP&amp;diff=1469&amp;oldid=prev"/>
		<updated>2007-07-05T16:03:00Z</updated>

		<summary type="html">&lt;p&gt;&lt;span class=&quot;autocomment&quot;&gt;Migrar os usuarios do sistema ao LDAP&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Página nueva&lt;/b&gt;&lt;/p&gt;&lt;div&gt;Os pasos que teremos que realizar para configurar un dominio con OpenLDAP son:&lt;br /&gt;
&lt;br /&gt;
== Instalación e configuración do servidor de OpenLDAP ==&lt;br /&gt;
&lt;br /&gt;
* O primeiro paso é configurar un equipo como servidor de LDAP:&lt;br /&gt;
** [[Instalación e configuración do servidor de OpenLDAP en Mandriva]].&lt;br /&gt;
** [[Instalación e configuración do servidor de OpenLDAP en Ubuntu]].&lt;br /&gt;
* Para que o servizo de LDAP funcione correctamente, debemos configurar o firewall para que permita as conexións dos clientes polo portos 389 e 636 (para conexión segura).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Xestionar o LDAP con &amp;#039;&amp;#039;LDAP Account Manager&amp;#039;&amp;#039; ==&lt;br /&gt;
&lt;br /&gt;
* [http://lam.sourceforge.net/ LDAP Account Manager] é unha ferramenta web para a xestión dos usuarios dun servidor LDAP.&lt;br /&gt;
&lt;br /&gt;
* Para poder utilizala teremos que ter lanzado o servidor web apache no equipo, polo que deberemos lanzar antes de nada o servizo &amp;#039;&amp;#039;&amp;#039;httpd&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Configurar LDAP Account Manager ===&lt;br /&gt;
&lt;br /&gt;
* Con un navegador conectarémonos á dirección:&lt;br /&gt;
 http://localhost/ldap-account-manager (En Mandriva)&lt;br /&gt;
 http://localhost/lam (En Ubuntu)&lt;br /&gt;
* Accedemos á páxina inicial da ferramenta:&lt;br /&gt;
[[Imagen:Lam1.jpg|600px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Picaremos sobre &amp;#039;&amp;#039;&amp;#039;LAM configuration&amp;#039;&amp;#039;&amp;#039; para configurar o funcionamento básico de LAM (siglas de &amp;#039;&amp;#039;LDAP Account Manager&amp;#039;&amp;#039;):&lt;br /&gt;
[[Imagen:Lam2.jpg|400px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Na opción de &amp;#039;&amp;#039;&amp;#039;Edit general settings&amp;#039;&amp;#039;&amp;#039; accedemos a parámetros de configuración de seguridade de LAM, como cambiar a clave principal da ferramenta (por defecto é &amp;#039;&amp;#039;lam&amp;#039;&amp;#039;), establecer que só certas máquinas poidan acceder ou o nivel de logging ou rexistro das accións realizadas.&lt;br /&gt;
&lt;br /&gt;
* A opción de &amp;#039;&amp;#039;&amp;#039;Edit server profiles&amp;#039;&amp;#039;&amp;#039; permite configurar os parámetros do servidor LDAP que imos xestionar. Introduciremos os datos do noso dominio:&lt;br /&gt;
[[Imagen:Lam3.jpg|600px]]&lt;br /&gt;
[[Imagen:Lam4.jpg|600px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Xa podemos intentar acceder ao noso servidor LDAP. Accederemos poñendo na pantalla inicial a clave do administrador.&lt;br /&gt;
* Cando entremos por primeira vez, LAM detectará que o LDAP está baleiro e nos dará a opción de crear os cartafoles principais (en LDAP chamados &amp;#039;&amp;#039;Unidades Organizativas&amp;#039;&amp;#039; ou &amp;#039;&amp;#039;OUs&amp;#039;&amp;#039;) onde almacenar os usuarios, grupos, máquinas e dominios no LDAP.&lt;br /&gt;
[[Imagen:Lam5.jpg|400px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Pero se nos fixamos nas estruturas que vai crear, non corresponden ao sufixo da nosa árbore LDAP senón ao sufixo por defecto &amp;#039;&amp;#039;dc=my-domain,dc=com&amp;#039;&amp;#039;. Isto é debido a que LAM trae por defecto configurado este sufixo.&lt;br /&gt;
&lt;br /&gt;
* Para resolver este problema, reemprazaremos no ficheiro de configuración de LAM o texto &amp;#039;&amp;#039;dc=my-domain,dc=com&amp;#039;&amp;#039; por &amp;#039;&amp;#039;dc=omeudominio,dc=local&amp;#039;&amp;#039;,&lt;br /&gt;
&lt;br /&gt;
* Este ficheiro, que en Mandriva se atopa en &amp;#039;&amp;#039;&amp;#039;/var/www/ldap-account-manager/config/lam.conf&amp;#039;&amp;#039;&amp;#039; e en Ubuntu en &amp;#039;&amp;#039;&amp;#039;/usr/share/ldap-account-manager/config/lam.conf&amp;#039;&amp;#039;&amp;#039; quedaría cos seguintes valores:&lt;br /&gt;
 types: suffix_user: ou=People,dc=omeudominio,dc=local&lt;br /&gt;
 types: suffix_group: ou=group,dc=omeudominio,dc=local&lt;br /&gt;
 types: suffix_host: ou=machines,dc=omeudominio,dc=local&lt;br /&gt;
 types: suffix_smbDomain: ou=domains,dc=omeudominio,dc=local&lt;br /&gt;
* Se agora volvemos a entrar en LAM, a páxina xa nos indicará:&lt;br /&gt;
[[Imagen:Lam6.jpg|400px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Agora si que accedemos a crealas e nos atoparemos na páxina principal de LAM:&lt;br /&gt;
[[Imagen:Lam7.jpg|600px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Xestión dos usuarios e grupos do LDAP con LDAP Account Manager ===&lt;br /&gt;
* Nas distintas opcións superiores de &amp;#039;&amp;#039;&amp;#039;Users&amp;#039;&amp;#039;&amp;#039;, &amp;#039;&amp;#039;&amp;#039;Groups&amp;#039;&amp;#039;&amp;#039;, &amp;#039;&amp;#039;&amp;#039;Hosts&amp;#039;&amp;#039;&amp;#039; e &amp;#039;&amp;#039;&amp;#039;Samba domains&amp;#039;&amp;#039;&amp;#039; podemos administrar os usuarios, grupos, máquinas e dominios de samba almacenados no LDAP respectivamente.&lt;br /&gt;
* LAM está orientada a xestionar un servidor LDAP que autentifique tamén a un dominio samba, e non nos permitirá crear usuarios ou grupos sen antes crear un dominio samba ao que asignalos.&lt;br /&gt;
* Polo tanto, en primeiro lugar crearemos un dominio samba, que será xa o que utilicemos despois cando integremos samba con LDAP. Picamos en &amp;#039;&amp;#039;&amp;#039;Samba domains&amp;#039;&amp;#039;&amp;#039;:&lt;br /&gt;
[[Imagen:Lam9.jpg]]&lt;br /&gt;
* Para obter o &amp;#039;&amp;#039;SID&amp;#039;&amp;#039; do dominio, executamos como &amp;#039;&amp;#039;&amp;#039;root&amp;#039;&amp;#039;&amp;#039; no servidor de samba o comando:&lt;br /&gt;
 net getlocalsid&lt;br /&gt;
* A continuación podemos crear un grupo de usuarios (necesario para poder crear un usuario), picando en &amp;#039;&amp;#039;&amp;#039;Groups&amp;#039;&amp;#039;&amp;#039;:&lt;br /&gt;
[[Imagen:Lam8.jpg|600px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* E por último podemos crear un usuario:&lt;br /&gt;
[[Imagen:Lam11.jpg|600px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Instalación e configuración do cliente LDAP ==&lt;br /&gt;
&lt;br /&gt;
* A continuación debemos configurar os clientes Linux para que se autentifique contra o servidor LDAP:&lt;br /&gt;
** &amp;#039;&amp;#039;&amp;#039;Instalación e configuración do cliente de LDAP en Mandriva&amp;#039;&amp;#039;&amp;#039;:&lt;br /&gt;
*** Podemos instalar e configurar o cliente de LDAP co [[Centro de Control de Mandriva#Elixir o método de autentificación | Centro de Control]].&lt;br /&gt;
** &amp;#039;&amp;#039;&amp;#039;Instalación e configuración do cliente de LDAP en Ubuntu&amp;#039;&amp;#039;&amp;#039;:&lt;br /&gt;
*** Deberemos instalar os seguintes paquetes:&lt;br /&gt;
**** &amp;#039;&amp;#039;&amp;#039;libnss-ldap&amp;#039;&amp;#039;&amp;#039;, &amp;#039;&amp;#039;&amp;#039;libpam-ldap&amp;#039;&amp;#039;&amp;#039;: Necesarios para xestionar a autentificación do sistema por medio do servidor LDAP. Na configuración dos paquetes seguiremos os mesmos pasos que no [[Instalación e configuración do servidor de OpenLDAP en Ubuntu#Instalación dos paquetes necesarios | servidor]], pero cambiando &amp;#039;&amp;#039;localhost&amp;#039;&amp;#039; pola dirección IP do servidor LDAP.&lt;br /&gt;
*** Configuración do ficheiro &amp;#039;&amp;#039;&amp;#039;/etc/nsswitch.conf&amp;#039;&amp;#039;&amp;#039;:&lt;br /&gt;
 passwd:       files ldap&lt;br /&gt;
 group:        files ldap&lt;br /&gt;
 shadow:       files ldap&lt;br /&gt;
*** Configuración de &amp;#039;&amp;#039;&amp;#039;PAM&amp;#039;&amp;#039;&amp;#039; (Sistema de autentificación modular de Linux) para que utilice LDAP para autentificar aos usuarios. O contido destes ficheiros quedaría da seguinte forma:&lt;br /&gt;
 Ficheiro &amp;#039;&amp;#039;&amp;#039;/etc/pam.d/common-auth&amp;#039;&amp;#039;&amp;#039;:&lt;br /&gt;
      auth	sufficient	pam_ldap.so&lt;br /&gt;
      auth	required	pam_unix.so nullok_secure try_first_pass&lt;br /&gt;
&lt;br /&gt;
 Ficheiro &amp;#039;&amp;#039;&amp;#039;/etc/pam.d/common-session&amp;#039;&amp;#039;&amp;#039;:&lt;br /&gt;
      session   optional 	pam_mkhomedir.so skel=/etc/skel umask=077&lt;br /&gt;
      session	sufficient	pam_ldap.so&lt;br /&gt;
      session	required	pam_unix.so try_first_pass&lt;br /&gt;
      session	optional	pam_foreground.so&lt;br /&gt;
&lt;br /&gt;
 Ficheiro &amp;#039;&amp;#039;&amp;#039;/etc/pam.d/common-password&amp;#039;&amp;#039;&amp;#039;:&lt;br /&gt;
      password	sufficient	pam_ldap.so&lt;br /&gt;
      password   required   pam_unix.so nullok obscure min=4 max=8 md5 try_first_pass&lt;br /&gt;
&lt;br /&gt;
 Ficheiro &amp;#039;&amp;#039;&amp;#039;/etc/pam.d/common-account&amp;#039;&amp;#039;&amp;#039;:&lt;br /&gt;
      account	sufficient	pam_ldap.so&lt;br /&gt;
      account	required	pam_unix.so try_first_pass&lt;br /&gt;
*** A primeira liña incluída no ficheiro &amp;#039;&amp;#039;&amp;#039;common-session&amp;#039;&amp;#039;&amp;#039; serve para que se cree automaticamente o ficheiro persoal do usuario cando inicie sesión se non existe. Isto é necesario porque &amp;#039;&amp;#039;LDAP Account Manager&amp;#039;&amp;#039; non creará automaticamente os ficheiros persoais dos usuarios ao crealos.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Para poder xestionar o dominio correctamente, e conveniente que o servidor de dominio tamén se autentifique contra o LDAP, polo que sera necesario configurar tamén no servidor o cliente LDAP.&lt;br /&gt;
&lt;br /&gt;
== Configurar o acceso ás carpetas persoais dos usuarios do dominio ==&lt;br /&gt;
* Podemos comprobar que se pretendemos entrar nun equipo cliente cun usuario do LDAP o contorno gráfico informará dunha serie de erros e non poderemos iniciar a sesión.&lt;br /&gt;
* Este problema é debido a que o equipo cliente non pode acceder á carpeta persoal do usuario, e deberemos configurar tanto cliente como servidor para [[Montar as carpetas persoais dos usuarios do dominio | montar nos equipos clientes as carpetas persoais dos usuarios do dominio]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Actividade: Creación dun dominio con LDAP ==&lt;br /&gt;
&lt;br /&gt;
 1. Instala o servidor OpenLDAP e configúrao co dominio &amp;#039;&amp;#039;&amp;#039;nome_do_teu_centro.local&amp;#039;&amp;#039;&amp;#039;, &lt;br /&gt;
    é dicir, co sufixo &amp;#039;&amp;#039;&amp;#039;dc=nome_do_teu_centro,dc=local&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
 2. Instala no servidor a ferramenta &amp;#039;&amp;#039;&amp;#039;LDAP Account Manager&amp;#039;&amp;#039;&amp;#039; e configúraa para manexar este servidor LDAP.&lt;br /&gt;
 3. Crea no servidor LDAP o usuario &amp;#039;&amp;#039;&amp;#039;alumno02&amp;#039;&amp;#039;&amp;#039;, con clave &amp;#039;&amp;#039;&amp;#039;abc123.&amp;#039;&amp;#039;&amp;#039; e carpeta persoal en &amp;#039;&amp;#039;&amp;#039;/homes/alumno02&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
 4. Configura o servidor para que tome os usuarios do LDAP e comproba que podes iniciar sesión co usuario&lt;br /&gt;
    &amp;#039;&amp;#039;&amp;#039;alumno02&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
 5. Configura o equipo cliente para que tome os usuarios do LDAP e comproba que podes iniciar sesión &lt;br /&gt;
    co usuario &amp;#039;&amp;#039;&amp;#039;alumno02&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
 6. Configura o equipo servidor para que tome os usuarios do LDAP e comproba que podes iniciar sesión &lt;br /&gt;
    co usuario &amp;#039;&amp;#039;&amp;#039;alumno02&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Cambiar o contrasinal do usuario nun dominio con LDAP ==&lt;br /&gt;
* Os usuarios do dominio poden cambiar a súa clave utilizando o propio comando &amp;#039;&amp;#039;&amp;#039;passwd&amp;#039;&amp;#039;&amp;#039; utilizado normalmente en Linux ou calquera ferramenta gráfica que faga uso deste comando.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Migrar os usuarios do sistema ao LDAP ==&lt;br /&gt;
* Se xa temos un dominio funcionando con NIS, seguramente nos interesará poder migrar os usuarios que temos no sistema exportados por NIS á árbore do LDAP.&lt;br /&gt;
* O paquete &amp;#039;&amp;#039;&amp;#039;migrationtools&amp;#039;&amp;#039;&amp;#039; inclúe un conxunto de scripts que permiten migrar automaticamente os usuarios do sistema ao LDAP.&lt;br /&gt;
* Unha vez instalado o paquete, seguiremos os seguintes pasos:&lt;br /&gt;
** Editamos o ficheiro &amp;#039;&amp;#039;&amp;#039;/usr/share/migrationtools/migrate_common.ph&amp;#039;&amp;#039;&amp;#039;, modificando os seguintes parámetros:&lt;br /&gt;
 $DEFAULT_BASE = &amp;quot;dc=omeudominio,dc=local&amp;quot;;&lt;br /&gt;
 $EXTENDED_SCHEMA = 1;&lt;br /&gt;
** Executamos os scripts que xeneran, a partir dos ficheiros de usuarios, claves, grupos e máquinas do sistema, ficheiros en formato &amp;#039;&amp;#039;ldif&amp;#039;&amp;#039; para ser exportados despois ao LDAP:&lt;br /&gt;
 export ETC_SHADOW=/etc/shadow&lt;br /&gt;
 cd /usr/share/migrationtools&lt;br /&gt;
 /usr/share/migrationtools/migrate_base.pl &amp;gt; /tmp/base.ldif&lt;br /&gt;
 /usr/share/migrationtools/migrate_group.pl /etc/group /tmp/group.ldif&lt;br /&gt;
 /usr/share/migrationtools/migrate_hosts.pl /etc/hosts /tmp/hosts.ldif&lt;br /&gt;
 /usr/share/migrationtools/migrate_passwd.pl /etc/passwd /tmp/passwd.ldif&lt;br /&gt;
** Utilizamos o comando &amp;#039;&amp;#039;&amp;#039;ldapadd&amp;#039;&amp;#039;&amp;#039; (paquete ldap-utils en Ubuntu) para engadir a información destes ficheiros no LDAP:&lt;br /&gt;
 ldapadd -D &amp;quot;cn=Manager,dc=omeudominio,dc=local&amp;quot; -x -W -f /tmp/base.ldif&lt;br /&gt;
 ldapadd -D &amp;quot;cn=Manager,dc=omeudominio,dc=local&amp;quot; -x -W -f /tmp/group.ldif&lt;br /&gt;
 ldapadd -D &amp;quot;cn=Manager,dc=omeudominio,dc=local&amp;quot; -x -W -f /tmp/passwd.ldif&lt;br /&gt;
 ldapadd -D &amp;quot;cn=Manager,dc=omeudominio,dc=local&amp;quot; -x -W -f /tmp/hosts.ldif&lt;br /&gt;
&lt;br /&gt;
== Ficheiros de configuración máis importantes ==&lt;br /&gt;
* Os ficheiros básicos de configuración do cliente e servidor de LDAP son:&lt;br /&gt;
** &amp;#039;&amp;#039;&amp;#039;slapd.conf&amp;#039;&amp;#039;&amp;#039;: Ficheiro básico de configuración do servidor OpenLDAP.&lt;br /&gt;
** &amp;#039;&amp;#039;&amp;#039;ldap.conf&amp;#039;&amp;#039;&amp;#039;: Ficheiro básico de configuración do cliente LDAP.&lt;br /&gt;
** &amp;#039;&amp;#039;&amp;#039;nsswitch.conf&amp;#039;&amp;#039;&amp;#039;: Ficheiro de configuración das fontes de datos do sistema&lt;/div&gt;</summary>
		<author><name>Eribe</name></author>
	</entry>
</feed>