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

ドキュメントの情報

はじめに

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

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

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

3.  DNS の管理 (タスク)

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

パート II NIS の設定と管理

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

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

NIS の構成 -- タスクマップ

NIS の構成を始める前に

NIS とサービス管理機能

NIS ドメインの設計

NIS サーバーとクライアントを特定する

マスターサーバーの準備

ソースファイルのディレクトリ

passwd ファイルと名前空間のセキュリティー

変換用のソースファイルを準備する方法

/var/yp/Makefile の準備

NIS マスターサーバーパッケージをインストールする方法

マスターサーバーを設定する方法

1 つのマスターサーバー上で複数の NIS ドメインをサポートする方法

NIS サーバー上の NIS サービスの起動と停止

NIS サービスの自動起動

NIS サーバーサービスを手動で有効にする方法

NIS サーバーサービスを無効にする方法

NIS サーバーサービスをリフレッシュする方法

NIS スレーブサーバーの設定

スレーブサーバーを準備する

スレーブサーバーを設定する方法

スレーブサーバーで NIS を開始する方法

新しいスレーブサーバーを追加する方法

NIS クライアントの管理

ブロードキャストモードで NIS クライアントを構成する方法

特定の NIS サーバーを使用して NIS クライアントを構成する方法

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
貴重なご意見を有り難うございました!

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

NIS スレーブサーバーの設定

ネットワークは 1 つ以上のスレーブサーバーを持つことができます。スレーブサーバーを持つことで、マスターサーバーが利用できない場合にも NIS サービスを継続して利用できます。

スレーブサーバーを準備する

実際に ypinit コマンドを実行してスレーブサーバーを作成する前に、まず svc:/network/nis/domain サービスが構成されていることを確認してください。


注 - NIS ドメイン名は大文字と小文字が区別されますが、DNS ドメイン名は区別されません。


NIS スレーブサーバーを構成する前に、ネットワークが適切に機能していることを確認してください。特に、sshd コマンドを使用して NIS マスターサーバーから NIS スレーブにファイルを送信できることを確認してください。

スレーブサーバーを設定する方法

次の手順では、スレーブサーバーを設定する方法について説明します。この手順を、NIS スレーブサーバーとして構成するマシンごとに繰り返してください。

  1. 管理者になります。

    詳細は、『Oracle Solaris 11.1 の管理: セキュリティーサービス』の「割り当てられている管理権限を使用する方法」を参照してください。

  2. /etc/inet/hosts ファイルを編集します。

    ほかの各 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
  3. スレーブサーバー上の /var/yp ディレクトリに移動します。

    注 - まず、新しいスレーブサーバーを NIS クライアントとして構成して、最初にマスターサーバーから NIS マップを取得できるようにする必要があります。詳細は、「NIS クライアントの管理」を参照してください。


  4. スレーブサーバーを NIS クライアントとして初期化します。
    # /usr/sbin/ypinit -c

    ypinit コマンドによって、NIS サーバーのリストを求めるプロンプトが表示されます。まず、作業しているローカルスレーブの名前を入力してから、マスターサーバーの名前のあとに、ドメイン内のほかの NIS スレーブサーバーの名前を入力します。ほかのスレーブサーバーについては、ネットワーク的に物理的にもっとも近いものからもっとも遠いものへの順序に従います。

  5. クライアントサービスが実行されているかどうかを判定してから、必要に応じてサービスを起動または再起動します。
    # 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 は実行されていません。

    1. クライアントサービスが実行されている場合は、クライアントサービスを再起動します。
      # svcadm restart network/nis/domain
      # svcadm restart network/nis/client
    2. クライアントサービスが実行されていない場合は、クライアントサービスを起動します。
      # svcadm enable network/nis/domain
      # svcadm enable network/nis/client
  6. NIS マスターサーバーが実行されているかどうかを判定してから、必要に応じてサービス起動または再起動します。
    # svcs network/nis/server
    STATE          STIME     FMRI
    offline        20:32:56  svc:/network/nis/server:default
    1. NIS マスターサーバーが実行されている場合は、サービスを再起動します。
      # svcadm restart network/nis/server
    2. NIS マスターサーバーが実行されていない場合は、サービスを起動します。
      # svcadm enable network/nis/server
  7. このマシンをスレーブサーバーとして初期化します。
    # /usr/sbin/ypinit -s master

    ここで、master は既存の NIS マスターサーバーのマシン名です。

