Solaris ネーミングの設定と構成

構成ファイルの変更

ワークステーションのネームサービスを変更する際は、そのワークステーションのスイッチファイルを新しいネームサービスに対応したものに変更する必要があります。たとえば、ワークステーションのネームサービスを NIS から NIS+ に変更する場合、スイッチファイルを NIS+ に対応したものに変更する必要があります。スイッチファイルを変更するには、対応するテンプレートファイルを nsswitch.conf にコピーします。

NIS+ インストールスクリプトを使って NIS+ をワークステーションにインストールすると、NIS+ テンプレートファイルが自動的に nsswitch.conf にコピーされます。この場合、特にスイッチファイルをカスタマイズしたいというのでなければ、スイッチファイルを明示的に変更する必要はありません。

スイッチファイルを変更する前に、ファイルに列挙されている情報源が正しく設定されていることを確認してください。たとえば、NIS+ 用スイッチファイルに変更するのであれば、ワークステーションには NIS+ サービスへのアクセス権が必要になり、ローカルファイル用スイッチファイルに変更するのであれば、それらのローカルファイルがワークステーション上に正しく設定されている必要があります。

セキュリティ上の留意点

この作業は、スーパーユーザーとして実行しなければなりません。

ネームサービススイッチを設定する

表 1-1 タスクマップ : ネームサービススイッチを設定する
 

タスク 

 

説明 

 

指示の参照先 

 
 

ネームサービススイッチを設定する 

 

NIS+ またはNIS 用の構成ファイルを設定し、ワークステーションをリブートする 

 

「構成ファイルを変更する方法」

 

構成ファイルを変更する方法

スイッチファイルの変更は次の手順で行います。

  1. クライアントにスーパーユーザーとしてログインします。

  2. 使用するネームサービス用のテンプレートファイルを nsswitch.conf にコピーします。

    「NIS+ 用」(NIS+ スクリプトにより自動的にコピーされる)


    client1# cd /etc
    client1# cp nsswitch.nisplus nsswitch.conf
    

    「NIS 用」


    client1# cd /etc
    client1# cp nsswitch.nis nsswitch.conf
    

    「ローカル /etc ファイル用」


    client1# cd /etc
    client1# cp nsswitch.files nsswitch.conf
    
  3. ワークステーションを再起動します。

    nscd ネームサービスキャッシュデーモンはスイッチ情報をキャッシュに書き込みます。また、ライブラリ関数には nsswitch.conf ファイルが変更されてもスイッチ情報を読み直さないものがあります。したがって、ワークステーションを再起動して、nscd とこれらのライブラリ関数が最新スイッチの情報を持つようにする必要があります。