¿Desea aprender a configurar la autenticación Kerberos del servicio Apache en Active Directory? En este tutorial, vamos a mostrarle cómo autenticar a los usuarios de Apache mediante Active Directory de Microsoft Windows y el protocolo Kerberos.
• Ubuntu 20
• Ubuntu 19
• Ubuntu 18
• Apache 2.4.41
• Windows 2012 R2
En nuestro ejemplo, la dirección IP del controlador de dominio es 192.168.15.10.
En nuestro ejemplo, la dirección IP del servidor Apache es 192.168.15.11.
Derechos de autor © 2018-2021 por Techexpert.tips.
Todos los derechos reservados. Ninguna parte de esta publicación puede ser reproducida, distribuida o transmitida en cualquier forma o por cualquier medio sin el permiso previo por escrito del editor.
Lista de equipos
En la siguiente sección se presenta la lista de equipos utilizados para crear este tutorial.
Como asociado de Amazon, gano con compras calificadas.
Apache – Tutorial relacionado:
En esta página, ofrecemos acceso rápido a una lista de tutoriales relacionados con Apache.
Tutorial Windows – Creación de cuentas de dominio
• IP – 192.168.15.10
• Sistema Operacional – WINDOWS 2012 R2
• Nombre de host – TECH-DC01
Necesitamos crear al menos 1 cuenta en la base de datos de Active Directory.
La cuenta ADMIN se utilizará para iniciar sesión en el servidor Apache.
En el controlador de dominio, abra la aplicación denominada: Usuarios y equipos de Active Directory
Cree una nueva cuenta dentro del contenedor Usuarios.
Crear una nueva cuenta denominada: admin
Contraseña configurada para el usuario ADMIN: kamisama123..
Esta cuenta se utilizará para autenticarse en el servidor Apache.
Enhorabuena, ha creado la cuenta de Active Directory necesaria.
Apache – Autenticación Kerberos en Active Directory
• IP – 192.168.15.11
• Sistema operativo – Ubuntu 20
• Nombre de host – APACHE
Establezca un nombre de host mediante el comando HOSTNAMECTL.
Edite el archivo de configuración de HOSTS.
Agregue la dirección IP y el nombre de host del controlador de dominio.
Instale el servidor Apache, el módulo Kerberos y una lista del software necesario.
En la instalación de gráficos, realice la siguiente configuración:
• Kerberos realm – TECH.LOCAL
• Kerberos server – TECH-DC01.TECH.LOCAL
• Administrative server – TECH-DC01.TECH.LOCAL
Debe cambiar la información del dominio para reflejar el entorno de red.
Edite el archivo de configuración Kerberos.
Aquí está el archivo, antes de nuestra configuración.
Aquí está el archivo, después de nuestra configuración.
Debe cambiar la información del dominio para reflejar el entorno de red.
Inicie una sesión Kerberos como administrador de dominio.
Enumere la sesión Kerberos.
Aquí está la salida del comando.
Agregue el servidor Apache como un equipo de dominio.
Debe cambiar la información del dominio para reflejar el entorno de red.
Debe cambiar el nombre de host.
Detenga la sesión Kerberos como administrador del dominio.
Mueva el archivo de clave a la ubicación correcta.
En nuestro ejemplo, vamos a solicitar la autenticación a los usuarios que intentan acceder a un directorio denominado TEST.
Cree un directorio denominado TEST y conceda al usuario denominado www-data permiso sobre este directorio.
Configure el servidor Apache para solicitar la autenticación Kerberos a los usuarios que intentan acceder a este directorio.
Edite el archivo de configuración de Apache.
Aquí está el archivo, antes de nuestra configuración.
Aquí está el archivo, después de nuestra configuración.
El servidor Apache se configuró para solicitar la autenticación de contraseña para acceder al directorio denominado TEST.
El servicio Apache se configuró para autenticar cuentas de usuario mediante Kerberos.
Debe cambiar la información del dominio para reflejar el entorno de red.
Reinicie el servicio Apache.
¡Felicitaciones! Ha configurado correctamente la autenticación Apache para utilizar Kerberos.
Apache – Prueba de autenticación Kerberos
Abra su navegador e introduzca la dirección IP de su servidor web Apache.
En nuestro ejemplo, se introdujo la siguiente URL en el navegador:
• http://192.168.15.11
Se mostrará la página predeterminada de Apache.
Abra su navegador e introduzca la dirección IP de su servidor web más /test.
En nuestro ejemplo, se introdujo la siguiente URL en el navegador:
• http://192.168.15.11/test
En la pantalla de inicio de sesión, escriba un nombre de usuario de Active Directory y su contraseña.
• Username: admin
• Contraseña: kamisama123..
Después de un inicio de sesión correcto, se le autorizará a acceder al directorio denominado TEST.
¡Felicitaciones! Ha configurado la autenticación Kerberos en el servidor Apache.