Integre CentOS 7 a Samba4 AD desde Commandline-Parte 14

Integre CentOS 7 a Samba4 AD desde Commandline-Parte 14

Esta guía le mostrará cómo puede integrar un servidor CentOS 7. sin interfaz gráfica de usuario a Samba4 Active Directory Domain Controller desde la línea de comandos usando el software Authconfig.

Este tipo de configuración proporciona una base de datos de cuenta centralizada única mantenida por Samba y permite a los usuarios de AD autenticarse en el servidor CentOS a través de la infraestructura de red.

Requisitos

  1. Crear una infraestructura de Active Directory con Samba4 en Ubuntu
  2. Guía de instalación de CentOS 7.3

Paso 1: Configurar CentOS para Samba4 AD DC

1.. Antes de comenzar a unirse CentOS 7. Server en un Samba4 DC. debe asegurarse de que la interfaz de red esté configurada correctamente para consultar el dominio a través del servicio DNS.

Ejecute el comando de dirección IP para listar su interfaces de red de la máquina y elija la NIC específica para editar emitiendo el comando nmtui-edit. contra el nombre de la interfaz, como ens33 en este ejemplo, como se ilustra a continuación.

# dirección ip # nmtui-edit ens33  Listar interfaces de red  Listar interfaces de red Listar interfaces de red

2.. Una vez que la interfaz de red esté abierta para editar, agregue las configuraciones IPv4 estáticas que mejor se adapten a su LAN y asegúrese de configurar la IP de los controladores de dominio de Samba AD direcciones para los servidores DNS.

Además, agregue el nombre de su dominio en los dominios de búsqueda archivados y navegue al botón Aceptar. usando la tecla [TAB]. para aplicar los cambios.

Los dominios de búsqueda archivados aseguran que la contraparte del dominio se agregue automáticamente por resolución de DNS (FQDN ) cuando usa solo un nombre corto para un registro DNS de dominio.

 Configurar interfaz de red  Configurar interfaz de red Configurar interfaz de red

3.. Finalmente, reinicie el demonio de red para aplicar cambios y probar si DNS La resolución se configura correctamente mediante la emisión de una serie de comandos ping. contra el nombre de dominio y los nombres cortos de los controladores de dominio como se muestra a continuación.

# systemctl restart network.service # ping-c2 tecmint.lan # ping-c2 adc1 # ping-c2 adc2 Verificar la resolución de DNS en el dominio  Verificar la resolución de DNS en el dominio Verificar la resolución de DNS en el dominio

4.. Además, configure el nombre de host de su máquina y reinicie la máquina para aplicar correctamente la configuración emitiendo los siguientes comandos.

# hostnamectl set-hostname your_hostname # init 6

Verifique si el nombre de host se aplicó correctamente con los siguientes comandos.

# cat/etc/hostname # hostname

5.. Finalmente, sincronice la hora local con Samba4 AD DC emitiendo los siguientes comandos con privilegios de root.

# yum install ntpdate # ntpdate dominio.tld  Sincronizar tiempo con Samba4 AD DC  Sincronizar la hora con Samba4 AD DC Tiempo de sincronización con Samba4 AD DC

Paso 2: Unir el servidor CentOS 7 a Samba4 AD DC

6 .. Para unir el servidor CentOS 7 a Samba4 Active Directory, primero instale los siguientes paquetes en su máquina desde una cuenta con privilegios de root.

# yum install authconfig samba-winbind samba-client samba-winbind-clients

7.. Para integrar el servidor CentOS 7 a un controlador de dominio, ejecute authc onfig-tui. utilidad gráfica con privilegios de root y use las siguientes configuraciones como se describe a continuación.

# authconfig-tui

​​En la primera pantalla de solicitud, elija:

  • On Información del usuario.
    • Utilice Winbind
  • En la pestaña Autenticación. seleccione presionando la tecla [Espacio].
    • Use Shadow Password.
    • Use Winbind Authentication.
    • La autorización local es suficiente

 Configuración de autenticación  Configuración de autenticación Configuración de autenticación

8.. Pulse Siguiente. para continuar a la pantalla Configuración de Winbind y configure como se ilustra a continuación:

  • Modelo de seguridad: ads
  • Dominio = YOUR_DOMAIN. (use mayúsculas)
  • Controladores de dominio = FQDN de máquinas de dominio. (separados por comas si hay más de uno)
  • ADS Realm = YOUR_DOMAIN.TLD
  • Plantilla Shell = /bin/bash

 Configuración de Winbind Configuración de Winbind Configuración de Winbind

9.. Para realizar la unión al dominio, navegue hasta Unirse al dominio. usando la tecla [tab]. y presione la tecla [Enter]. para unirse al dominio.

En la siguiente pantalla, agregue las credenciales para una cuenta Samba4 AD. con privilegios elevados para realizar la unión de la cuenta de la máquina en AD y presione Aceptar. para aplicar la configuración y cerrar el mensaje.

Tenga en cuenta que cuando escribe la contraseña de usuario, las credenciales no se mostrarán en la pantalla de contraseña. En la pantalla restante, presione Aceptar. nuevamente para finalizar la integración del dominio para la máquina CentOS 7.

 Unir dominio a Samba4 AD DC  Unir dominio a Samba4 AD DC Unir dominio a Samba4 AD DC  Confirmar configuración de Winbind  Confirmar configuración de Winbind Confirmar la configuración de Winbind

