JavaScript is required to for searching.
ナビゲーションリンクをスキップ
印刷ビューの終了
Oracle Solaris 11.1 でのネームサービスおよびディレクトリサービスの作業     Oracle Solaris 11.1 Information Library (日本語)
このドキュメントの評価
search filter icon
search icon

ドキュメントの情報

はじめに

パート I ネームサービスとディレクトリサービスについて

1.  ネームサービスとディレクトリサービス (概要)

2.  ネームサービススイッチ (概要)

ネームサービススイッチについて

ネームサービススイッチのデータベースとソース

ネームサービススイッチの検索条件

ネームサービススイッチのステータスメッセージ

ネームサービススイッチのスイッチアクションオプション

ネームサービススイッチのデフォルトの検索条件

構文が間違っている場合の処理

auto_homeauto_master

timezone とネームサービススイッチ

ネームサービススイッチ内の keyserv および publickey エントリ

ネームサービススイッチの管理

従来の nsswitch.conf ファイルを使用する方法

データベースのソースを切り替える方法

すべてのネームデータベースのソースを変更する方法

DNS とインターネットでのアクセス

ネームサービススイッチとパスワード情報

3.  DNS の管理 (タスク)

4.  Oracle Solaris Active Directory クライアントの設定 (タスク)

パート II NIS の設定と管理

5.  ネットワーク情報サービス (概要)

6.  NIS の設定と構成 (タスク)

7.  NIS の管理 (タスク)

8.  NIS のトラブルシューティング

パート III LDAP ネームサービス

9.  LDAP ネームサービスの紹介 (概要)

10.  LDAP ネームサービスの計画要件 (タスク)

11.  LDAP クライアントと Oracle Directory Server Enterprise Edition の設定 (タスク)

12.  LDAP クライアントの設定 (タスク)

13.  LDAP のトラブルシューティング (リファレンス)

14.  LDAP ネームサービス (リファレンス)

15.  NIS から LDAP への移行 (タスク)

用語集

索引

ドキュメントの品質向上のためのご意見をください
簡潔すぎた
読みづらかった、または難し過ぎた
重要な情報が欠けていた
内容が間違っていた
翻訳版が必要
その他
Your rating has been updated
貴重なご意見を有り難うございました!

あなたの貴重なご意見はより良いドキュメント作成の手助けとなります 内容の品質向上と追加コメントのためのアンケートに参加されますか?

ネームサービススイッチについて

ネームサービススイッチは、管理者がネットワーク情報のタイプごとに、どのネーム情報サービスまたはソースを使用するかを指定できるようにする、構成可能な選択サービスです。これらのサービスは、データベースと呼ばれます。ネームサービススイッチは、次のような getXbyY() インタフェースのいずれかを呼び出すクライアントアプリケーションによって使用されます。

各システムは、SMF リポジトリ内に独自の構成を持っています。ネームサービススイッチで定義された各プロパティーによって、ホスト、パスワード、グループなどの特定のデータベースが識別されます。各プロパティーに割り当てられた値によって、情報をリクエストする先の 1 つまたは複数のソースが一覧表示されます。これらの値にガイダンスまたはオプションが含まれる場合もあります。このガイダンスには、サービスで試みるべき再試行の回数、適用するタイムアウトの種類、サービスが失敗した場合の処理などが含まれている可能性があります。

ネームサービススイッチのデータベースとソース

ネームサービススイッチでは、次のデータベースがサポートされています。

表 2-1 ネームサービススイッチのデータベース

情報データベース
説明
alias
電子メールアドレスと別名を一覧表示します。
auth_attr
承認名と説明を一覧表示します。
automount
ローカルにマウントできるリモートファイルシステムに関する情報を一覧表示します。
bootparam
ディスクレスクライアントのブート情報を一覧表示します。
ether
Ethernet アドレスおよび一致するホスト名を一覧表示します。
group
ファイルへのアクセスを共有するために使用できるグループに関する情報を一覧表示します。
host
IP アドレスおよび一致するホスト名を一覧表示します。
netgroup
共有 NFS ファイルシステムの情報を一覧表示します。
netmask
IP サブネットを実装するために使用されるネットワークマスクを一覧表示します。
network
ネットワークごとの名前と番号を一覧表示します。
password
ユーザーアカウント情報を一覧表示します。
prof_attr
実行プロファイルの名前、説明、およびその他の属性を一覧表示します。
project
プロジェクト名、一意の識別子、および関連付けられたリソース割り当てを一覧表示します。
protocol
インターネットプロトコルの名前、番号、および別名 (存在する場合) を一覧表示します。
publickey
公開鍵情報を一覧表示します。
rpc
RPC プログラムの名前と番号を一覧表示します。
service
インターネットサービスの名前、ポート、およびプロトコルを一覧表示します。
tnrhdb
Oracle Solaris の Trusted Extensions 機能を使用しているホストのセキュリティー属性を一覧表示します。
tnrhtp
Trusted Extensions によって使用されるテンプレートを一覧表示します。

さらに、ネームサービススイッチ内の default プロパティーによって、ほかでは定義されないすべてのデータベースのソース文字列が定義されます。ネットワークでほとんどのデータベースに同じソースを使用している場合は、default プロパティーを変更し、データベースごとのプロパティーを定義しないようにすることができます。手順については、「すべてのネームデータベースのソースを変更する方法」を参照してください。

