ナビゲーションリンクをスキップ | |
印刷ビューの終了 | |
Oracle Solaris 11.1 でのネームサービスおよびディレクトリサービスの作業 Oracle Solaris 11.1 Information Library (日本語) |
4. Oracle Solaris Active Directory クライアントの設定 (タスク)
特定のデータベースを使用するように /var/yp/Makefile を変更する方法
データベースを削除するために Makefile を変更する方法
デフォルト以外のマップを変更するための makedbm コマンドの使用
11. LDAP クライアントと Oracle Directory Server Enterprise Edition の設定 (タスク)
次の手順は、特定の NIS サーバーにバインドし、NIS ドメイン名を設定し、ホスト検索を DNS に転送し、さらに NIS サービスを無効にすることによって NIS 構成を変更する方法を示しています。
指定した NIS サーバーにバインドするには、次の手順に従います。詳細は、ypinit(1M)、ypstart(1M)、およびsvcadm(1M) の各マニュアルページを参照してください。
NIS サーバーのホスト名とその IP アドレスを /etc/hosts ファイルに追加します。
NIS ドメイン名が設定されていることを確認します。
# domainname example.com
NIS サーバーホスト名を要求します。
# /usr/sbin/ypinit -c Server name: Type the NIS server host name
次のいずれかの手順を実行することによって、NIS サービスを再起動します。
リブートのあとも持続するサービスの場合は、svcadm コマンドを実行します。
# svcadm enable svc:/network/nis/client
リブートまでしか持続しないサービスの場合は、ypstop および ypstart コマンドを実行します。
# /usr/lib/netsvc/yp/ypstop # /usr/lib/netsvc/yp/ypstart
マシンの NIS ドメイン名を変更するには、次の手順を使用します。
詳細は、『Oracle Solaris 11.1 の管理: セキュリティーサービス』の「割り当てられている管理権限を使用する方法」を参照してください。
# domainname research.example.com
# svccfg -s nis/domain:default refresh # svcadm enable nis/domain
詳細は、第 6 章NIS の設定と構成 (タスク)を参照してください。
通常、NIS クライアントは、マシン名とアドレスの検索に NIS のみを使用するように nsswitch.conf ファイルを使用して構成されます。このような検索が失敗した場合は、NIS サーバーはこれらの結果を DNS に転送します。
詳細は、『Oracle Solaris 11.1 の管理: セキュリティーサービス』の「割り当てられている管理権限を使用する方法」を参照してください。
hosts.byname と hosts.byaddr という 2 つのマップファイルには、YP_INTERDOMAIN キーが必要です。このキーをテストするには、/var/yp/Makefile を編集し、次の行を変更します。
#B=-b B=
から
B=-b #B=
これで、マップの作成時に makedbm が -b フラグで起動され、YP_INTERDOMAIN キーが ndbm ファイルに挿入されます。
# make hosts
次のコマンドは、DNS ネームサーバーのすべての IP アドレスを一覧表示します。
# svcprop -p config/nameserver network/dns/client
# svcadm restart network/nis/server:instance
この NIS の実装では、-d オプションで ypserv デーモンが自動的に起動して DNS にリクエストを転送します。
NIS マスター上の ypserv デーモンが無効になっていると、どの NIS マップも更新できなくなります。
クライアント上の NIS を無効にするには、次のように入力します。
# svcadm disable network/nis/domain # svcadm disable network/nis/client
特定のスレーブまたはマスターサーバー上の NIS を無効にするには、そのサーバー上で次のように入力します。
# svcadm disable network/nis/domain # svcadm disable network/nis/server