4.9. Auto Membership プラグインの属性

自動メンバーシップにより、基本的に、静的グループが動的グループのように動作できるようにします。異なる自動メンバー定義により、すべての新規ディレクトリーエントリーで自動的に実行される検索が作成されます。自動メンバールールは、動的検索フィルターと同様に、一致するエントリーを検索し、特定します。次に、これらのエントリーをメンバーとして指定した静的グループに追加します。

Auto Membership プラグイン自体は、のコンテナーエントリーです。各 automember 定義は、Auto Membership プラグインの子です。automember 定義は、LDAP 検索ベースと、エントリーを追加するデフォルトグループを特定するフィルターを定義します。

dn: cn=Hostgroups,cn=Auto Membership Plugin,cn=plugins,cn=config
objectclass: autoMemberDefinition
cn: Hostgroups
autoMemberScope: dc=example,dc=com
autoMemberFilter: objectclass=ipHost
autoMemberDefaultGroup: cn=systems,cn=hostgroups,ou=groups,dc=example,dc=com
autoMemberGroupingAttr: member:dn

各 automember 定義には、グループにエントリーを割り当てる追加の条件を定義する独自の子エントリーを含めることができます。正規表現を使用すると、エントリーを包含または除外し、その条件に基づいて特定のグループに割り当てることができます。

dn: cn=webservers,cn=Hostgroups,cn=Auto Membership Plugin,cn=plugins,cn=config
objectclass: autoMemberRegexRule
description: Group for webservers
cn: webservers
autoMemberTargetGroup: cn=webservers,cn=hostgroups,dc=example,dc=com
autoMemberInclusiveRegex: fqdn=^www\.web[0-9]+\.example\.com

エントリーがメイン定義に一致し、正規表現条件のいずれにも一致しない場合、メイン定義のグループを使用します。正規表現条件と一致する場合は、正規表現の条件グループに追加されます。

4.9.1. autoMemberDefaultGroup

この属性は、エントリーをメンバーとして追加するデフォルトまたはフォールバックグループを設定します。定義エントリーのみを使用する場合は、一致するすべてのエントリーが追加されるグループになります。正規表現条件が使用される場合、LDAP 検索フィルターに一致するエントリーが正規表現にマッチしない場合、このグループはフォールバックとして使用されます。

パラメーター説明

エントリー DN

cn=Auto Membership Plugin,cn=plugins,cn=config

Valid Range

既存の Directory Server グループ

デフォルト値

なし

単一値または複数値

単一値

構文

DirectoryString

autoMemberDefaultGroup: cn=hostgroups,ou=groups,dc=example,dc=com

4.9.2. autoMemberDefinition (オブジェクトクラス)

この属性は、エントリーを automember 定義として識別します。このエントリーは、Auto Membership プラグイン (cn=Auto Membership Plugin,cn=plugins,cn=config) の子である必要があります。

使用できる属性

  • autoMemberScope
  • autoMemberFilter
  • autoMemberDefaultGroup
  • autoMemberGroupingAttr

4.9.3. autoMemberExclusiveRegex

この属性は、除外 するエントリーの特定に使用する単一の正規表現を設定します。エントリーが除外条件と一致する場合は、グループに 含まれません。複数の正規表現を使用できます。エントリーがこれらの式のいずれかと一致する場合は、グループで除外されます。

式の形式は、Perl と互換性のある正規表現 (PCRE) です。PCRE パターンの詳細は、pcresyntax(3) の man ページ を参照してください。

注記

除外条件は最初に評価され、包含条件よりも優先されます。

パラメーター説明

エントリー DN

cn=Auto Membership Plugin,cn=plugins,cn=config

Valid Range

正規表現

デフォルト値

なし

単一値または複数値

複数値

構文

DirectoryString

autoMemberExclusiveRegex: fqdn=^www\.web[0-9]+\.example\.com

4.9.4. autoMemberFilter

この属性は、一致するエントリーの検索に使用する標準の LDAP 検索フィルターを設定します。

パラメーター説明

エントリー DN

cn=Auto Membership Plugin,cn=plugins,cn=config

