Controlador de dominio Active Directory sobre Linux …...En este post vamos a ver como montar un...

23
Controlador de dominio Active Directory sobre Linux Ubuntu En este post vamos a ver como montar un controlador de dominio Active Directory sobre un Linux Ubuntu, a través del cual vamos a poder validar los usuarios de nuestra infraestructura. Antes de nada, tenemos que tener en cuenta algunas consideraciones: Los servicios de Samba no generan una estructura de árbol y bosque como en Windows, simplemente actúan como controladores de dominio permitiendo centralizar la gestión de los usuarios que acceden desde cualquier equipo cliente a los recursos o servicios compartidos que ofrece el propio servidor controlador de dominio. Samba combina LDAP con funciones de autentificación permitiendo sustituir a los controladores de dominio de Windows. Los servicios de Samba se administran mediante el demonio smdb que gestiona el acceso remoto y el recurso de compartir archivos e impresoras, el demonio nmbd que soluciona la resolución de nombres NetBIOS de Windows, para que Linux se integre como un ordenador más en el sistema Windows y el demonio winbind que da servicio para resolver información de usuarios y grupos de servidores Windows NT. Dentro de un controlador de dominio Linux existirán dos tipos de usuario: los del servidor independiente, (pueden acceder localmente y remotamente por ssh), y los usuarios de Samba o controlador de dominio, (pueden acceder desde un equipo cliente o terminal integrado en el controlador de dominio). Los datos necesarios para la instalación y configuración son los siguientes: Reino Kerberos: AVANZA.LOCAL Servidor: DC1.AVANZA. LOCAL Administrativo: DC1.AVANZA. LOCAL Configurar IP estática, Gateway, DNS, etc., Lo primero que haremos será comprobar los repositorios para ver que tenemos que actualizar:

Transcript of Controlador de dominio Active Directory sobre Linux …...En este post vamos a ver como montar un...

Page 1: Controlador de dominio Active Directory sobre Linux …...En este post vamos a ver como montar un controlador de dominio Active Directory sobre un Linux Ubuntu, a través del cual

Controlador de dominio Active Directory sobre Linux Ubuntu

En este post vamos a ver como montar un controlador de dominio Active Directory sobre un

Linux Ubuntu, a través del cual vamos a poder validar los usuarios de nuestra infraestructura.

Antes de nada, tenemos que tener en cuenta algunas consideraciones:

• Los servicios de Samba no generan una estructura de árbol y bosque como en Windows,

simplemente actúan como controladores de dominio permitiendo centralizar la gestión de

los usuarios que acceden desde cualquier equipo cliente a los recursos o servicios

compartidos que ofrece el propio servidor controlador de dominio.

• Samba combina LDAP con funciones de autentificación permitiendo sustituir a los

controladores de dominio de Windows.

• Los servicios de Samba se administran mediante el demonio smdb que gestiona el acceso

remoto y el recurso de compartir archivos e impresoras, el demonio nmbd que soluciona la

resolución de nombres NetBIOS de Windows, para que Linux se integre como un ordenador

más en el sistema Windows y el demonio winbind que da servicio para resolver información

de usuarios y grupos de servidores Windows NT.

• Dentro de un controlador de dominio Linux existirán dos tipos de usuario: los del servidor

independiente, (pueden acceder localmente y remotamente por ssh), y los usuarios de

Samba o controlador de dominio, (pueden acceder desde un equipo cliente o terminal

integrado en el controlador de dominio).

Los datos necesarios para la instalación y configuración son los siguientes:

• Reino Kerberos: AVANZA.LOCAL

• Servidor: DC1.AVANZA. LOCAL

• Administrativo: DC1.AVANZA. LOCAL

• Configurar IP estática, Gateway, DNS, etc.,

• Lo primero que haremos será comprobar los repositorios para ver que tenemos que

actualizar:

Page 3: Controlador de dominio Active Directory sobre Linux …...En este post vamos a ver como montar un controlador de dominio Active Directory sobre un Linux Ubuntu, a través del cual

• Ahora vamos a instalar los paquetes necesarios para montar nuestro controlador de

dominio Active Directory:

• Durante la instalación de los paquetes, kerberos 5 nos hará una serie de preguntas, donde

introducimos los siguientes datos de configuración:

Page 4: Controlador de dominio Active Directory sobre Linux …...En este post vamos a ver como montar un controlador de dominio Active Directory sobre un Linux Ubuntu, a través del cual

• Una vez que tenemos instalados todos los paquetes, vamos a comprobar que IP y puerta

de enlace tenemos, para ello introducimos los siguientes comandos:

Page 5: Controlador de dominio Active Directory sobre Linux …...En este post vamos a ver como montar un controlador de dominio Active Directory sobre un Linux Ubuntu, a través del cual

• Ahora vamos a establecer los valores TCP/IP de forma estática, para ello editamos el

