搜索

第 4 章 验证现有属性值的语法

download PDF

通过语法验证,Directory 服务器会检查属性值是否遵循该属性定义中提供的语法规则。目录服务器在 /var/log/dirsrv/slapd-instance_name/errors 文件中记录了语法验证任务的结果。

如果需要手动验证语法:

  • 您已在 nsslapd-syntaxcheck 参数中禁用了语法验证。

    注意

    红帽建议不要禁用语法验证。

  • 您可以从禁用或没有语法验证的服务器迁移数据。

4.1. 使用 dsconf 模式 validate-syntax 命令创建语法验证任务

使用 dsconf 模式 validate-syntax 命令,您可以创建一个语法验证任务来检查每个修改的属性,并确保新值具有所需的语法。

流程

  • 要创建语法验证任务,请输入:

    # dsconf -D "cn=Directory Manager" ldap://server.example.com schema validate-syntax -f '(objectclass=inetorgperson)' ou=People,dc=example,dc=com

    在示例输出中,命令会创建一个任务来验证 ou=People,dc=example,dc=com 子树中所有值的语法,它与 (objectclass=inetorgperson) 过滤器匹配。

Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

© 2024 Red Hat, Inc.