php向ldap插入数据,给LDAP添加用户,构造用户文件,然后使用phpLadpadmin导入

本文介绍了一种通过Python脚本批量创建LDAP用户的方法,并利用生成的LDIF文件进行导入。具体步骤包括构造用户数据模板,使用Python脚本填充数据,生成LDIF文件,最后通过phpLDAPadmin工具完成导入。

标签:

没有直接使用命令添加用户,先构造一个文件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把这个文件导入即可。

c16cdcd64453d6d3386eec41ad97c4ac.png

标签:

来源: https://blog.csdn.net/Jackwolfskin888/article/details/83026519

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值