ネットワークは 1 つ以上のスレーブサーバーを持つことができます。スレーブサーバーを持つことで、マスターサーバーが利用できない場合にも NIS サービスを継続して確保できます。
ypinit を実際に実行して、スレーブサーバーを作成する前に、domainname コマンドを NIS スレーブごとに実行して、ドメイン名がマスターサーバーと一致していることを確認します。
ドメイン名は大文字と小文字を区別します。
ネットワークが適切に機能していることを確認してから、NIS スレーブサーバーを構成してください。特に、rcp を使用して NIS のマスターサーバーから NIS スレーブサーバーにファイルを送れるかを確認してください。
| タスク | 説明 | 指示の参照先 | |||||
|---|---|---|---|---|---|---|---|
| NIS スレーブサーバー | NIS スレーブサーバー | ||||||
| 
 | 
 | ||||||
マスターサーバー上での NIS サービスの開始後、次のように新しいスレーブサーバーを作成できます。
root として、スレーブサーバー上で /etc/hosts ファイルまたは /etc/inet/ipnodes ファイルを編集して、他のすべての NIS サーバー名と IP アドレスを追加します。
次のように入力して、スレーブサーバーにするマシンをクライアントとして初期化します。
| # /usr/sbin/ypinit -c | 
ypinit コマンドが、NIS サーバーのリストの入力を促します。作業中のローカルマシン (スレーブ) の名前を最初に入力してからマスターサーバーを入力し、その後にドメイン内の他の NIS スレーブサーバーをネットワーク的に近いものから遠いものの順番で入力します。
スレーブサーバーにするマシンを最初に NIS クライアントとして構成して、マスターサーバーから最初に NIS マップを得ることができるようにします (詳細は、「NIS クライアントの設定」を参照)。
ypbind が実行中かどうかを判断するには、次のように入力します。
| # ps -ef | grep ypbind | 
リストが表示されたら、ypbind は実行中です。
ypbind が実行中なら、次のように入力して停止します。
| # /usr/lib/netsvc/yp/ypstop | 
次のように入力して、ypbind を再開します。
| # /usr/lib/netsvc/yp/ypstart | 
次のように入力して、このマシンをスレーブとして初期化します。
| # /usr/sbin/ypinit -s master | 
この場合 master は、既存の NIS マスターサーバーのマシン名です。
この節で説明した手順を、NIS スレーブサーバーとして構成するマシンごとに繰り返します。
これでスレーブサーバーでデーモンを開始して、NIS サービスを開始できます。次のとおりに入力して、既存のすべての yp プロセスを停止する必要があります。
| # /usr/lib/netsvc/yp/ypstop | 
スレーブサーバーで ypserv を開始して ypbind を実行するには、次のとおりに入力します。
| # /usr/lib/netsvc/yp/ypstart | 
これとは別に、スレーブサーバーをリブートして、デーモンを自動的に開始することもできます。