Last Update: "2008/08/11 10:59:41 makoto"
以前 (1998) に用意した情報
nis
nis を設定するには (nis) domain 名を決めた上で
- ypserv (master) を動かす
- ypserv (slave) を動かす
- ypbind を動かす
等をします。いづれの場合にも domain_name を /etc/defaultdomain に書いておきます。
ypserv の初期化には ypinit を使います。-m で master -s で slave の設定をします。
ypserv
1. master
/var/yp/Makefile.yp がありますが、これは次のようにして利用します。
どのような内容(項目)が設定出来るかは、
grep DIR Makefile.yp で表示されるものが参考になります。
ttyp2:makoto@client_name 22:44:54/080810(~)> sudo ypinit -m
Server type: master
Domain: nis-domain-name
A YP client needs a list of YP servers to bind to.
Whilst ypbind supports -broadcast, its use is not recommended.
Please enter a list of YP servers, in order of preference.
When finished, press RETURN on a blank line or enter EOF.
next host: client_name
next host: (Return)
The current servers are:
client_name
Is this correct? [y/n: n] y
Installing the YP database may require that you answer a few questions.
Any configuration questions will be asked at the beginning of the procedure.
Done. Be sure to run `make' in /var/yp.
この結果、次のようなものが作られます。
ttyp2:makoto@client_name 22:47:01/080810(~)> sudo ls -l /var/yp/nis-domain-name
total 30
-r-------- 1 root wheel 12746 Aug 10 22:44 Makefile
-rw------- 1 root wheel 16 Aug 10 22:44 ypservers
-rw------- 1 root wheel 16384 Aug 10 22:44 ypservers.db
この後に データを用意し、/var/yp で make します。
準備が出来れば、起動は /etc/rc.conf に次のように書いておきます。
ypserv=YES
2. slave
master の機能が万一利用不可になった時のために slave server を動かしておきます。
slave では
ypinit -s server_name
と入力して /var/yp/domain_name/ を用意します。その上で、ここから先は master と同じで
/etc/rc.conf に
ypserv=YES
としておけば提供されます。
ypservers nis map の一つに ypservers があり、これは
/var/yp/domain_name/ypservers に一行一台で名前を書いておきます。
これは master での更新を伝達する先、という意味になります。
3. ypbind
子機の方では次のように書いておくだけです。
ypbind=YES
rpcbind=YES
その他、/etc/nsswitch.conf に nis という文字を書きます。例えば、
passwd: files nis
この行は、「passwd は /etc/passwd を見てから nis を参照する」という意味になります。
man nsswitch.conf に説明があります。
|