Go to main content
Oracle® Solaris 11.3 ディレクトリサービスとネームサービスでの作業: LDAP

印刷ビューの終了

更新: 2016 年 11 月
 
 

カスタムマッピングまたは非標準マッピングを使用して N2L サービスを設定する方法

次の状況に適合する場合、この手順を実行してください。

始める前に

NIS から LDAP への移行のための前提条件にリストされた前提条件の手順を完了します。

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

    詳細は、Oracle Solaris 11.3 でのユーザーとプロセスのセキュリティー保護 の 割り当てられている管理権利の使用を参照してください。

  2. NIS マスターサーバーを N2L サーバーに構成します。
    # inityp2l

    NIS マスターサーバーで inityp2l スクリプトを実行して、プロンプトに従います。指定する必要のある情報の一覧については、NIS から LDAP への移行サービスの設定を参照してください。

  3. /var/yp/NISLDAPmapping ファイルを修正します。

    マッピングファイルの変更方法の例は、カスタムマップの例を参照してください。

  4. LDAP DIT が完全に初期化されているかどうかを判定します。

    NISLDAPmapping ファイルにリストされたすべてのマップの配備に必要な情報がすでに DIT 内に存在する場合、DIT は完全に初期化されています。DIT が完全に初期化されている場合は、手順 5 をスキップします。

  5. NIS ソースファイルから移行するため、DIT を初期化します。
    1. 以前の NIS マップが最新の状態になっていることを確認してください。
      # cd /var/yp
      # make

      詳細は、ypmake(1M) のマニュアルページを参照してください。

    2. NIS デーモンを停止します。
      # svcadm disable network/nis/server:default
    3. NIS マップを DIT にコピーしてから、マップ用に N2L サポートを初期化します。
      # ypserv –Ir

      ypserv が終了するまで待ちます。


      ヒント  -  元の NIS dbm ファイルは上書きされません。必要に応じて、これらのファイルを回復できます。
    4. DNS および NIS サービスを起動して、これらのサービスが新しいマップを使用していることを確認します。
      # svcadm enable network/dns/client:default
      # svcadm enable network/nis/server:default
    5. 手順 6 をスキップして、Step 7 から続行します。
  6. NIS マップを初期化します。

    DIT が完全に初期化されている場合に限って、この手順を実行します。

    1. NIS デーモンを停止します。
      # svcadm disable network/nis/server:default
    2. DIT 内の情報に従って NIS マップを初期化します。
      # ypserv -r

      ypserv が終了するまで待ちます。


      ヒント  -  元の NIS dbm ファイルは上書きされません。必要に応じて、これらのファイルを回復できます。
    3. DNS および NIS サービスを起動して、これらのサービスが新しいマップを使用していることを確認します。
      # svcadm enable network/dns/client:default
      # svcadm enable network/nis/server:default
  7. LDAP エントリが正しいかどうかを検証します。

    エントリが間違っている場合、LDAP ネームサービスクライアントからはそのエントリを見つけられません。

    # ldapsearch -h server -s sub -b "ou=servdates, dc=..." \ "objectclass=servDates"
  8. LDAP マップの内容を確認します。

    次の出力例は、makedm コマンドを使用して hosts.byaddr マップの内容を確認する方法を示しています。

    # makedbm -u LDAP_servdate.bynumber
    plato: 1/3/2001
    johnson: 2/4/2003,1/3/2001
    yeats: 4/4/2002
    poe: 3/3/2002,3/4/2000

    出力結果が期待どおりの内容であれば、NIS から LDAP への移行は成功です。