如何使用python-LDAP安装LDAP模式



我在.ldif文件中有一个LDAP模式,我想使用python-LDAP在我的LDAP服务器上安装该模式。我的上下文是需要一些自定义LDAP模式的python应用程序的安装过程。

python-ldap中有一些关于ldif和模式的文档,但我不知道从哪里开始。

如何使用python-ldap安装模式?

import ldap.modlist
import ldif

with open("myschema.ldif") as fd:
parser = ldif.LDIFRecordList(fd)
parser.parse()
for dn, entry in parser.all_records:
add_modlist = ldap.modlist.addModlist(entry)
conn.add_s(dn, add_modlist)  # where 'conn' is a LDAP connection

简短的答案是@azmeuk以前写过的。

答案很长:这取决于LDIF文件的格式。如果它包含modify语句,那么您就无法使用python-ldap轻松地解析该文件。

请在ProcessLDIF中查看我的问题,使用python-ldap修改记录,看看我在说什么。

相关内容

  • 没有找到相关文章

最新更新