第 4 章 验证现有属性值的语法
通过语法验证,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)
过滤器匹配。