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 では、非ルート NIS+ サーバーのドメイン名を、そのサーバーがサービスしているドメインに設定することができます。非ルートのサーバーは、設定されたドメイン内でサーバーとして動作します。つまり、非ルートのサーバー上のアプリケーションを構成して、上位ドメインから渡される情報を使用することができます。
ただし、非ルートのサーバーの資格は、上位ドメインになければなりません。非ルートのサーバーの構成方法については、新しい非ルートドメインを作成する方法 を参照してください。サーバーを正しく構成したあとで、ドメイン名をサーバーとして機能するドメインの名前に変更できます。nisinit の -k オプションおよび nisserver の -d オプションを参照してください。