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
 
 

Configuration d'un serveur esclave

La procédure suivante décrit comment configurer un serveur esclave. Répétez cette procédure pour chacune des machines que vous souhaitez configurer en tant que serveur esclave NIS.

  1. Connectez-vous en tant qu'administrateur.

    Pour plus d'informations sur l'obtention des droits appropriés pour exécuter des tâches spécifiques, 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. Modifiez le fichier /etc/inet/hosts.

    Ajoutez le nom et l'adresse IP de chacun des autres serveurs NIS. Respectez le format suivant : IPaddress FQDN-hostname aliases.

    Par exemple :

    172.16.0.1	master.example.com master
    172.16.0.2	slave1.example.com slave1
    172.16.0.3	slave2.example.com slave2
  3. Accédez au répertoire /var/yp sur le serveur esclave.

    Remarque -  Vous devez d'abord configurer le nouveau serveur esclave en tant que client NIS afin qu'il obtienne les cartes NIS auprès du serveur maître pour la première fois. Pour plus d'informations, reportez-vous à la section Administration des clients NIS. Une fois qu'une carte maître NIS est modifiée, utilisez la commande yppush pour propager la nouvelle carte au serveur esclave NIS. Pour plus d'informations sur la propagation des cartes NIS, reportez-vous à Mise à jour et modification des cartes existantes.
  4. Initialisez le serveur esclave en tant que client NIS.
    # /usr/sbin/ypinit -c

    La commande ypinit vous invite à dresser la liste des serveurs NIS. Commencez par saisir le nom de l'esclave local sur lequel vous travaillez, puis le nom du serveur maître, suivi des noms des autres serveurs esclaves NIS de votre domaine. Pour les autres serveurs esclaves, commencez par le serveur le plus proche physiquement en allant vers le plus éloigné en termes de réseau.

  5. 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
  6. Déterminez si le serveur NIS maître est en cours d'exécution, puis démarrez ou redémarrez le service, le cas échéant.
    # svcs network/nis/server
    STATE          STIME     FMRI
    offline        20:32:56  svc:/network/nis/server:default
    1. Si le serveur NIS maître est en cours d'exécution, redémarrez le service.
      # svcadm restart network/nis/server
    2. Si le serveur NIS maître n'est pas en cours d'exécution, démarrez le service.
      # svcadm enable network/nis/server
  7. Initialisez cette machine en tant que serveur esclave.
    # /usr/sbin/ypinit –s master

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