Souhaitez-vous savoir comment configurer l’authentification Kerberos du service Apache sur Active Directory ? Dans ce didacticiel, nous allons vous montrer comment authentifier les utilisateurs Apache à l’aide d’Active Directory à partir de Microsoft Windows et du protocole Kerberos.
• Ubuntu 20
• Ubuntu 19
• Ubuntu 18
• Apache 2.4.41
• Windows 2012 R2
Dans notre exemple, l’adresse IP du contrôleur de domaine est 192.168.15.10.
Dans notre exemple, l’adresse IP du serveur Apache est 192.168.15.11.
Copyright © 2018-2021 par Techexpert.tips.
Tous droits réservés. Aucune partie de cette publication ne peut être reproduite, distribuée ou transmise sous quelque forme ou par quelque moyen que ce soit sans l’autorisation écrite préalable de l’éditeur.
Liste des équipements
La section suivante présente la liste des équipements utilisés pour créer ce didacticiel.
En tant qu’associé Amazon, je gagne des achats admissibles.
Apache – Tutoriel connexe:
Sur cette page, nous offrons un accès rapide à une liste de tutoriels liés à Apache.
Tutorial Windows – Création de compte de domaine
• IP – 192.168.15.10
• Operacional System – WINDOWS 2012 R2
• Hostname – TECH-DC01
Nous devons créer au moins 1 compte dans la base de données Active Directory.
Le compte ADMIN sera utilisé pour se connecter sur le serveur Apache.
Sur le contrôleur de domaine, ouvrez l’application nommée : Utilisateurs et ordinateurs Active directory.
Créez un nouveau compte à l’intérieur du conteneur Utilisateurs.
Créer un nouveau compte nommé : admin
Mot de passe configuré pour l’utilisateur ADMIN : kamisama123..
Ce compte sera utilisé pour s’authentifier sur le serveur Apache.
Félicitations, vous avez créé le compte Active Directory requis.
Authentification Apache – Kerberos sur Active Directory
• IP – 192.168.15.11
• Système opérationnel – Ubuntu 20
• Hostname – APACHE
Définissez un nom d’hôte à l’aide de la commande HOSTNAMECTL.
Modifiez le fichier de configuration HOSTS.
Ajoutez l’adresse IP et le nom d’hôte du contrôleur de domaine.
Installez le serveur Apache, le module Kerberos et une liste de logiciels requis.
Sur l’installation graphique, effectuez la configuration suivante :
• Kerberos realm – TECH.LOCAL
• Kerberos server – TECH-DC01.TECH.LOCAL
• Administrative server – TECH-DC01.TECH.LOCAL
Vous devez modifier les informations de domaine pour refléter votre environnement réseau.
Modifiez le fichier de configuration Kerberos.
Voici le fichier, avant notre configuration.
Voici le fichier, après notre configuration.
Vous devez modifier les informations de domaine pour refléter votre environnement réseau.
Démarrez une session Kerberos en tant qu’administrateur de domaine.
Répertoriez la session Kerberos.
Voici la sortie de commande.
Ajoutez le serveur Apache en tant qu’ordinateur de domaine.
Vous devez modifier les informations de domaine pour refléter votre environnement réseau.
Vous devez modifier le nom d’hôte.
Arrêtez la session Kerberos en tant qu’administrateur de domaine.
Déplacez le fichier clé à l’emplacement correct.
Dans notre exemple, nous allons demander l’authentification aux utilisateurs qui tentent d’accéder à un répertoire nommé TEST.
Créez un répertoire nommé TEST et donnez à l’utilisateur l’autorisation www-data nommée sur ce répertoire.
Configurez le serveur Apache pour demander l’authentification Kerberos aux utilisateurs qui tentent d’accéder à ce répertoire.
Modifiez le fichier de configuration Apache.
Voici le fichier, avant notre configuration.
Voici le fichier, après notre configuration.
Le serveur Apache a été configuré pour demander l’authentification par mot de passe pour accéder au répertoire nommé TEST.
Le service Apache a été configuré pour authentifier les comptes d’utilisateurs à l’aide de Kerberos.
Vous devez modifier les informations de domaine pour refléter votre environnement réseau.
Redémarrez le service Apache.
félicitations! Vous avez configuré avec succès l’authentification Apache pour utiliser Kerberos.
Apache – Test d’authentification Kerberos
Ouvrez votre navigateur et saisissez l’adresse IP de votre serveur Web Apache.
Dans notre exemple, l’URL suivante a été saisie dans le navigateur :
• http://192.168.15.11
La page par défaut Apache sera affichée.
Ouvrez votre navigateur et entrez l’adresse IP de votre serveur web plus /test.
Dans notre exemple, l’URL suivante a été saisie dans le navigateur :
• http://192.168.15.11/test
Sur l’écran de connexion, entrez un nom d’utilisateur Active Directory et son mot de passe.
• Username: admin
• Mot de passe : kamisama123..
Après une connexion réussie, vous serez autorisé à accéder au répertoire nommé TEST.
félicitations! Vous avez configuré l’authentification Kerberos sur le serveur Apache.