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 控制台显示所有可用插件:
- 在 web 控制台中打开 Directory Server 用户界面。请参阅 第 1.4 节 “使用 Web 控制台登录到目录服务器”。
- 选择实例。
- 选择菜单。
另外,您可以通过在 Filter Plugins 字段中输入名称来过滤插件。
1.10.2. 启用和禁用插件
1.10.2.1. 使用命令行启用和禁用插件
要使用命令行启用或禁用插件,请使用 dsconf 实用程序。
注意
dsconf 命令要求您提供插件的名称。有关显示所有插件名称的详情,请参考 第 1.10.1.1 节 “使用命令行列出可用的插件”。
例如,要启用自动 成员 插件:
- 启用插件:
# dsconf -D "cn=Directory Manager" ldap://server.example.com plugin automember enable
- 重启实例:
# dsctl instance_name restart
1.10.2.2. 使用 Web 控制台启用和禁用插件
使用 Web 控制台启用或禁用插件:
- 在 web 控制台中打开 Directory Server 用户界面。请参阅 第 1.4 节 “使用 Web 控制台登录到目录服务器”。
- 选择实例。
- 选择菜单。
- 选择 All Plugins 选项卡。
- 点击您要启用或禁用的插件右侧的按钮。
- 将状态更改为 ON,以启用或设置为 OFF 来禁用插件。
- 重启实例。请参阅 第 1.5.2 节 “使用 Web 控制台启动和停止目录服务器实例”。
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 控制台配置插件:
- 在 web 控制台中打开 Directory Server 用户界面。请参阅 第 1.4 节 “使用 Web 控制台登录到目录服务器”。
- 选择实例。
- 选择菜单。
- 选择 All Plugins 选项卡。
- 选择插件并单击 Show Advanced Settings。
- 打开特定于插件的选项卡。
- 设置适当的设置。
- 重启实例。请参阅 第 1.5.2 节 “使用 Web 控制台启动和停止目录服务器实例”。
1.10.4. 设置插件优先级
插件优先级是其按照插件执行顺序的优先级。对于预和发布插件,这可让在启动下一个插件前执行和完成插件,以便下一个插件利用以前的插件的结果。
优先级可以设置为从 1(最高优先级)到 99(最低优先级)。如果没有设置任何优先级,则默认为 50。
警告
仅在自定义插件中设置优先级值。更新核心插件的值可能会导致 Directory 服务器无法正常工作,不受红帽支持。
1.10.4.1. 使用命令行设置插件优先级
使用命令行更新插件的优先级值:
- 设置插件的优先级。例如,要将
示例
插件的优先级设置为 1 :# dsconf -D "cn=Directory Manager" ldap://server.example.com plugin edit example --precedence 1
- 重启实例:
# dsctl instance_name restart
1.10.4.2. 使用 Web 控制台设置插件优先级
使用 Web 控制台更新插件的优先级值:
- 在 web 控制台中打开 Directory Server 用户界面。请参阅 第 1.4 节 “使用 Web 控制台登录到目录服务器”。
- 选择实例。
- 打开菜单。
- 选择 All Plugins。
- 按您要为其配置优先级值的插件旁边的按钮。
- 更新 Plugin Precedence 字段中的值。
- 点击。
- 重启实例。请参阅 第 1.5.2 节 “使用 Web 控制台启动和停止目录服务器实例”。