Configuration Linux NIS

Configuration Linux NIS
Les systèmes d'information réseau, ou NIS, sont un protocole réseau réputé qui stocke les informations de connexion et d'autres détails d'authentification dans un serveur central. Les éléments qu'il contient comprennent la base de données du nom d'utilisateur, la base de données de mots de passe, les emplacements des répertoires domestiques et la base de données des groupes.

Il implique un protocole et un service de répertoire client-serveur qui distribue des données de configuration du système entre les ordinateurs. Le cadre vous permet de créer des comptes d'utilisateurs partageables sur toutes les machines et systèmes de votre réseau. Comme la plupart des cadres, il se compose d'un éventail de démons, y compris »

  • RPCBIND / PORTMAP: Le démon de fond de teint ou de RPC primaire sur lequel NIS fonctionne.
  • YPSERVE: Le démon du serveur maître.
  • yppasswdd: Le démon permet aux utilisateurs de modifier leurs mots de passe respectifs à partir des machines clients NIS, affectant les modifications du serveur NIS.
  • ypxfrd: Vous pouvez utiliser ce démon pour transférer des cartes NIS plus grandes.
  • ypbind: C'est le principal démon du client nis.

Ce guide étape par étape fournit une illustration détaillée de la configuration du NIS dans diverses plates-formes Linux. Parmi les étapes de configuration que nous gérerons, comprenons:

  • Comment configurer le serveur maître NIS sur Linux
  • Comment ajouter de nouveaux utilisateurs NIS sur Linux
  • Comment configurer le serveur esclave NIS sur Linux
  • Comment configurer les clients NIS sur Linux

Note: Pour cette démonstration, nous utiliserons les versions Linux Rhel 6 / CentOS. Encore une fois, il est essentiel de noter que nous serons assez spécifiques à NIS, pas à NIS+.

Commençons!

Configuration du serveur maître NIS Linux

Considérez les étapes suivantes:

Étape 1: Installer NIS
Commencez par installer les packages NIS Server à l'aide de la commande suivante:

Étape 2: Définissez le nom de domaine
Procédez pour définir le nom de domaine sur le serveur maître à l'aide de la commande suivante:

Étape 3: Démarrez tous les démons liés au serveur
Une fois votre nom de domaine défini, vous pouvez démarrer et exécuter les démons du serveur NIS principal. La commande ci-dessous devrait aider:

Étape 4: Démarrez le démon RPCBIND
Notamment, il est essentiel de noter que Portmap n'est pas utilisable dans Centos / Rhel 6. Au lieu de cela, utilisez le démon rpcbind. Ainsi, démarrez ce démon en utilisant la commande suivante:

Étape 5: Confirmer l'état des services
Assurez-vous que tous les bons services sont opérationnels. Vous pouvez le faire en utilisant la commande suivante:

La commande précédente doit produire des résultats similaires à ceux de l'illustration suivante:

Étape 6: Initialisez la base de données NIS
La dernière étape du processus de configuration du serveur consiste à initialiser la base de données NIS. Cette étape garantit que votre serveur maître est déjà opérationnel. Vous pouvez y parvenir en utilisant la commande suivante:

Comment ajouter de nouveaux utilisateurs NIS

Une fois votre serveur en place, ajoutez de nouveaux utilisateurs dont vos détails stockeront. Les étapes suivantes sont nécessaires:

Étape 1: Créez de nouveaux comptes d'utilisateurs
Vous pouvez créer de nouveaux comptes d'utilisateurs sur votre serveur maître en ajoutant leurs informations d'identification de manière appropriée à l'aide de la commande suivante:

Étape 2: Mettez à jour la base de données
Une fois que vous ajoutez des utilisateurs, procédez à mettre à jour votre base de données à l'aide de la commande ci-dessous:

Étape 3: Vérifiez vos entrées
La commande suivante vous aidera à vérifier vos entrées. En outre, cela vous aidera à confirmer que votre serveur maître est entièrement configuré et en cours d'exécution correctement.

Configuration des serveurs d'esclaves NIS

Avoir deux serveurs ou plus dans votre système permet la fiabilité et la productivité. Notamment, les serveurs esclaves sont utiles lorsque le serveur maître est trop lent ou complètement en baisse. Si un tel scénario se produit, les clients examineront automatiquement les serveurs d'esclaves entièrement fonctionnels pour obtenir des informations. Cela le rend vital pour inclure un ou plusieurs serveurs esclaves pour améliorer ou maximiser la disponibilité.

Lors de la configuration du serveur esclave, vous gérerez la configuration à la fois sur la machine du serveur maître et la machine esclave prévue.

Les étapes suivantes sont importantes:

Configuration du côté serveur maître

Étape 1: Modifier / var / yp / makefile
Commencez par modifier le / var / yp / makefile. Cette modification devrait activer la fonction de cartes «push» sur le serveur esclave chaque fois qu'il y a des mises à jour dans la base de données. La commande suivante est nécessaire:

Étape 2: Modifier / etc / yp.confli
Ensuite, vous devez modifier le fichier pour vous référer à votre utilisateur.

Étape 3: Démarrez les services YPXFRD et YPBIND
Démarrez les services YPBind et YPXFRD pour s'assurer qu'ils s'exécutent correctement en utilisant cette commande:

Étape 4: Modifier / var / yp / ypservers pour ajouter des serveurs esclaves
Procédez pour ajouter des serveurs esclaves à la base de données de votre serveur maître à l'aide de la commande suivante:

Étape 5: Mettre à jour la carte YPServers
La dernière étape de la configuration de votre serveur d'esclaves du côté maître consiste à mettre à jour votre carte YPServers en exécutant l'utilitaire suivant:

Configuration de l'esclave
Vous devez également configurer le côté esclave après avoir réussi à configurer le côté maître. Ce processus commence par installer les packages NIS ou YP sur le serveur esclave. Vous devez vous assurer que le nom correspond au nom d'hôte / adresse IP du maître. Fichiers corrects / etc / hôtes. Utilisez les étapes suivantes:

Étape 1: Définissez le nom de domaine sur le serveur esclave
Comme lorsque vous définissez le nom de domaine lors de la configuration du serveur maître, vous devez également sélectionner le nom de domaine sur votre ou vos machines d'esclaves en utilisant cet utilitaire:

Étape 2: Démarrez le serveur
Utilisez la commande suivante pour démarrer et exécuter votre serveur NIS:

Étape 3: Vérifiez l'état de votre serveur
Assurez-vous que votre serveur est opérationnel en utilisant cette commande:

Étape 4: Vérifiez la configuration du serveur esclave
Vous pouvez vérifier la configuration du serveur esclave à l'aide de l'utilitaire suivant. L'outil YPWhich vous montrera également l'état du serveur.

Étape 5: Téléchargez la base de données
Vous pouvez télécharger la base de données initiale à partir de votre serveur maître à l'aide de l'outil Ypinit -S. Il spécifie le maître en tant que grand garçon de votre serveur d'où vous obtenez vos données.

Comment configurer le client NIS sur Linux

Le service NIS dispose d'un framework de serveur-client. Ainsi, en plus de configurer les serveurs, vous devez également configurer les clients. Les étapes suivantes sont nécessaires pour configurer le client:

Étape 1: Arrêtez tous les services liés au NIS
Tout d'abord, vous devez arrêter tous les services liés au NIS sur la machine de votre client. N'oubliez pas d'effacer tous les fichiers du répertoire / var / ypbind à l'aide des deux commandes distinctes suivantes:

Étape 2: configurer le nom de domaine
Bien sûr, vous devez également définir le nom de domaine NIS sur vos machines clients à l'aide de cet utilitaire:

Vous pouvez suivre cela en effectuant des modifications au / etc / yp.Fichier Conf comme indiqué ci-dessous:

Étape 3: Démarrez les démons Portmap / RPCBind et YPBind
Vous pouvez démarrer les deux démons liés à la plate-forme client. Le système ressemblera à ceci:

Étape 4: Vérifiez la base de données des informations d'identification de l'utilisateur
Vous pouvez procéder pour confirmer si les informations d'identification de l'utilisateur existent déjà dans la base de données principale. Vous pouvez le faire en utilisant l'outil NIS suivant:

Étape 5: Modifier le / etc / nsswitch.fichier de confr
Modifier le / etc / nsswitch.Fichier Conf pour inclure les détails suivants:

Étape 6: Consultez les données comme mises à jour dans le / etc / nsswitch.fichier de confr
Utilisez l'utilitaire Getent pour afficher toutes les mises à jour de votre base de données. L'utilitaire GETENT apparaît ci-dessous:

Conclusion

La démonstration précédente illustre comment vous pouvez configurer NIS sur vos systèmes. Nous avons approfondi pour vous fournir un contour complet. Ainsi, vous pouvez maintenant configurer le serveur maître, le client et les serveurs esclaves.