ナビゲーションリンクをスキップ | |
印刷ビューの終了 | |
Oracle Solaris 11.1 でのネームサービスおよびディレクトリサービスの作業 Oracle Solaris 11.1 Information Library (日本語) |
4. Oracle Solaris Active Directory クライアントの設定 (タスク)
1 つのマスターサーバー上で複数の NIS ドメインをサポートする方法
ブロードキャストモードで NIS クライアントを構成する方法
特定の NIS サーバーを使用して NIS クライアントを構成する方法
11. LDAP クライアントと Oracle Directory Server Enterprise Edition の設定 (タスク)
ネットワークは 1 つ以上のスレーブサーバーを持つことができます。スレーブサーバーを持つことで、マスターサーバーが利用できない場合にも NIS サービスを継続して利用できます。
実際に ypinit コマンドを実行してスレーブサーバーを作成する前に、まず svc:/network/nis/domain サービスが構成されていることを確認してください。
注 - NIS ドメイン名は大文字と小文字が区別されますが、DNS ドメイン名は区別されません。
NIS スレーブサーバーを構成する前に、ネットワークが適切に機能していることを確認してください。特に、sshd コマンドを使用して NIS マスターサーバーから NIS スレーブにファイルを送信できることを確認してください。
次の手順では、スレーブサーバーを設定する方法について説明します。この手順を、NIS スレーブサーバーとして構成するマシンごとに繰り返してください。
詳細は、『Oracle Solaris 11.1 の管理: セキュリティーサービス』の「割り当てられている管理権限を使用する方法」を参照してください。
ほかの各 NIS サーバーの名前と IP アドレスを追加します。IPaddress FQDN-hostname aliases の形式を使用します。
例:
129.0.0.1 master.example.com master 129.0.0.2 slave1.example.com slave1 129.0.0.3 slave2.example.com slave2
注 - まず、新しいスレーブサーバーを NIS クライアントとして構成して、最初にマスターサーバーから NIS マップを取得できるようにする必要があります。詳細は、「NIS クライアントの管理」を参照してください。
# /usr/sbin/ypinit -c
ypinit コマンドによって、NIS サーバーのリストを求めるプロンプトが表示されます。まず、作業しているローカルスレーブの名前を入力してから、マスターサーバーの名前のあとに、ドメイン内のほかの NIS スレーブサーバーの名前を入力します。ほかのスレーブサーバーについては、ネットワーク的に物理的にもっとも近いものからもっとも遠いものへの順序に従います。
# svcs \*nis\* STATE STIME FMRI online 20:32:56 svc:/network/nis/domain:default online 20:32:56 svc:/network/nis/client:default
サービスが online の状態で表示される場合、NIS は実行されています。サービス状態が disabled である場合、NIS は実行されていません。
# svcadm restart network/nis/domain # svcadm restart network/nis/client
# svcadm enable network/nis/domain # svcadm enable network/nis/client
# svcs network/nis/server STATE STIME FMRI offline 20:32:56 svc:/network/nis/server:default
# svcadm restart network/nis/server
# svcadm enable network/nis/server
# /usr/sbin/ypinit -s master
ここで、master は既存の NIS マスターサーバーのマシン名です。
次の手順では、スレーブサーバー上で NIS を起動する方法について説明します。
詳細は、『Oracle Solaris 11.1 の管理: セキュリティーサービス』の「割り当てられている管理権限を使用する方法」を参照してください。
# svcadm restart network/nis/domain # svcadm restart network/nis/client # svcadm enable network/nis/server
NIS が実行されたあと、ypinit コマンドに指定した最初のリストに含めなかった NIS スレーブサーバーの作成が必要になることがあります。新しい NIS スレーブサーバーを追加するには、この手順を使用します。
詳細は、『Oracle Solaris 11.1 の管理: セキュリティーサービス』の「割り当てられている管理権限を使用する方法」を参照してください。
# cd /var/yp/domainname
# makedbm -u ypservers >/tmp/temp_file
makedbm コマンドは、ypservers を ndbm 形式から一時的な ASCII ファイル /tmp/temp_file に変換します。
つまり、新しいスレーブサーバー名をサーバーリストに追加します。そのあと、このファイルを保存して閉じます。
# makedbm /tmp/temp_file ypservers
これにより、makedbm コマンドは ypservers を変換して ndbm 形式に戻します。
ypservers の ASCII ファイルは存在しないため、スレーブサーバー上で次のように入力します。
slave3# makedbm -u ypservers
makedbm コマンドは、画面上に ypservers 内の各エントリを表示します。
注 - ypservers にマシン名が存在しない場合は、ypservers はマップファイルの更新を受信しません。これは、yppush がこのマップでスレーブサーバーリストを調べるからです。
詳細は、『Oracle Solaris 11.1 の管理: セキュリティーサービス』の「割り当てられている管理権限を使用する方法」を参照してください。
# domainname example.com
マスターサーバーから NIS マップセットをコピーしてから、NIS クライアントを起動します。ypinit コマンドを実行するときは、プロンプトに従って、NIS サーバーを優先順にリストします。
slave3# cd /var/yp slave3# ypinit -c
slave3# /usr/sbin/ypinit -s ypmaster
ypmaster は、既存の NIS マスターサーバーのマシン名です。
slave3# svcadm disable network/nis/client
# svcs \*nis\* STATE STIME FMRI online 20:32:56 svc:/network/nis/domain:default online 20:32:56 svc:/network/nis/client:default
サービスが online の状態で表示される場合、NIS は実行されています。サービス状態が disabled である場合、NIS は実行されていません。
# svcadm restart network/nis/domain # svcadm restart network/nis/client
# svcadm enable network/nis/domain # svcadm enable network/nis/client
# svcs network/nis/server STATE STIME FMRI offline 20:32:56 svc:/network/nis/server:default
slave3# svcadm restart network/nis/server
slave3# svcadm enable network/nis/server