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.

Bash
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.conf para 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.

Bash
sudo samba-tool domain provision
  • Configura el archivo smb.conf de Samba. Asegúrate de que los parámetros del dominio, como realm y workgroup, sean correctos.

4. Inicio y Verificación de los Servicios

  • Habilita e inicia los servicios de Samba y Kerberos.

Bash
sudo systemctl enable --now samba-ad-dc
sudo systemctl enable --now krb5-kdc
  • Verifica que los servicios estén funcionando correctamente.

Bash
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.

Bash
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.com con tu nombre de dominio.

Bash
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.

Bash
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.

Bash
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.

Entradas populares de este blog

Hacking y ciberseguridad en kali linux con Fping

Hacking y ciberseguridad en kali linux con atk6-thcping6

Como utilizar Fierce en kali linux