<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="es">
	<id>https://wikilinux.iessanclemente.net/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Eribe</id>
	<title>Deseño, implantación e configuración dun dominio/rede Linux. - Contribuciones del usuario [es]</title>
	<link rel="self" type="application/atom+xml" href="https://wikilinux.iessanclemente.net/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Eribe"/>
	<link rel="alternate" type="text/html" href="https://wikilinux.iessanclemente.net/index.php?title=Especial:Contribuciones/Eribe"/>
	<updated>2026-11-07T16:33:36Z</updated>
	<subtitle>Contribuciones del usuario</subtitle>
	<generator>MediaWiki 1.44.0</generator>
	<entry>
		<id>https://wikilinux.iessanclemente.net/index.php?title=Configurar_un_dominio_con_OpenLDAP&amp;diff=1469</id>
		<title>Configurar un dominio con OpenLDAP</title>
		<link rel="alternate" type="text/html" href="https://wikilinux.iessanclemente.net/index.php?title=Configurar_un_dominio_con_OpenLDAP&amp;diff=1469"/>
		<updated>2007-07-05T16:03:00Z</updated>

		<summary type="html">&lt;p&gt;Eribe: /* Migrar os usuarios do sistema ao LDAP */&lt;/p&gt;
&lt;hr /&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 &#039;&#039;LDAP Account Manager&#039;&#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 &#039;&#039;&#039;httpd&#039;&#039;&#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 &#039;&#039;&#039;LAM configuration&#039;&#039;&#039; para configurar o funcionamento básico de LAM (siglas de &#039;&#039;LDAP Account Manager&#039;&#039;):&lt;br /&gt;
[[Imagen:Lam2.jpg|400px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Na opción de &#039;&#039;&#039;Edit general settings&#039;&#039;&#039; accedemos a parámetros de configuración de seguridade de LAM, como cambiar a clave principal da ferramenta (por defecto é &#039;&#039;lam&#039;&#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 &#039;&#039;&#039;Edit server profiles&#039;&#039;&#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 &#039;&#039;Unidades Organizativas&#039;&#039; ou &#039;&#039;OUs&#039;&#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 &#039;&#039;dc=my-domain,dc=com&#039;&#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 &#039;&#039;dc=my-domain,dc=com&#039;&#039; por &#039;&#039;dc=omeudominio,dc=local&#039;&#039;,&lt;br /&gt;
&lt;br /&gt;
* Este ficheiro, que en Mandriva se atopa en &#039;&#039;&#039;/var/www/ldap-account-manager/config/lam.conf&#039;&#039;&#039; e en Ubuntu en &#039;&#039;&#039;/usr/share/ldap-account-manager/config/lam.conf&#039;&#039;&#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 &#039;&#039;&#039;Users&#039;&#039;&#039;, &#039;&#039;&#039;Groups&#039;&#039;&#039;, &#039;&#039;&#039;Hosts&#039;&#039;&#039; e &#039;&#039;&#039;Samba domains&#039;&#039;&#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 &#039;&#039;&#039;Samba domains&#039;&#039;&#039;:&lt;br /&gt;
[[Imagen:Lam9.jpg]]&lt;br /&gt;
* Para obter o &#039;&#039;SID&#039;&#039; do dominio, executamos como &#039;&#039;&#039;root&#039;&#039;&#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 &#039;&#039;&#039;Groups&#039;&#039;&#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;
** &#039;&#039;&#039;Instalación e configuración do cliente de LDAP en Mandriva&#039;&#039;&#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;
** &#039;&#039;&#039;Instalación e configuración do cliente de LDAP en Ubuntu&#039;&#039;&#039;:&lt;br /&gt;
*** Deberemos instalar os seguintes paquetes:&lt;br /&gt;
**** &#039;&#039;&#039;libnss-ldap&#039;&#039;&#039;, &#039;&#039;&#039;libpam-ldap&#039;&#039;&#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 &#039;&#039;localhost&#039;&#039; pola dirección IP do servidor LDAP.&lt;br /&gt;
*** Configuración do ficheiro &#039;&#039;&#039;/etc/nsswitch.conf&#039;&#039;&#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 &#039;&#039;&#039;PAM&#039;&#039;&#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 &#039;&#039;&#039;/etc/pam.d/common-auth&#039;&#039;&#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 &#039;&#039;&#039;/etc/pam.d/common-session&#039;&#039;&#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 &#039;&#039;&#039;/etc/pam.d/common-password&#039;&#039;&#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 &#039;&#039;&#039;/etc/pam.d/common-account&#039;&#039;&#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 &#039;&#039;&#039;common-session&#039;&#039;&#039; serve para que se cree automaticamente o ficheiro persoal do usuario cando inicie sesión se non existe. Isto é necesario porque &#039;&#039;LDAP Account Manager&#039;&#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 &#039;&#039;&#039;nome_do_teu_centro.local&#039;&#039;&#039;, &lt;br /&gt;
    é dicir, co sufixo &#039;&#039;&#039;dc=nome_do_teu_centro,dc=local&#039;&#039;&#039;.&lt;br /&gt;
 2. Instala no servidor a ferramenta &#039;&#039;&#039;LDAP Account Manager&#039;&#039;&#039; e configúraa para manexar este servidor LDAP.&lt;br /&gt;
 3. Crea no servidor LDAP o usuario &#039;&#039;&#039;alumno02&#039;&#039;&#039;, con clave &#039;&#039;&#039;abc123.&#039;&#039;&#039; e carpeta persoal en &#039;&#039;&#039;/homes/alumno02&#039;&#039;&#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;
    &#039;&#039;&#039;alumno02&#039;&#039;&#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 &#039;&#039;&#039;alumno02&#039;&#039;&#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 &#039;&#039;&#039;alumno02&#039;&#039;&#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 &#039;&#039;&#039;passwd&#039;&#039;&#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 &#039;&#039;&#039;migrationtools&#039;&#039;&#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 &#039;&#039;&#039;/usr/share/migrationtools/migrate_common.ph&#039;&#039;&#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 &#039;&#039;ldif&#039;&#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 &#039;&#039;&#039;ldapadd&#039;&#039;&#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;
** &#039;&#039;&#039;slapd.conf&#039;&#039;&#039;: Ficheiro básico de configuración do servidor OpenLDAP.&lt;br /&gt;
** &#039;&#039;&#039;ldap.conf&#039;&#039;&#039;: Ficheiro básico de configuración do cliente LDAP.&lt;br /&gt;
** &#039;&#039;&#039;nsswitch.conf&#039;&#039;&#039;: Ficheiro de configuración das fontes de datos do sistema&lt;/div&gt;</summary>
		<author><name>Eribe</name></author>
	</entry>
</feed>