build议在停止服务后向OpenLDAP添加用户/修改用户的属性? 在OpenLDAP服务器运行时,我一直面临添加用户的问题。
我正在使用来自padl.com的脚本或手动编辑创buildldif文件并使用ldapmodify。
要将条目添加到OpenLDAP目录,可以使用两个使用openldap分发的命令行实用程序 – ldapadd和slapadd.
即使有相似的名字,他们的工作也是非常不同的。
ldapadd连接到正在运行的ldap目录实例,并将指定的ldif添加为普通客户端。
slapadd直接修改slapd守护进程使用的底层文件。 所以,在slapd服务器运行的时候不应该运行(通常只能用来启动一个新的数据库)。
确保你的脚本在适当的情况下使用正确的工具。
我使用cpu-ldap将用户添加到LDAP,它在服务器运行时工作正常(事实上,除非是这样,否则不能使用)。
考虑一下这个问题。 您希望使用LDIF(LDAP交换格式)更新LDAP目录服务器,并且您认为在服务未运行时执行该操作是有意义的。
顾名思义,LDIF使用LDAP协议来连接和执行事务。
你build议什么机制,如果服务没有运行,这样的方法将工作?