Trabajo con servicios de nombres y de directorio en Oracle® Solaris 11.2: DNS y NIS

Salir de la Vista de impresión

Actualización: Julio de 2014
 
 

Cómo agregar un nuevo servidor esclavo

Una vez que NIS se está ejecutando, es posible que tenga que crear un servidor esclavo NIS que no se haya incluido en la lista inicial proporcionada al comando ypinit. Utilice este procedimiento para agregar un nuevo servidor esclavo NIS.

  1. Conviértase en administrador en el servidor maestro NIS.

    Para obtener más información, consulte Uso de sus derechos administrativos asignados de Protección de los usuarios y los procesos en Oracle Solaris 11.2 .

  2. Cambie al directorio de dominios NIS.
    # cd /var/yp/domainname
  3. Desmonte el archivo ypservers.
    # makedbm -u ypservers >/tmp/temp_file

    El comando makedbm convierte ypservers del formato ndbm formato a un archivo ASCII temporal /tmp/temp_file.

  4. Edite el archivo /tmp/temp_file.

    Agregue el nombre del nuevo servidor esclavo a la lista de servidores. A continuación, guarde y cierre el archivo.

  5. Ejecute el comando makedbm con temp_file como el archivo de entrada e ypservers como el archivo de salida.
    # makedbm /tmp/temp_file ypservers

    El comando makedbm convierte ypservers nuevamente al formato ndbm.

  6. Verifique que el mapa ypservers sea correcto.

    Debido a que no hay ningún archivo ASCII para ypservers, escriba lo siguiente en el servidor esclavo:

    slave3# makedbm -u ypservers

    El comando makedbm muestra cada entrada en ypservers en la pantalla.


    Notas -  Si un nombre de equipo no está en ypservers, no recibirá las actualizaciones en los archivos de mapa porque yppush consulta este mapa para obtener la lista de servidores esclavos.
  7. Conviértase en administrador en el nuevo servidor esclavo NIS.

    Para obtener más información, consulte Uso de sus derechos administrativos asignados de Protección de los usuarios y los procesos en Oracle Solaris 11.2 .

  8. Verifique que el nombre de dominio NIS esté definido.
    # domainname
    example.com
  9. Configure el nuevo directorio de dominio de servidor NIS esclavo.

    Copie el conjunto de mapas de datos NIS del servidor maestro y, a continuación, inicie el cliente NIS. Al ejecutar el comando ypinit, siga las peticiones y enumere los servidores NIS en orden de preferencia.

    slave3# cd /var/yp
    slave3# ypinit -c
  10. Inicialice este equipo como esclavo.
    slave3# /usr/sbin/ypinit –s ypmaster

    Donde ypmaster es el nombre del equipo del servidor NIS maestro existente.

  11. Detenga el equipo que se ejecuta como cliente NIS.
    slave3# svcadm disable network/nis/client
  12. Determine si se están ejecutando los servicios de clientes y, a continuación, inicie o reinicie los servicios según sea necesario.
    # svcs \*nis\*
    STATE          STIME     FMRI
    online         20:32:56  svc:/network/nis/domain:default
    online         20:32:56  svc:/network/nis/client:default

    Si los servicios se muestran con el estado online (en línea), NIS se está ejecutando. Si el estado del servicio es disabled (desactivado), NIS no se está ejecutando.

    1. Si los servicios de clientes se están ejecutando, reinícielos.
      # svcadm restart network/nis/domain
      # svcadm restart network/nis/client
    2. Si los servicios de clientes no se están ejecutando, inícielos.
      # svcadm enable network/nis/domain
      # svcadm enable network/nis/client
  13. Determine si el servidor NIS se está ejecutando y, a continuación, inicie o reinicie el servicio según sea necesario.
    # svcs network/nis/server
    STATE          STIME     FMRI
    offline        20:32:56  svc:/network/nis/server:default
    1. Si el servidor NIS se está ejecutando, reinicie el servicio.
      slave3# svcadm restart network/nis/server
    2. Si el servidor NIS no se está ejecutando, inicie el servicio.
      slave3# svcadm enable network/nis/server