使用 .ldif 文件通过 LDAP 将属性和对象类添加到 OpenLDAP 服务器

问题描述 投票:0回答:1

正如标题的措辞:

我正在寻找一种使用 bash 运行 ldapmodify / ldapadd 命令的方法,通过该命令它将运行 .ldif 文件,并且它将修改服务器的架构。

我已成功创建以下内容:

测试.ldif

dn: OU=Inter Domain,DC=vlad,DC=lan
ou: Inter Domain
objectClass: top
objectClass: organizationalUnit

Bash 命令:

ldapadd -x -D, "cn=admin,dc=vlad,dc=lan -w admin -H ldap:// -f ldap/test.ldif

以上只是我正在运行的文件和命令的示例。例如,我希望能够添加一个新的 objectClass:具有各种 customAttributes1-15 的 myCustomObjectClass。

有没有办法使用 Apache Directory Studio 等应用程序以编程方式执行此操作?

我尝试以编程方式添加新属性和 objectClasses 到 openLDAP ldap 服务器,但我没有找到方法。

bash ldap windows-server-2008 openldap ldap-query
1个回答
0
投票

您需要对架构使用 ldapmodify。

请小心,因为这可能很难逆转。

而且我不是 OpenLDAP 的普通用户。你需要一个 LDIF 类似:

dn: cn=schema
changetype: modify
add: objectClasses
objectClasses:  ( ibsobiapp-oid NAME 'ibsOBIApp' AUXILIARY MAY ( ibsOBILogLevel $ ibsOBIRoleMember ) X-NDS_NOT_CONTAINER '1' )

其中 ibsobiapp-oid 是“对象标识符

还有一些其他示例

© www.soinside.com 2019 - 2024. All rights reserved.