fichero /etc/network/interfaces, introduciendo los siguientes parámetros:

Page 7: Controlador de dominio Active Directory sobre Linux …...En este post vamos a ver como montar un controlador de dominio Active Directory sobre un Linux Ubuntu, a través del cual

• Una vez que hemos reiniciado y el nombre de la máquina se ha hecho efectivo, añadimos

el equipo al archivo de resolución de DNS local:

• Comprobamos que el DNS funciona correctamente:

Page 8: Controlador de dominio Active Directory sobre Linux …...En este post vamos a ver como montar un controlador de dominio Active Directory sobre un Linux Ubuntu, a través del cual

• Establecemos el servidor NTP de hora:

• Instalamos el servidor y el cliente Samba:

Page 9: Controlador de dominio Active Directory sobre Linux …...En este post vamos a ver como montar un controlador de dominio Active Directory sobre un Linux Ubuntu, a través del cual

• Realizamos una copia del fichero de configuración de Samba:

• Ahora vamos a introducir el siguiente comando que nos va a generar un fichero smb.conf

adaptado a nuestras necesidades, es decir, con los parámetros que hemos configurado

anteriormente en Kerberos:

Page 10: Controlador de dominio Active Directory sobre Linux …...En este post vamos a ver como montar un controlador de dominio Active Directory sobre un Linux Ubuntu, a través del cual

• Como podemos ver las opciones del dominio se han instalado y configurado

correctamente:

• Comprobamos que el archivo smb.conf se ha generado correctamente:

Page 11: Controlador de dominio Active Directory sobre Linux …...En este post vamos a ver como montar un controlador de dominio Active Directory sobre un Linux Ubuntu, a través del cual

• Eliminamos el DNS 8.8.8.8 porque hemos configurado Samba para que resuelva las DNS

externas y reiniciamos el equipo:

Page 14: Controlador de dominio Active Directory sobre Linux …...En este post vamos a ver como montar un controlador de dominio Active Directory sobre un Linux Ubuntu, a través del cual

• Comprobamos que el DNS generado por Samba está funcionando:

• El comando Samba genero un fichero adecuado para kerberos, hacemos una copia de

seguridad del actual, luego haremos un enlace simbólico al nuevo fichero y

comprobaremos los datos:

• Comprobamos con el comando smbclient que Samba está funcionando correctamente:

Page 15: Controlador de dominio Active Directory sobre Linux …...En este post vamos a ver como montar un controlador de dominio Active Directory sobre un Linux Ubuntu, a través del cual

• Añadimos a Samba el usuario “ramos” dado de alta en el sistema y con el cuál hacemos

logon en el equipo:

• Si queremos crear usuarios específicos en Samba para Active Directory, usaremos el

siguiente comando:

1. Para crear usuarios: samba-tool user add USUARIO

Page 16: Controlador de dominio Active Directory sobre Linux …...En este post vamos a ver como montar un controlador de dominio Active Directory sobre un Linux Ubuntu, a través del cual

2. Para eliminar usuarios: samba-tool user delete USUARIO

• Ahora vamos a incorporar un cliente Windows 7 al dominio y comprobaremos que el

usuario del dominio “ramos” puede aunteticarse y abrir sesión en cualquier equipo que

pertenezca al dominio.

• Lo primero que haremos será unir nuestro equipo con Windows 7 al dominio avanza.local

instalado y configurado sobre Linux Ubuntu 14.04 LTS, para ello seguimos estos pasos:

Page 18: Controlador de dominio Active Directory sobre Linux …...En este post vamos a ver como montar un controlador de dominio Active Directory sobre un Linux Ubuntu, a través del cual

• Ahora nos va a pedir las credenciales del Administrador del dominio:

Page 19: Controlador de dominio Active Directory sobre Linux …...En este post vamos a ver como montar un controlador de dominio Active Directory sobre un Linux Ubuntu, a través del cual

• Como podemos ver el equipo se ha unido correctamente al dominio:

Page 20: Controlador de dominio Active Directory sobre Linux …...En este post vamos a ver como montar un controlador de dominio Active Directory sobre un Linux Ubuntu, a través del cual

• Reiniciamos el equipo para aplicar los cambios:

Page 21: Controlador de dominio Active Directory sobre Linux …...En este post vamos a ver como montar un controlador de dominio Active Directory sobre un Linux Ubuntu, a través del cual

• Una vez que hemos reiniciado, vamos a hacer logon en Windows 7 con el usuario de

Samba “ramos” dado de alta en la base de datos del Active Directory de nuestro Linux

Ubuntu, verificando así que todo está configurado correctamente:

Page 22: Controlador de dominio Active Directory sobre Linux …...En este post vamos a ver como montar un controlador de dominio Active Directory sobre un Linux Ubuntu, a través del cual

• Como podemos ver el usuario ha iniciado sesión correctamente: