Utilisation des services de noms et d'annuaire Oracle® Solaris 11.2 : DNS et NIS

Quitter la vue de l'impression

Mis à jour : Juillet 2014
 
 

Ajout d'un nouveau serveur esclave

Une fois que le système NIS est opérationnel, il peut vous arriver d'avoir à créer un serveur esclave NIS que vous n'avez pas inclus dans la liste initiale attribuée à ypinit. Suivez cette procédure pour ajouter un serveur esclave NIS.

  1. Connectez-vous en tant qu'administrateur au serveur NIS maître.

    Pour plus d'informations, reportez-vous à la section A l’aide de vos droits administratifs attribués du manuel Sécurisation des utilisateurs et des processus dans Oracle Solaris 11.2 .

  2. Accédez au répertoire de domaine NIS.
    # cd /var/yp/domainname
  3. Désassemblez le fichier ypservers.
    # makedbm -u ypservers >/tmp/temp_file

    La commande makedbm convertit ypservers du format ndbm en un fichier ASCII temporaire /tmp/temp_file.

  4. Modifiez le fichier /tmp/temp_file.

    Ajoutez le nom du nouveau serveur esclave dans la liste des serveurs. Ensuite, enregistrez le fichier et fermez-le.

  5. Exécutez la commande makedbm avec temp_file en tant que fichier d'entrée et ypservers en tant que fichier de sortie.
    # makedbm /tmp/temp_file ypservers

    La commande makedbm reconvertit alors ypservers au format ndbm.

  6. Assurez-vous que la carte ypservers est correcte.

    Etant donné qu'aucun fichier ASCII n'existe pour ypservers, saisissez les informations suivantes sur le serveur esclave :

    slave3# makedbm -u ypservers

    La commande makedbm affiche chaque entrée de ypservers à l'écran.


    Remarque -  Les machines dont le nom ne figure pas dans ypservers ne reçoivent pas les mises à jour des fichiers de la carte, car yppush consulte cette carte pour la liste des serveurs esclaves.
  7. Connectez-vous en tant qu'administrateur sur le serveur esclave NIS.

    Pour plus d'informations, reportez-vous à la section A l’aide de vos droits administratifs attribués du manuel Sécurisation des utilisateurs et des processus dans Oracle Solaris 11.2 .

  8. Assurez-vous que le nom de domaine NIS est défini.
    # domainname
    example.com
  9. Configurez le répertoire de domaine NIS du nouveau serveur esclave.

    Copiez la carte NIS depuis le serveur maître, puis démarrez le client NIS. Lors de l'exécution de la commande ypinit, suivez les invites et répertoriez les serveurs NIS dans l'ordre de préférence.

    slave3# cd /var/yp
    slave3# ypinit -c
  10. Initialisez cette machine en tant qu'esclave.
    slave3# /usr/sbin/ypinit –s ypmaster

    Remplacez ypmaster par le nom de machine du serveur NIS maître existant.

  11. Arrêtez la machine exécutée en tant que client NIS.
    slave3# svcadm disable network/nis/client
  12. Déterminez si les services client sont en cours d'exécution, puis démarrez ou redémarrez les services, en fonction des besoins.
    # svcs \*nis\*
    STATE          STIME     FMRI
    online         20:32:56  svc:/network/nis/domain:default
    online         20:32:56  svc:/network/nis/client:default

    Si les services s'affichent avec l'état online, NIS est en cours d'exécution. Si l'état du service est disabled, NIS n'est en cours d'exécution.

    1. Si les services client sont en cours d'exécution, redémarrez-les.
      # svcadm restart network/nis/domain
      # svcadm restart network/nis/client
    2. Si les services client ne sont pas en cours d'exécution, démarrez-les.
      # svcadm enable network/nis/domain
      # svcadm enable network/nis/client
  13. Déterminez si le serveur NIS est en cours d'exécution, puis démarrez ou redémarrez le service selon vos besoins.
    # svcs network/nis/server
    STATE          STIME     FMRI
    offline        20:32:56  svc:/network/nis/server:default
    1. Si le serveur NIS est en cours d'exécution, redémarrez le service.
      slave3# svcadm restart network/nis/server
    2. Si le serveur NIS n'est pas en cours d'exécution, démarrez le service.
      slave3# svcadm enable network/nis/server