Valid Range

有効な LDAP 検索フィルターです。

デフォルト値

なし

単一値または複数値

単一値

構文

DirectoryString

autoMemberFilter:objectclass=ntUser

4.9.5. autoMemberGroupingAttr

この属性は、group_member_attr:entry_attr の形式で、グループエントリーのメンバー属性と、member 属性値を提供するオブジェクトエントリーの属性を指定します。

この構造では、グループの設定に応じて Automembership プラグインがグループにメンバーを追加する方法。たとえば、groupOfUniqueNames ユーザーグループの場合、各メンバーは uniqueMember 属性として追加されます。uniqueMember の値は、ユーザーエントリーの DN です。基本的に、各グループメンバーは uniqueMember: user_entry_DN の属性/値のペアで識別されます。メンバーエントリーのフォーマットは uniqueMember:dn です。

パラメーター説明

エントリー DN

cn=Auto Membership Plugin,cn=plugins,cn=config

Valid Range

Directory Server の属性

デフォルト値

なし

単一値または複数値

単一値

構文

DirectoryString

autoMemberGroupingAttr: member:dn

4.9.6. autoMemberInclusiveRegex

この属性は、追加 するエントリーの特定に使用する単一の正規表現を設定します。複数の正規表現を使用できます。エントリーがこれらの式のいずれかに一致する場合、そのエントリーはグループに含まれます (除外式と一致しない場合)。

式の形式は、Perl と互換性のある正規表現 (PCRE) です。PCRE パターンの詳細は、pcresyntax(3) の man ページ を参照してください。

パラメーター説明

エントリー DN

cn=Auto Membership Plugin,cn=plugins,cn=config

Valid Range

正規表現

デフォルト値

なし

単一値または複数値

複数値

構文

DirectoryString

autoMemberInclusiveRegex: fqdn=^www\.web[0-9]+\.example\.com

4.9.7. autoMemberProcessModifyOps

デフォルトでは、Directory Server は Automembership プラグインを呼び出して追加および変更操作を行います。この設定では、グループにグループエントリーを追加したり、ユーザーのグループエントリーを変更したりする際に、プラグインがグループを変更します。autoMemberProcessModifyOpsoff に設定すると、Directory Server はグループエントリーをユーザーに追加するときにのみ Automembership プラグインを呼び出します。この場合、管理者がユーザーエントリーを変更し、そのエントリーがユーザーが属する Automembership グループに影響を与える場合、プラグインは古いグループからユーザーを削除しず、新規グループのみを追加します。古いグループを更新するには、修正タスクを手動で実行する必要があります。

パラメーター説明

エントリー DN

cn=Auto Membership Plugin,cn=plugins,cn=config

有効な値

on | off

デフォルト値

on

単一値または複数値

単一値

構文

DirectoryString

autoMemberProcessModifyOps: on

4.9.8. autoMemberRegexRule (オブジェクトクラス)

この属性は、エントリーを正規表現ルールとして識別します。このエントリーは、automember 定義 (objectclass: autoMemberDefinition) の子である必要があります。

使用できる属性

  • autoMemberInclusiveRegex
  • autoMemberExclusiveRegex
  • autoMemberTargetGroup

4.9.9. autoMemberScope

この属性は、エントリーを検索するサブツリー DN を設定します。これは検索ベースです。

パラメーター説明

エントリー DN

cn=Auto Membership Plugin,cn=plugins,cn=config

Valid Range

Directory Server のサブツリー

デフォルト値

なし

単一値または複数値

単一値

構文

DirectoryString

autoMemberScope: dc=example,dc=com

4.9.10. autoMemberTargetGroup

この属性は、正規表現の条件を満たす場合に、エントリーをメンバーとして追加するグループを設定します。

パラメーター説明

エントリー DN

cn=Auto Membership Plugin,cn=plugins,cn=config

Valid Range

Directory Server グループ

デフォルト値

なし

単一値または複数値

単一値

構文

DirectoryString

autoMemberTargetGroup: cn=webservers,cn=hostgroups,ou=groups,dc=example,dc=com