nisserver を実行して、新しいサブドメインのマスターサーバーを作成するには、次の条件が必要です。
親ドメインがすでに構成され、そのマスターサーバーが実行されている
親ドメインのテーブルが生成されている。少なくとも、hosts テーブルに新しいクライアントマシンのエントリが必要
親ドメイン内の新しいクライアントマシンが初期設定されている
クライアント上で rpc.nisd が起動されている
新しいドメインを追加するための適切なアクセス権がある。この例では、親マスターサーバーに root としてログインする。(この例では、親マスターマシン名は master1)
次の情報が必要です。
新しいサブドメインの名前 − 親ドメインの名前を含んだ新しいドメイン名。書式は、「 newdomain.rootdomain」となる
クライアントマシンの名前 (この例では、client2)
親マスターサーバーのスーパーユーザーパスワード
「新しい非ルートドメインを作成する方法」では、新しいサブドメインを sub.doc.com. とします。
Solaris リリース 2.6 およびこれ以前のリリースでは、どんな NIS+ クライアントでも、そのサービスの提供先となるドメインの上位ドメインに置かれている限り、NIS+ マスターサーバーに変更できます。たとえば、ドメイン sales.doc.com. 内の NIS+ クライアントは、west.sales.doc.com. や alameda.west.sales.doc.com. などの下位の階層に属するドメインにサービスを提供できます。しかし、このクライアントは doc.com. ドメインにはサービスを提供できません。その理由は、doc.com. がドメイン sales.doc.com. より上位の階層にあるためです。ただし、ルート複製サーバーはこのルールの唯一の例外であり、サービス提供先のドメインのクライアントです。
Solaris リリース 7 およびリリース 8 では、ドメインの NIS+ サーバーを、それがサービスしている同じドメイン内に置くことができます。これによって、サーバーとドメイン階層の他の部分との通信を安全な状態に保ったまま、サーバーのドメイン名をそのクライアントが使用しているドメイン名と同じに設定することができます。nisinit の -k オプションおよび nisserver の -d オプションを参照してください。