我想向LDAP服务器写入大量数据(最好使用ldif),但是如果出现错误,ldif中的每个insert/modify/delete都将回滚。所以基本上,我需要一个函数,从dict创建一个ldif,然后得到以下行为。在
假设我有这样一个ldif:
dn: uid=user,cn=testing,dc=foobar #Existing and valid entry so it should work
changeType: modify
replace: sn
sn: Alfred
dn: uid=user2,cn=testing,dc=foobar #Non-existent entry so it should fail
changeType: modify #Now because this fails, the first change
replace: sn #should be rolled back...
sn: Carl
因此,如果第二个ldif条目失败,我希望回滚之前所做的更改,以便只创建条目,前提是整个ldif是正确的。在
对于ldap,似乎没有一种事务正是我所要寻找的。到目前为止,我只找到了不推荐使用的python ldif解析器……但是由于它已被弃用,我不想再使用它了。所以如果你们中有人知道另一种选择,请告诉我。在
任何帮助都将不胜感激
LDAP客户机应考虑使用RFC5805中指定的LDAP事务。在
相关问题 更多 >
编程相关推荐