User Management

Yellow Pages

The Network Information Service (NIS), also called Yellow Pages (YP) provides a single point for the entire cluster administration.

Configuration of the Master Node

  • Set NIS domain name on the master node. Enter at the command line:
      # domainname procksi.nis
    
  • Add NIS domain name to /etc/sysconfig/network:
      NISDOMAIN = procksi.nis
    
  • Modify /etc/yp.conf:
      ypserver 127.0.0.1
    
  • Enable NIS server at boot time. Enter at the command line:
      # /sbin/chkconfig --add ypserv  
      # /sbin/chkconfig --add yppasswdd
      # /sbin/chkconfig ypserv on
      # /sbin/chkconfig yppasswdd on
    
  • Start the NIS server. Enter at the command line:
      # /sbin/service ypserv start
      # /sbin/service yppasswdd start
    
  • Check that the NIS server is listening. Enter at the command line:
      # rpcinfo -p localhost |grep yp
       100009    1   udp    906  yppasswdd
       100004    2   udp    938  ypserv
       100004    1   udp    938  ypserv
       100004    2   tcp    941  ypserv
       100004    1   tcp    941  ypserv
    
  • Initialise the NIS databases. Enter at the command line:
      /usr/lib64/yp/ypinit -m
    
  • Enable NIS clients at boot time. Enter at the command line:
      # /sbin/chkconfig --add ypbind  
      # /sbin/chkconfig --add ypxfrd  
      # /sbin/chkconfig ypbind on
      # /sbin/chkconfig ypxfrd on
    

Configuration of the Slave Nodes

  • Add NIS domain name to /etc/sysconfig/network:
      NISDOMAIN = procksi.nis
    
  • Modify /etc/yp.conf:
      domain procksi.nis server master01.procksi.local
    
  • Enable NIS server at boot time. Enter at the command line:
      /sbin/chkconfig --add ypbind
      /sbin/chkconfig ypbind on
    
  • Start the NIS server. Enter at the command line:
      /sbin/service ypbind start
    
  • Check that the NIS binding is listening. Enter at the command line:
      # rpcinfo -p localhost |grep yp
       100007    2   udp    856  ypbind
       100007    1   udp    856  ypbind
       100007    2   tcp    859  ypbind
       100007    1   tcp    859  ypbind
    

Add ProCKSI groups

Make the followign changes on the master node:

  • Add new groups into /etc/group:
       procksi_admin:x:520:
       procksi_dev:x:510:
    

Add new Users

Make the following changes on the master node:

  • Add new users into /etc/passwd:
       procksi:x:510:510:ProCKSI-Server:/home/procksi:/bin/bash
       dxb:x:520:Daniel Barthel:/home/dxb:/bin/bash
    
  • Add an entry for the new users into /etc/shadow:
       procksi:[Add Encrypted Password]:13483:0:99999:7:::
       dxb:[Add Encrypted Password]:13755:0:99999:7:::
    
  • Add new procksi developers to group procksi_dev and new procksi administrator to procksi_admin. Edit /etc/group:
       procksi_admin:x:520:procksi, dxb
       procksi_dev:x:510:procksi, dxb
    
  • Generate home directory for procksi at /home/procksi. Enter at the command line of the master node:
       mkdir /home/procksi
       chown procksi.procksi /home/procksi
       chmod 770 /home/procksi
    
  • Whenever users, groups, passwords are modified, update the NIS configuration. Enter at the command line:
      # cd /var/yp
      # make