NIS server

From CLONWiki
Revision as of 14:47, 1 September 2007 by Boiarino (talk | contribs)
Jump to navigation Jump to search

CLON cluster has NIS slave servers to provide backup if the NIS master server becomes unavailable. To configure an NIS slave server, complete the following steps on the system that you want to designate as the slave server:

1. Edit the /etc/inet/hosts file to ensure that the NIS master and all NIS slave servers have been defined.

  2. Execute the domainname command to set the local NIS domain.
  1. domainname domainname
         For example:
  1. domainname classroom.Central.Sun.COM
  3. Create or populate the /etc/defaultdomain file with the domain name.
  4. Initialize the system as an NIS client by performing the command:
  1. ypinit -c
  5. When the system prompts for a list of NIS servers, enter the NIS master host followed by the name of the local host and all other NIS slave servers on the local network.
  6. Copy the /etc/nsswitch.nis file to the /etc/nsswitch.conf file. If necessary, modify the file.
  7. On the NIS master, ensure that the ypserv process is running by performing the command:
  1. pgrep -fl ypserv
         If it is not running, refer to the previous section on how to start NIS daemons on the master.
  8. Return to the proposed NIS slave system, and enter the ypstart command to start the ypbind daemon.
  1. svcadm enable svc:/network/nis/client:default
  9. Initialize the system as an NIS slave by performing the command:
  1. ypinit -s master
         where master is the name of the NIS master.
     Note: If you did not add the name of the NIS slave server when you initially configured the NIS master server using the ypinit command, enter the ypinit -m command once more on the NIS master server. In the process of updating the NIS master, the script prompts you for confirmation when it is about to destroy the existing domain database. Confirm by entering y.
 10. Before starting the ypserv daemon on the slave server, stop the client with the command:
  1. svcadm disable svc:/network/nis/client:default
 11. When the NIS server is started, it also starts the ypbind client daemon.
  1. svcadm enable svc:/network/nis/server:default
 12. To test NIS client functionality on the newly configured NIS slave server, perform the command:
  1. ypwhich -m
         The output shows a list of maps together with the NIS master server for each map.