Como configurar servidor y cliente linux directorio activo
www.onlinetis.com
Para configurar un servidor y cliente Linux para unirse a un Directorio Activo (AD), generalmente se utiliza Samba en el servidor y herramientas como realmd, sssd y adcli en el cliente. La configuración implica varios pasos, desde la instalación de los paquetes necesarios hasta la unión del cliente al dominio. A continuación, se detallan los pasos para ambos.
Configuración del Servidor Linux (Samba como Controlador de Dominio)
La configuración de un servidor Linux para que actúe como un controlador de dominio de Directorio Activo con Samba es un proceso complejo y generalmente se utiliza en entornos donde no se desea usar Windows Server.
1. Instalación de Samba
Instala los paquetes de Samba necesarios.
sudo apt-get update
sudo apt-get install samba krb5-user winbind ntp
2. Preparación del Servidor
Asegúrate de que el nombre de host del servidor sea el que deseas para tu controlador de dominio.
Configura el archivo
resolv.confpara que apunte a un servidor DNS. Esto es crucial.
3. Configuración del Kerberos y Samba
Durante la instalación, se te pedirá configurar Kerberos. Introduce el nombre de tu dominio en mayúsculas (ej.
EXAMPLE.COM).Inicializa el nuevo dominio con Samba. Este comando creará el dominio, configurará los directorios y los archivos de configuración.
sudo samba-tool domain provision
Configura el archivo
smb.confde Samba. Asegúrate de que los parámetros del dominio, comorealmyworkgroup, sean correctos.
4. Inicio y Verificación de los Servicios
Habilita e inicia los servicios de Samba y Kerberos.
sudo systemctl enable --now samba-ad-dc
sudo systemctl enable --now krb5-kdc
Verifica que los servicios estén funcionando correctamente.
sudo samba-tool domain level show
Configuración del Cliente Linux
Para unir un cliente Linux a un Directorio Activo, la forma más sencilla es usar la herramienta realmd, que simplifica la configuración de SSSD y Kerberos.
1. Requisitos Previos
El cliente debe tener una dirección IP estática o DHCP con un servidor DNS que pueda resolver el controlador de dominio de Windows o Samba AD.
La hora del cliente debe estar sincronizada con la del servidor de Directorio Activo.
2. Instalación de los Paquetes Necesarios
Instala los paquetes para la integración con el Directorio Activo.
sudo apt-get install realmd sssd adcli krb5-user
realmd: Herramienta para descubrir y unirse a dominios.sssd: Servicio que maneja la autenticación y la información de usuario y grupo de fuentes externas como AD.adcli: Utilidad de línea de comandos para administrar dominios de Active Directory.krb5-user: Para la autenticación Kerberos.
3. Descubrimiento del Dominio
Primero, verifica si el cliente puede descubrir el dominio. Reemplaza
ejemplo.comcon tu nombre de dominio.
sudo realm discover ejemplo.com
Si el descubrimiento es exitoso, verás información sobre el dominio.
4. Unión al Dominio
Para unir el cliente al dominio, ejecuta el siguiente comando.
sudo realm join -U usuario_admin ejemplo.com
Se te pedirá la contraseña del usuario administrador del dominio.
Si la unión es exitosa, el cliente se unirá al dominio y configurará automáticamente SSSD y Kerberos.
5. Verificación de la Autenticación
Una vez que el cliente está unido, puedes verificar que la autenticación funciona.
Puedes buscar usuarios o grupos del dominio.
id nombre_de_usuario_del_dominio
Si el comando devuelve la información del usuario, la configuración es correcta.
Ahora, los usuarios del Directorio Activo pueden iniciar sesión en la máquina Linux con sus credenciales de dominio.
