21.5. LDAP グループの同期の例


RFC 2307、Active Directory、または拡張 Active Directory スキーマの同期を設定できるように、LDAP グループ同期の例を確認します。

注記

これらの例は、直接的なグループメンバーシップのみを対象としています。各ユーザーはグループの直接的なメンバーであり、グループには他のグループがメンバーとして含まれることはありません。詳細は、「LDAP のネストされたメンバーシップの同期」を参照してください。

21.5.1. RFC 2307 スキーマの使用によるグループの同期

LDAP サーバーの直接的なグループメンバーシップを OpenShift Container Platform にミラーリングできるように、RFC 2307 スキーマを使用して LDAP グループを同期します。

RFC 2307 スキーマの場合、以下の例では 2 名のメンバー (Jane と Jim) を持つ admins というグループを同期します。これらの例では、以下について説明します。

  • LDAP サーバーにグループとユーザーを追加する方法。
  • 同期後の OpenShift Container Platform におけるグループの最終的なレコード。
注記

これらの例では、すべてのユーザーがそれぞれのグループの直接的なメンバーであることを想定しています。とくに、グループには他のグループがメンバーとして含まれません。ネストされたグループの同期方法については、「LDAP のネストされたメンバーシップの同期」を参照してください。

RFC 2307 スキーマでは、ユーザーとグループは LDAP サーバー上でファーストクラスエントリーとして存在し、グループメンバーシップはグループの属性に保存されます。以下の ldif のスニペットでは、このスキーマのユーザーとグループを定義しています。

  dn: ou=users,dc=example,dc=com
  objectClass: organizationalUnit
  ou: users
  dn: cn=Jane,ou=users,dc=example,dc=com
  objectClass: person
  objectClass: organizationalPerson
  objectClass: inetOrgPerson
  cn: Jane
  sn: Smith
  displayName: Jane Smith
  mail: jane.smith@example.com
  dn: cn=Jim,ou=users,dc=example,dc=com
  objectClass: person
  objectClass: organizationalPerson
  objectClass: inetOrgPerson
  cn: Jim
  sn: Adams
  displayName: Jim Adams
  mail: jim.adams@example.com
  dn: ou=groups,dc=example,dc=com
  objectClass: organizationalUnit
  ou: groups
  dn: cn=admins,ou=groups,dc=example,dc=com
  objectClass: groupOfNames
  cn: admins
  owner: cn=admin,dc=example,dc=com
  description: System Administrators
  member: cn=Jane,ou=users,dc=example,dc=com
  member: cn=Jim,ou=users,dc=example,dc=com

各項目の説明:

dn: cn=admins,ou=groups,dc=example,dc=com
このグループが LDAP サーバーにおけるファーストクラスエントリーであることを指定します。
member: cn=Jane,ou=users,dc=example,dc=com
グループのメンバーが、識別参照とともにグループの属性としてリスト表示されることを指定します。

前提条件

  • LDAP 同期設定ファイルが存在する。この手順では、rfc2307_config.yaml という名前のサンプルファイルを使用します。
  • cluster-admin ロールを持つユーザーとしてクラスターにアクセスできる。

手順

  • 以下のコマンドを実行して、rfc2307_config.yaml ファイルと同期します。

    $ oc adm groups sync --sync-config=rfc2307_config.yaml --confirm

    同期コマンドを実行すると、OpenShift Container Platform に以下のグループレコードが作成されます。

    apiVersion: user.openshift.io/v1
    kind: Group
    metadata:
      annotations:
        openshift.io/ldap.sync-time: 2015-10-13T10:08:38-0400
        openshift.io/ldap.uid: cn=admins,ou=groups,dc=example,dc=com
        openshift.io/ldap.url: LDAP_SERVER_IP:389
      creationTimestamp:
      name: admins
    users:
    - jane.smith@example.com
    - jim.adams@example.com

    各項目の説明:

    metadata.annotations.openshift.io/ldap.sync-time
    この OpenShift Container Platform グループが LDAP サーバーと最後に同期された日時を ISO 8601 形式で指定します。
    metadata.annotations.openshift.io/ldap.uid
    LDAP サーバー上のグループの一意の識別子を指定します。
    metadata.annotations.openshift.io/ldap.url
    グループのレコードが保存されている LDAP サーバーの IP アドレスとホストを指定します。
    metadata.name
    同期ファイルで指定されたグループの名前を指定します。
    users
    同期ファイルで指定された名前で、グループのメンバーであるユーザーを指定します。
Red Hat logoGithubRedditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

会社概要

Red Hat は、企業がコアとなるデータセンターからネットワークエッジに至るまで、各種プラットフォームや環境全体で作業を簡素化できるように、強化されたソリューションを提供しています。

多様性を受け入れるオープンソースの強化

Red Hat では、コード、ドキュメント、Web プロパティーにおける配慮に欠ける用語の置き換えに取り組んでいます。このような変更は、段階的に実施される予定です。詳細情報: Red Hat ブログ.

Red Hat ドキュメントについて

Legal Notice

Theme

© 2026 Red Hat
トップに戻る