Unir una PC con Linux a un dominio en Windows Server [SOLUCIONADO]

Conectividad Interplataforma: Uniendo Estaciones Linux a Dominios Windows

La integración de sistemas operativos Linux en un entorno con dominio de Windows Server puede parecer complicada, pero en realidad, gracias a las herramientas adecuadas como Samba y Kerberos, es una tarea manejable y de gran beneficio para ambientes heterogéneos. En este artículo, describiremos paso a paso cómo agregar estaciones de trabajo Linux a un dominio Windows, permitiéndote administrar permisos y recursos de una manera centralizada.

Preparación de la Estación Linux para la Unión al Dominio

Antes de comenzar el proceso de unión al dominio, es esencial preparar tu máquina con Linux. Esto implica actualizar los paquetes del sistema, asegurarse de que la hora esté sincronizada y realizar una instalación adecuada de Samba y Kerberos, que son fundamentales para la autenticación en entornos Windows.

Actualización de Paquetes y Sincronización de Tiempo

Comienza actualizando los paquetes de tu distribución con el siguiente comando para garantizar que todo el software esté al día:

sudo apt-get update && sudo apt-get upgrade

Luego, asegúrate de que NTP esté configurado correctamente para la sincronización de hora, lo cual es crítico para el funcionamiento correcto de Kerberos:

sudo apt-get install ntp
sudo systemctl enable ntp
sudo systemctl start ntp

Instalación y Configuración de Samba y Kerberos

Instala los paquetes necesarios de Samba y Kerberos para crear la unión correctamente:

sudo apt-get install samba krb5-user krb5-config

Configura Kerberos editando el archivo de configuración /etc/krb5.conf, estableciendo tu dominio y servidor de forma adecuada:

[libdefaults]
    default_realm = DOMINIO.EXAMPLE.COM
# ...
[realms]
    DOMINIO.EXAMPLE.COM = {
        kdc = servidor.dominio.example.com
        admin_server = servidor.dominio.example.com
    }
# ...

La configuración de Samba se lleva a cabo editando el archivo /etc/samba/smb.conf. Aquí se especifican detalles del dominio y algunas opciones relevantes para la unión:

[global]
   workgroup = DOMINIO
   security = ADS
   realm = DOMINIO.EXAMPLE.COM
   encrypt passwords = yes
   domain master = no
   local master = no
   preferred master = no
   os level = 0
   client signing = yes
   client use spnego = yes
   kerberos method = secrets and keytab
# ...

Uniendo la Estación de Trabajo Linux al Dominio Windows

Una vez preparado el sistema, el siguiente paso es ingresar la estación de trabajo Linux al dominio Windows. Aquí te mostramos cómo realizar esta acción utilizando herramientas de línea de comandos.

Obtener un Ticket de Kerberos

Es requerido obtener un ticket de Kerberos para la autenticación dentro del dominio. Utiliza el siguiente comando, reemplazando usuario por tu nombre de usuario del dominio:

kinit [email protected]

Al ejecutar este comando, se te pedirá la contraseña de la cuenta del dominio para continuar con el proceso.
[op>

Adhesión al Dominio con Net ADS

El comando net ads join es utilizado para unir la máquina al dominio. Este paso debe llevarse a cabo con privilegios administrativos:

sudo net ads join -U [email protected]

Se te solicitará la contraseña nuevamente para confirmar la acción. Si todo está configurado correctamente, recibirás un mensaje de éxito indicando que la unión al dominio se ha realizado.

Configuración de NSS y PAM

Para que los usuarios del dominio puedan iniciar sesión en el sistema Linux, debe realizarse una configuración adicional en los archivos de NSS (Name Service Switch) y PAM (Pluggable Authentication Modules).

Configura NSS para resolver nombres de usuario y grupos del dominio agregando estas líneas al archivo /etc/nsswitch.conf:

passwd:         compat winbind
group:          compat winbind
shadow:         compat winbind

En cuanto a PAM, configura adecuadamente los archivos, como /etc/pam.d/common-auth, para permitir la autenticación de los usuarios del dominio.

# /etc/pam.d/common-auth
auth    required                        pam_winbind.so krb5_auth krb5_ccache_type=FILE
auth    required                        pam_unix.so nullok_secure try_first_pass
# ...

Verificación y Solución de Problemas

Después de la unión al dominio, es aconsejable verificar que todo está funcionando correctamente. Comprueba que puedes obtener la lista de usuarios del dominio utilizando el comando wbinfo y que los usuarios pueden iniciar sesión.

wbinfo -u

Si encuentras problemas durante la unión o después de ella, consulta los registros de Samba y Kerberos. Estos archivos de registro suelen contener información invaluable que puede ayudarte a diagnosticar y resolver inconvenientes.

Automatización y Mantenimiento del Sistema

Una vez establecida la conexión entre Linux y el dominio Windows, te sugerimos implementar prácticas de automatización y de mantenimiento. Usa tareas cron para renovar los tickets de Kerberos automáticamente y mantener los paquetes del sistema actualizados y seguros.

Consideraciones Adicionales para Integraciones Avanzadas

La integración de Linux en un dominio de Windows puede incluir matices adicionales dependiendo del entorno y la versión de Windows Server. Podrías necesitar realizar ajustes en políticas de seguridad, manejo de grupos de trabajo, y permisos detallados.

Además, si estás trabajando con múltiples estaciones de trabajo, puedes considerar el uso de herramientas de administración centralizada, como Ansible o Puppet, para configurar y mantener las máquinas de manera eficiente.

Reflexiones Finales

Aunque originalmente Linux y Windows operaban mayoritariamente en aislamiento, las soluciones actuales, impulsadas por herramientas como Samba y Kerberos, facilitan muchísimo la interoperabilidad y administración de entornos mixtos. Unir una estación de trabajo Linux a un dominio Windows ya no es una tarea exclusiva para expertos en sistemas, sino que es un procedimiento alcanzable para cualquier profesional de TI con el conocimiento adecuado.

Esta web utiliza cookies propias y de terceros para su correcto funcionamiento y para fines analíticos y para mostrarte publicidad relacionada con sus preferencias en base a un perfil elaborado a partir de tus hábitos de navegación. Al hacer clic en el botón Aceptar, acepta el uso de estas tecnologías y el procesamiento de tus datos para estos propósitos. Más información
Privacidad