| NetBSD 解説 | sysinst | pkgsrc 各論 | packages | macppc | TsubaiBSD | 絹/software/全文検索
at www.ki.nu

NetBSD 解説

Last Update: "2008/08/11 10:59:41 makoto"
以前 (1998) に用意した情報

nis

nis を設定するには (nis) domain 名を決めた上で
  1. ypserv (master) を動かす
  2. ypserv (slave) を動かす
  3. 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 に説明があります。
old pkgsrc

この画面は Jeedosaquin によって表示しています。

1.66 2008/03/08