以前のリリースをサポートするには、enable_passwd_compat および enable_group_compat プロパティーを true に設定すると、パスワードやグループ情報のための compat モードを有効にすることができます。このモードでは、適切なデータベースでの旧形式の「+」または「-」構文に対するサポートが提供されます。現在のリリースでは、この機能は pam_list モジュールによって置き換えられています。

次の表では、上に示されているデータベースのネームサービススイッチで一覧表示できるソースのタイプについて説明します。

表 2-2 ネームサービススイッチの情報ソース

情報ソース
説明
ad
Active Directory サーバー上に格納されているデータベースを識別します。
compat
パスワードやグループ情報に compat を使用すると、/etc/passwd/etc/shadow、および /etc/group ファイルで旧形式の「+」または「-」構文をサポートできます。この機能は、pam_list モジュールによって置き換えられています。
dns
ホスト情報を DNS から取得するように指定します。
files
クライアントの /etc ディレクトリ内に格納されているファイルを指定します (たとえば、/etc/passwd)。
ldap
エントリを LDAP ディレクトリから取得するように指定します。
mdns
マルチキャスト DNS (mDNS) を使用してホスト情報を指定します。
nis
NIS マップを指定します (たとえば、hosts マップ)。

ネームサービススイッチの検索条件

次の検索条件形式を使用すると、1 つまたは複数の情報ソースを選択したり、ソースが使用される順序を指定したりすることができます。

Oracle Solaris 11 リリース のデフォルトでは、最初のソースは files です。この構成によって、一覧表示されている次のソースが使用できない場合でもシステムのハングアップが回避されます。

ネームサービススイッチのステータスメッセージ

ルーチンが情報を見つけた場合、そのルーチンは success ステータスメッセージを返します。探している情報が見つからない場合は、3 種類のエラーステータスメッセージのいずれかが返されます。表示されるステータスメッセージを次の表に示します。

表 2-3 ネームサービススイッチのステータスメッセージ

ステータスメッセージ
説明
SUCCESS
要求されたエントリがソース内で発見された。
UNAVAIL
ソースが応答しない、または使用不可。つまり、どのデータベースソースも見つからなかったか、またはアクセスできませんでした。
NOTFOUND
ソースが「エントリなし」と応答した。つまり、データベースにはアクセスしましたが、必要な情報が見つかりませんでした。
TRYAGAIN
ソースはビジー状態にあり、次回は応答する可能性があります。つまり、データベースは見つかりましたが、クエリーに応答できませんでした。

ネームサービススイッチのスイッチアクションオプション

ネームサービススイッチに、次の表に示す 2 つのアクションのいずれかでステータスメッセージに応答するよう指示できます。

表 2-4 ネームサービススイッチからステータスメッセージへの応答

アクション
説明
return
情報の検索を停止します。
continue
次のソースの検索を試みます。

さらに、TRYAGAIN ステータスメッセージについては、次のアクションを定義できます。

ネームサービススイッチのデフォルトの検索条件

ネームサービススイッチのステータスメッセージとアクションオプションの組み合わせによって、検索ルーチンが各ステップで何を実行するかが決定されます。ステータスメッセージとアクションオプションの組み合わせによって、検索条件が構成されます。

スイッチのデフォルトの検索条件は、どのソースでも同じです。この一覧には、いくつかの検索条件の説明が含まれています。

デフォルトの検索条件は、前の一覧に示されている STATUS=action 構文を使用して、ほかの何らかの条件を明示的に指定することによって変更できます。たとえば、NOTFOUND 状態に対するデフォルトのアクションは、次のソースに検索を続行することです。ネットワークデータベースの検索条件が次のように報告される可能性があります。

svc:/system/name-service/switch> listprop config/network
config/network  astring             "nis [NOTFOUND=return] files"

networks: nis [NOTFOUND=return] files エントリは、NOTFOUND ステータスに対するデフォルト以外の条件を指定します。デフォルト以外の条件は角括弧で区切られます。

この例では、検索ルーチンは次のような働きをします。


注 - ネームサービススイッチでの検索は、項目が一覧表示されている順序で実行されます。ただし、passwd -r repository コマンドを使用して特に指定されていないかぎり、パスワード更新は逆の順序で実行されます。詳細は、「ネームサービススイッチとパスワード情報」を参照してください。


構文が間違っている場合の処理

クライアントのライブラリルーチンには、ネームサービススイッチで特定の SMF プロパティーまたは default の SMF プロパティーが定義されていない場合や、プロパティーが構文的に正しくない場合に使用される、コンパイル時に組み込まれるデフォルトのエントリが含まれています。通常、これらのコンパイル時に組み込まれるデフォルトは「files」のみです。

auto_homeauto_master

auto_home テーブル、auto_master テーブルとマップのスイッチ検索基準は、automount と呼ばれる1 つのカテゴリに統合されます。

timezone とネームサービススイッチ

timezone テーブルではネームサービススイッチが使用されないため、このテーブルはスイッチのプロパティーリストに含まれていません。

ネームサービススイッチ内の keyserv および publickey エントリ


注意

注意 - ネームサービススイッチを変更したあと、その変更を有効にするには、keyserv デーモンを再起動する必要があります。


keyserv デーモンは、keyserv が起動されている場合にのみ、ネームサービススイッチ内の publickey プロパティーを読み取ります。ネームサービススイッチのプロパティーが変更された場合は、svcadm refresh svc:/network/rpc/keyserv:default を使用して keyserv デーモンが再起動されるまで、keyserv はその変更を登録しません。プロパティーの変更が SMF リポジトリに読み込まれるように、このコマンドはプロパティーが変更され、name-service/switch サービスがリフレッシュされたあとに実行する必要があります。