GNU/Linux >> Tutoriels Linux >  >> Cent OS

Comment installer le client FreeIPA sur CentOS 7

FreeIPA est une suite d'identité, de politique et d'audit (IPA) gratuite et open source sponsorisée par RedHat. Il s'agit d'une solution IPA, une combinaison de Linux (Fedora), 389 Directory Server, MIT Kerberos, NTP, DNS Bind, Dogtag, serveur Web Apache et Python.

Dans notre guide précédent, nous vous avons déjà montré l'installation et la configuration de FreeIPA sur le serveur CentOS 7. Cependant, ce guide vous montrera l'installation et la configuration du client FreeIPA.

Actuellement, FreeIPA propose des packages clients pour CentOS 7, Fedora et Ubuntu. Et pour ce guide, nous allons installer et configurer le client FreeIPA sur le serveur CentOS 7.

Prérequis

  • Un serveur sur lequel le logiciel serveur FreeIPA est installé.
  • Client CentOS 7
  • Privilèges root

Qu'allons-nous faire ?

  1. Ajouter un enregistrement DNS client
  2. Configurer le résolveur DNS du client
  3. Configurer le nom de domaine complet
  4. Installer le client FreeIPA sur CentOS 7
  5. Vérifier l'installation
  6. Test

Étape 1 - Ajouter un enregistrement DNS

Tout d'abord, nous devons ajouter l'enregistrement DNS de l'hôte client au serveur FreeIPA.

Connectez-vous au serveur FreeIPA et authentifiez-vous auprès de l'administrateur Kerberos à l'aide de la commande suivante.

kinit admin
TYPE YOUR PASSWORD

Après cela, ajoutez l'enregistrement DNS du client au serveur FreeIPA.

ipa dnsrecord-add hakase-labs.io client --a-rec 10.9.9.16

Étape 2 - Configurer le résolveur DNS et le pare-feud

Afin de configurer le client avec la configuration de la découverte automatique DNS, nous devons modifier le résolveur DNS du client pour utiliser l'adresse IP du serveur FreeIPA comme serveur de noms.

Editez le fichier '/etc/resolv.conf'.

vim /etc/resolv.conf

Remplacez le nom de domaine et l'adresse IP par votre propre serveur FreeIPA et collez-y.

search hakase-labs.io
nameserver 10.9.9.15

Ensuite, nous devons ouvrir le service de port DNS sur le client. Il est utilisé pour la découverte automatique du client IPA, nous devons donc ouvrir ce port sur l'hôte client.

firewall-cmd --add-service=dns --permanent
firewall-cmd --reload

Étape 3 - Configurer le nom de domaine complet

Après avoir configuré le résolveur DNS, nous devons configurer le FQDN (Fully Qualified Domain Name) de l'hôte client. Et puis ajoutez l'adresse IP et le nom de domaine du serveur FreeIPA au fichier '/etc/hosts'.

Modifiez le nom de domaine complet du client en exécutant la commande suivante.

hostnamectl set-hostname client.hakase-labs.io

Ensuite, modifiez le fichier '/etc/hosts' à l'aide de l'éditeur vim.

vim /etc/hosts

Effectuez la modification suivante dans la configuration suivante.

10.9.9.15   ipa.hakase-labs.io  ipa
10.9.9.16   client.hakase-labs.io client

Enregistrez et fermez, puis tapez la commande 'exit' pour vous déconnecter du serveur.

Maintenant, reconnectez-vous au serveur et vérifiez le nom de domaine complet du serveur à l'aide de la commande suivante.

hostname -f

Étape 4 - Installer le client FreeIPA sur CentOS 7

Par défaut, le serveur CentOS 7 fournit des packages clients FreeIPA sur son propre référentiel. Nous pouvons donc installer les packages clients FreeIPA simplement en exécutant la commande suivante ci-dessous.

sudo yum -y install freeipa-client ipa-admintools

Après cela, exécutez l'installation de la commande client FreeIPA ci-dessous.

ipa-client-install --mkhomedir --force-ntpd

Tapez "oui" pour appliquer les modifications du système à l'aide des valeurs de profil générées à partir de la découverte automatique DNS. Une fois l'installation terminée, vous obtiendrez le résultat tel que 'La commande ipa-client-install a réussi'.

De plus :

Si vous échouez avec l'hôte de découverte automatique, assurez-vous que le DNS du serveur FreeIPA est dans la ligne supérieure du fichier '/etc/resolv.conf, et assurez-vous que le port DNS '53' est ouvert sur le serveur.

Étape 5 - Vérifier l'installation

Après l'installation et la configuration du client FreeIPA, nous voulons vérifier en vérifiant les hôtes clients du serveur FreeIPA.

Exécutez la commande suivante sur le serveur FreeIPA.

ipa host-show client.hakase-labs.io

Modifiez le nom de l'hôte avec vos propres informations et vos informations d'hôte s'afficheront.

De plus, nous souhaitons vérifier à nouveau à partir du tableau de bord de l'interface utilisateur Web FreeIPA.

Connectez-vous au tableau de bord FreeIPA, cliquez sur l'onglet "Hôtes". Et vous verrez vos propres informations d'hôte.

Étape 6 - Tester

Pour cet exemple, nous voulons tester l'installation du client FreeIPA en créant un nouvel utilisateur sur le serveur FreeIPA.

Exécutez la commande suivante pour créer un nouvel utilisateur.

ipa user-add yume --first=yume --last=sensei [email protected]  --shell=/bin/bash --password

Après cela, essayez de vous connecter à l'hôte client via SSH à partir du serveur FreeIPA.

ssh [email protected]

Et enfin, vous serez connecté au client en utilisant l'utilisateur FreeIPA récemment créé.

  • https://docs.fedoraproject.org/

Cent OS
  1. Comment installer PHP 7, 7.2 et 7.3 sur CentOS 7

  2. Comment installer Java 11 et 12 sur CentOS 7

  3. Comment installer Wine 4.0 sur CentOS 7

  4. Comment installer le client FreeIPA sur Fedora 35

  5. Comment installer le client FreeIPA sur Rocky Linux/Alma Linux/CentOS 8

Comment installer R sur CentOS 7

Comment installer R sur CentOS 8

Comment installer le client FreeIPA sur le serveur Ubuntu 18.04

Comment installer le serveur FreeIPA sur CentOS 7

Comment installer FreeIPA sur CentOS 7

Comment installer FreeIPA sur CentOS 8