System Administration Guide: Naming and Directory Services (DNS, NIS, and LDAP)

Setting Up a Slave Server

The following procedure shows how to set up a slave server.

How to Set up a Slave Server
  1. Become superuser.

  2. Edit the /etc/hosts or /etc/inet/ipnodes file on the slave server to add the name and IP addresses of all the other NIS servers.

  3. Change directory to /var/yp on the slave server.


    Note –

    You must first configure the new slave server as an NIS client so that it can get the NIS maps from the master for the first time. See Setting Up NIS Clients for details.


  4. To initialize the slave server as a client, type the following.

    # /usr/sbin/ypinit -c

    The ypinit command prompts you for a list of NIS servers. Enter the name of the local slave you are working on first, then the master server, followed by the other NIS slave servers in your domain in order from the physically closest to the furthest in network terms.

  5. To determine if ypbind is running, type the following.

    # ps -ef | grep ypbind

    If a listing is displayed, ypbind is running.

  6. If ypbind is running, stop it.

    # /usr/lib/netsvc/yp/ypstop

  7. Type the following to restart ypbind.

    # /usr/lib/netsvc/yp/ypstart

  8. To initialize this machine as a slave, type the following.

    # /usr/sbin/ypinit -s master

    Where master is the machine name of the existing NIS master server.

    Repeat the procedures described in this section for each machine you want configured as an NIS slave server.

The following procedure shows how to start NIS on a slave server.

How to Start NIS on a Slave Server
  1. Become superuser.

  2. Stop all existing yp processes.

    # /usr/lib/netsvc/yp/ypstop

  3. Start ypserve on the slave and run ypbind.

    # /usr/lib/netsvc/yp/ypstart

    Alternatively, you can reboot the slave server and the daemons start automatically.