這是本文件的舊版!


NIS

add to rc.conf

nisdomainname="csna"
nis_server_enable="YES"
nis_yppasswdd_enable="YES"
nis_client_enable="YES"
nis_client_flags="-S csna,csna1"

init master

domainname csna
ypinit -m

make config

cp /etc/master.passwd /var/yp/master.passwd
cp /etc/group /var/yp/group
cd /var/yp
vi master.passwd # delete admin account
vi group # delete admin group
vi Makefile
# comment out this line: NOPUSH = "True"
make

start service

service ypserv start
service yppasswdd start
Server Type: MASTER Domain: csna

Creating an YP server will require that you answer a few questions.
Questions will all be asked at the beginning of the procedure.

Do you want this procedure to quit on non-fatal errors? [y/n: n]  n

Ok, please remember to go back and redo manually whatever fails.
If you don't, something might not work. 

Can we destroy the existing /var/yp/csna and its contents? [y/n: n]  y

At this point, we have to construct a list of this domains YP servers.
csna is already known as master server.
Please continue to add any slave servers, one per line. When you are
done with the list, type a <control D>.
	master server   :  csna
	next host to add:  ^D
The current list of NIS servers looks like this:

csna

Is this correct?  [y/n: y]  y

add to rc.conf

nisdomainname="csna"
nis_client_enable="YES"
nis_client_flags="-S csna,csna1"
domainname csna
service ypbind start
rpcinfo -p serverhost
ypwhich
ypcat -x
ypcat passwd
ps aux | grep yp # must have only one process for ypbind