1.10. 使用目录服务器插件

目录服务器提供多个核心插件,如复制、服务类和属性语法验证。核心插件默认启用。
此外,Directory 服务器软件包包含进一步的插件,用于增强功能,如属性唯一性和属性链接。但是,并非所有插件都默认启用。

1.10.1. 列出可用的插件

1.10.1.1. 使用命令行列出可用的插件

使用命令行列出所有可用的插件:
# dsconf -D "cn=Directory Manager" ldap://server.example.com plugin list
7-bit check
Account Policy Plugin
...
您需要插件的确切名称,例如使用命令行启用或禁用它。

1.10.1.2. 使用 Web 控制台列出可用的插件

使用 Web 控制台显示所有可用插件:
  1. 在 web 控制台中打开 Directory Server 用户界面。请参阅 第 1.4 节 “使用 Web 控制台登录到目录服务器”
  2. 选择实例。
  3. 选择 Plugins 菜单。
另外,您可以通过在 Filter Plugins 字段中输入名称来过滤插件。

1.10.2. 启用和禁用插件

1.10.2.1. 使用命令行启用和禁用插件

要使用命令行启用或禁用插件,请使用 dsconf 实用程序。
注意
dsconf 命令要求您提供插件的名称。有关显示所有插件名称的详情,请参考 第 1.10.1.1 节 “使用命令行列出可用的插件”
例如,要启用自动 成员 插件:
  1. 启用插件:
    # dsconf -D "cn=Directory Manager" ldap://server.example.com plugin automember enable
  2. 重启实例:
    # dsctl instance_name restart

1.10.2.2. 使用 Web 控制台启用和禁用插件

使用 Web 控制台启用或禁用插件:
  1. 在 web 控制台中打开 Directory Server 用户界面。请参阅 第 1.4 节 “使用 Web 控制台登录到目录服务器”
  2. 选择实例。
  3. 选择 Plugins 菜单。
  4. 选择 All Plugins 选项卡。
  5. 点击您要启用或禁用的插件右侧的 Edit Plugin 按钮。
  6. 将状态更改为 ON,以启用或设置为 OFF 来禁用插件。

1.10.3. 配置插件

1.10.3.1. 使用命令行配置插件

要配置插件设置,请使用 dsconf plugin 命令:
# dsconf -D "cn=Directory Manager" ldap://server.example.com plugin \
     plug-in-specific_subcommand ...
如需您可以配置的插件列表,请输入:
# dsconf -D "cn=Directory Manager" ldap://server.example.com plugin --help

1.10.3.2. 使用 Web 控制台配置插件

使用 Web 控制台配置插件:
  1. 在 web 控制台中打开 Directory Server 用户界面。请参阅 第 1.4 节 “使用 Web 控制台登录到目录服务器”
  2. 选择实例。
  3. 选择 Plugins 菜单。
  4. 选择 All Plugins 选项卡。
  5. 选择插件并单击 Show Advanced Settings
  6. 打开特定于插件的选项卡。
  7. 设置适当的设置。

1.10.4. 设置插件优先级

插件优先级是其按照插件执行顺序的优先级。对于预和发布插件,这可让在启动下一个插件前执行和完成插件,以便下一个插件利用以前的插件的结果。
优先级可以设置为从 1(最高优先级)到 99(最低优先级)。如果没有设置任何优先级,则默认为 50
警告
仅在自定义插件中设置优先级值。更新核心插件的值可能会导致 Directory 服务器无法正常工作,不受红帽支持。

1.10.4.1. 使用命令行设置插件优先级

使用命令行更新插件的优先级值:
  1. 设置插件的优先级。例如,要将 示例 插件的优先级设置为 1
    # dsconf -D "cn=Directory Manager" ldap://server.example.com plugin edit example --precedence 1
  2. 重启实例:
    # dsctl instance_name restart

1.10.4.2. 使用 Web 控制台设置插件优先级

使用 Web 控制台更新插件的优先级值:
  1. 在 web 控制台中打开 Directory Server 用户界面。请参阅 第 1.4 节 “使用 Web 控制台登录到目录服务器”
  2. 选择实例。
  3. 打开 Plugins 菜单。
  4. 选择 All Plugins
  5. 按您要为其配置优先级值的插件旁边的 Edit Plugin 按钮。
  6. 更新 Plugin Precedence 字段中的值。
  7. 点击 Save