RFC 2307 マッピングを編集してユーザの作成を可能にする


「ワークグループマネージャ」を使って RFC 2307(UNIX)マッピングを使用する Apple 以外の LDAP ディレクトリサーバにユーザを作成する前に、ユーザのレコードタイプのマッピングをあらかじめ編集しておく必要がありますこれは「ディレクトリアクセス」アプリケーションを使って行います。

  1. 「ディレクトリアクセス」で、「サービス」をクリックします。
  2. ロックアイコンがロックされている場合は、それをクリックして管理者の名前とパスワードを入力します。
  3. サービスのリストで「LDAPv3」を選び、「設定」をクリックします。
  4. サーバ設定のリストが隠れている場合は、「オプションを表示」をクリックします。
  5. RFC 2307 マッピングを含んだディレクトリ設定を選択してから「編集」をクリックします。.
  6. 「検索とマッピング」をクリックします。
  7. 左側のリストで「ユーザ」を選択します。

    デフォルトでは、「マップ先_リスト内の項目」は「任意」に設定され、右側のリストには「posixAccount」、「inetOrgPerson」、「shadowAccount」が含まれます。

  8. 「マップ先_リスト内の項目」を「すべて」に変更し、ユーザのレコードタイプをマップする予定の LDAP オブジェクトクラスのみのセットが表示されるように右側のリストを変更します。

    たとえば、ユーザが posixAccount と inetOrgPerson にのみマップされるよう、リストから shadowAccount を削除できます。または、ユーザを posixAccount と shadowAccount のアカウントにマップすることができます。

    リストの項目を変更するには、その項目をダブルクリックします。

    リストに項目を追加するには、「追加」をクリックします。

    リストから選択した項目を削除するには、「削除」をクリックします。

    リストされた項目の順序を変更するには、リストで項目を上下にドラッグします。

    「ターミナル」ウインドウで UNIX ツールの ldapsearch を使用すると、LDAP ディレクトリで既存のユーザレコードのオブジェクトクラスを見つけることができます。以下の例では、cn 属性が「Leonardo da Vinci」のユーザレコードのオブジェクトクラスが表示されます。

    ldapsearch -x -h ldapserver.example.com -b "dc=example, dc=com" 'cn=Leonardo da Vinci' objectClass

    このコマンド例で表示される内容は、以下に似たものとなります。

    # Leonardo da Vinci, example.com
    dn: cn=Leonardo da Vinci, dc=example, dc=com
    objectClass: inetOrgPerson
    objectClass: posixAccount