Para forzar la adición de una máquina a una Unidad organizativa de Samba AD. específica, obtenga el nombre exacto de su máquina usando el comando hostname y cree un nuevo objeto Computer en esa OU con el nombre de su máquina.

La mejor manera de agregar un nuevo objeto a un Samba4 AD es usando la herramienta ADUC. desde una máquina Windows integrado en el dominio con herramientas RSAT instaladas en él.

Importante. un método alternativo para unirse a un dominio es mediante authconfig. línea de comandos que ofrece un amplio control sobre el proceso de integración.

Sin embargo, este método es propenso a errores debido a sus numerosos parámetros, como se ilustra en el siguiente extracto de comandos. El comando debe escribirse en una sola línea larga.

# authconfig–enablewinbind–enablewinbindauth–smbsecurity ads–smbworkgroup = YOUR_DOMAIN–smbrealm YOUR_DOMAIN.TLD–smbservers = adc1.yourdomain.tld–krb5realm = YOUR_DOMAIN.TLD–enablewinbindoffline–enablewinbindoffline–winbindtemplateshell =/bin/bash-winbindjoin = domain_admin_user–update–enablelocauthorize–savebackup =/backups

10.. Una vez que la máquina se haya unido al dominio, verifique si el servicio winbind está en funcionamiento ejecutando el siguiente comando.

# systemctl status winbind.service

11.. Luego, verifique si el objeto de la máquina CentOS se ha creado con éxito en Samba4 AD. Use la herramienta AD Users and Computers desde una máquina Windows con herramientas RSAT instaladas y navegue hasta el contenedor Computers de su dominio. Un nuevo objeto de cuenta de computadora AD con el nombre de su servidor CentOS 7 debe aparecer en el plano correcto.

12.. Finalmente, modifique la configuración abriendo el archivo de configuración principal de samba (/etc/samba/smb.conf. con un editor de texto y agregue las siguientes líneas al final del bloque de configuración [global]. como se ilustra a continuación:

winbind use el dominio predeterminado = true winbind offline logon = true  Configurar el ancho de Samba  Configurar Samba Configurar Samba

13.. Para crear hogares locales en la máquina para cuentas AD en su primer inicio de sesión, ejecute el siguiente comando.

# authconfig–enablemkhomedir–update

14.. Finalmente, reinicie el demonio Samba para reflejar los cambios y verificar la unión al dominio realizando un inicio de sesión en el servidor con una cuenta AD. El directorio de inicio para la cuenta de AD debe crearse automáticamente.

# systemctl restart winbind # su-domain_account  Verificar unión al dominio  Verificar unión de dominio Verificar unión de dominio

15.. Enumere los usuarios de dominio o grupos de dominio emitiendo uno de los siguientes comandos.

# wbinfo-u # wbinfo-g Lista de usuarios y grupos del dominio  Lista de usuarios y grupos del dominio Lista de usuarios y grupos de dominio

16.. Para obtener información sobre un usuario de dominio, ejecute el siguiente comando.

# wbinfo-i domain_user  Lista Información de usuario del dominio Mostrar información de usuario de dominio Lista Información de usuario de dominio

17.. Para mostrar y resumen de información de dominio emite el siguiente comando.

# net ads info  Listar resumen de dominios  Mostrar resumen de dominio Mostrar resumen de dominio

Paso 3: Inicie sesión en CentOS con una cuenta Samba4 AD DC

18.. Para autenticarse con un usuario de dominio en CentOS, use una de las siguientes sintaxis de línea de comando.

# su-‘dominio \ domain_user ‘# su-domain \\ domain_user

O use la siguiente sintaxis en caso de que winbind use el parámetro default domain = true esté configurado en el archivo de configuración de samba.

# su-domain_user # su-[email protected]

19.. Para agregar privilegios de root para un usuario o grupo de dominio, edite el archivo sudoers. usando el comando visudo. y agregue las siguientes líneas como se ilustra en la siguiente captura de pantalla.

YOUR_DOMAIN \\ domain_username ALL = (TODOS: TODOS) TODOS #Para usuarios de dominio% YOUR_DOMAIN \\ your_domain \ group ALL = (ALL: ALL) ALL #Para grupos de dominio

O use el siguiente extracto en caso de que winbind use default domain = true parámetro está configurado en archivo de configuración de samba.

domain_username ALL = (ALL: ALL) ALL #Para usuarios de dominio% your_domain \ group ALL = (ALL: ALL) ALL #Para grupos de dominio  Otorgar privilegios de root a los usuarios del dominio  Otorgar privilegios de root a usuarios de dominio Otorgar privilegios de root a los usuarios del dominio

20.. La siguiente serie de comandos contra un Samba4 AD DC también puede ser útil para solucionar problemas:

# wbinfo-p #Ping domain # wbinfo-n domain_account #Obtener el SID de una cuenta de dominio # wbinfo-t #Comprobar la relación de confianza

21.. Para dejar el dominio en ejecución el siguiente comando contra su nombre de dominio usando una cuenta de dominio con privilegios elevados. Después de que la cuenta de la máquina se haya eliminado del AD, reinicie la máquina para revertir los cambios antes del proceso de integración.

# net ads leave-w DOMAIN-U domain_admin # init 6

¡Eso es todo! Aunque este procedimiento se centra principalmente en unir un servidor CentOS 7 a un Samba4 AD DC, los mismos pasos descritos aquí también son válidos para integrar un servidor CentOS en un Active Directory de Microsoft Windows Server 2012.