php向ldap插入数据,给LDAP添加用户,构造用户文件,然后使用phpLadpadmin导入
標簽:
沒有直接使用命令添加用戶,先構造一個文件userimportsome.ldif,里面包含用戶數據格式 如下:
#Some User
dn: uniqueIdentifier=some.user{},ou=people,dc=segqatest,dc=com
objectClass: organizationalPerson
objectClass: person
objectClass: top
objectClass: PostfixBookMailAccount
objectClass: extensibleObject
cn: some.user{}
givenName: user{}
mail: some.user{}@segqatest.com
mailEnabled: TRUE
mailGidNumber: 5000
mailHomeDirectory: /srv/vmail/some.user{}@segqatest.com
mailQuota: 10240
mailStorageDirectory: maildir:/srv/vmail/some.user{}@segqatest.com/Maildir
mailUidNumber: 5000
sn: Some
uniqueIdentifier: some.user{}
userPassword: 123456
然后使用python把內容填充
#!/usr/bin/env python
with open('userimportsome.ldif', 'r') as f:
c = f.read()
f = open('users.ldif', 'w')
l = []
for i in range(3000):
l.append(c.format(i,i,i,i,i,i,i))
for i in l:
f.write(i)
f.write('\n')
f.close()
運行后生產的文件users.ldif中會有所有的數據。然后使用phpLDAPadmin廉價LDAP server把這個文件導入即可。
標簽:
來源: https://blog.csdn.net/Jackwolfskin888/article/details/83026519
總結
以上是生活随笔為你收集整理的php向ldap插入数据,给LDAP添加用户,构造用户文件,然后使用phpLadpadmin导入的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 男孩起名十安有什么出处吗?
- 下一篇: java定义一个类计算圆的半径,C++编