這是本文件的舊版!


NIS

add to rc.conf

nisdomainname="csna"
nis_server_enable="YES"         
nis_yppasswdd_enable="YES"
nis_client_enable="YES"
nis_client_flags="-S NIS domain,server"

start service

service ypserv start

make config

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

init master

freebsd@csna:/var/yp % sudo ypinit -m csna
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:  csna-slave1
	next host to add:  ^D
The current list of NIS servers looks like this:

csna
csna-slave1

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

ypinit -s nisserver nisdomain

nis_yppasswdd_flags=“-t /var/yp/master.passwd” 指定 NIS 密碼檔路徑 rpcbind_enable=“YES” 4.x 為啟動 portmap