スレーブサーバーで NIS を開始する方法

次の手順では、スレーブサーバー上で NIS を起動する方法について説明します。

  1. 管理者になります。

    詳細は、『Oracle Solaris 11.1 の管理: セキュリティーサービス』の「割り当てられている管理権限を使用する方法」を参照してください。

  2. クライアントサービスを再起動し、すべての NIS サーバープロセスを起動します。
    # svcadm restart network/nis/domain
    # svcadm restart network/nis/client
    # svcadm enable network/nis/server

新しいスレーブサーバーを追加する方法

NIS が実行されたあと、ypinit コマンドに指定した最初のリストに含めなかった NIS スレーブサーバーの作成が必要になることがあります。新しい NIS スレーブサーバーを追加するには、この手順を使用します。

  1. NIS マスターサーバー上の管理者になります。

    詳細は、『Oracle Solaris 11.1 の管理: セキュリティーサービス』の「割り当てられている管理権限を使用する方法」を参照してください。

  2. NIS ドメインディレクトリに移動します。
    # cd /var/yp/domainname
  3. ypservers ファイルを分解します。
    # makedbm -u ypservers >/tmp/temp_file

    makedbm コマンドは、ypserversndbm 形式から一時的な ASCII ファイル /tmp/temp_file に変換します。

  4. /tmp/temp_file ファイルを編集します。

    つまり、新しいスレーブサーバー名をサーバーリストに追加します。そのあと、このファイルを保存して閉じます。

  5. 入力ファイルとして temp_file を、出力ファイルとして ypservers を指定して makedbm コマンドを実行します。
    # makedbm /tmp/temp_file ypservers

    これにより、makedbm コマンドは ypservers を変換して ndbm 形式に戻します。

  6. ypservers マップが正しいことを確認します。

    ypservers の ASCII ファイルは存在しないため、スレーブサーバー上で次のように入力します。

    slave3# makedbm -u ypservers

    makedbm コマンドは、画面上に ypservers 内の各エントリを表示します。


    注 - ypservers にマシン名が存在しない場合は、ypservers はマップファイルの更新を受信しません。これは、yppush がこのマップでスレーブサーバーリストを調べるからです。


  7. 新しい NIS スレーブサーバー上の管理者になります。

    詳細は、『Oracle Solaris 11.1 の管理: セキュリティーサービス』の「割り当てられている管理権限を使用する方法」を参照してください。

  8. NIS ドメイン名が設定されていることを確認します。
    # domainname
    example.com
  9. 新しいスレーブサーバーの NIS ドメインディレクトリを設定します。

    マスターサーバーから NIS マップセットをコピーしてから、NIS クライアントを起動します。ypinit コマンドを実行するときは、プロンプトに従って、NIS サーバーを優先順にリストします。

    slave3# cd /var/yp
    slave3# ypinit -c
  10. このマシンをスレーブサーバーとして初期設定します。
    slave3# /usr/sbin/ypinit -s ypmaster

    ypmaster は、既存の NIS マスターサーバーのマシン名です。

  11. NIS クライアントとして実行されているマシンを停止します。
    slave3# svcadm disable network/nis/client
  12. クライアントサービスが実行されているかどうかを判定してから、必要に応じてサービスを起動または再起動します。
    # 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 は実行されていません。

    1. クライアントサービスが実行されている場合は、クライアントサービスを再起動します。
      # svcadm restart network/nis/domain
      # svcadm restart network/nis/client
    2. クライアントサービスが実行されていない場合は、クライアントサービスを起動します。
      # svcadm enable network/nis/domain
      # svcadm enable network/nis/client
  13. NIS サーバーが実行されているかどうかを判定してから、必要に応じてサービスを起動または再起動します。
    # svcs network/nis/server
    STATE          STIME     FMRI
    offline        20:32:56  svc:/network/nis/server:default
    1. NIS サーバーが実行されている場合は、サービスを再起動します。
      slave3# svcadm restart network/nis/server
    2. NIS サーバーが実行されていない場合は、サービスを起動します。
      slave3# svcadm enable network/nis/server