Maison >développement back-end >tutoriel php >redmine 整合ldap 用户_PHP教程

redmine 整合ldap 用户_PHP教程

WBOY
WBOYoriginal
2016-07-12 09:03:441536parcourir

redmine 整合ldap 用户

首先要配置好LDAP 不然会把你累死


LDAP的安装过程在博客目录中找一下()


要对应slapd.conf配置文件来写


我们需要三份数据文件
第一份是基础模板目录文件
vim base.ldif
------------------------------------------
dn: dc=bb,dc=com
objectclass: dcObject
objectclass: organization
o: Cywx, Inc.
dc: bb


dn: cn=Ma,dc=bb,dc=com
objectclass: organizationalRole
cn: Ma


dn: ou=People,cn=Ma,dc=bb,dc=com
ou: People
objectclass: top
objectclass: organizationalUnit


dn: ou=Group,cn=Ma,dc=bb,dc=com
ou: Group
objectclass: top
objectclass: organizationalUnit


----------------------------------------------------------


第二份是组文件
vim group.ldif
-------------------------------
dn: cn=t1,ou=Group,cn=Ma,dc=bb,dc=com
objectClass: posixGroup
objectClass: top
cn: t1
userPassword: {crypt}x
gidNumber: 501


dn: cn=t2,ou=Group,cn=Ma,dc=bb,dc=com
objectClass: posixGroup
objectClass: top
cn: t2
userPassword: {crypt}x
gidNumber: 502


dn: cn=ldapuser1,ou=Group,cn=Ma,dc=bb,dc=com
objectClass: posixGroup
objectClass: top
cn: ldapuser1
userPassword: {crypt}x
gidNumber: 503


dn: cn=ldapuser2,ou=Group,cn=Ma,dc=bb,dc=com
objectClass: posixGroup
objectClass: top
cn: ldapuser2
userPassword: {crypt}x
gidNumber: 504
-------------------------------------------------------------




第三组是用户文件
vim passwd.ldif
------------------------------------------------------------
dn: uid=t1,ou=People,cn=Ma,dc=bb,dc=com
uid: t1
cn: t1
#objectClass: account
objectClass: posixAccount
objectClass: top
objectClass: shadowAccount
objectClass: person
objectClass: OpenLDAPperson
surname: t1
givenName: z
mail: test1@wifi.tt
userPassword: {crypt}!!
shadowLastChange: 16772
shadowMin: 0
shadowMax: 99999
shadowWarning: 7
loginShell: /bin/bash
uidNumber: 500
gidNumber: 501
homeDirectory: /home/t1


dn: uid=t2,ou=People,cn=Ma,dc=bb,dc=com
uid: t2
cn: t2
#objectClass: account
objectClass: posixAccount
objectClass: top
objectClass: shadowAccount
objectClass: person
objectClass: OpenLDAPperson
surname: t2
givenName: z
mail: test1@wifi.t
userPassword: {crypt}!!
shadowLastChange: 16772
shadowMin: 0
shadowMax: 99999
shadowWarning: 7
loginShell: /bin/bash
uidNumber: 501
gidNumber: 502
homeDirectory: /home/t2


dn: uid=ldapuser1,ou=People,cn=Ma,dc=bb,dc=com
uid: ldapuser1
cn: ldapuser1
#objectClass: account
objectClass: posixAccount
objectClass: top
objectClass: shadowAccount
objectClass: person
objectClass: OpenLDAPperson
surname: ldapuser1
givenName: z
mail: test1@wifi.tt
userPassword: {crypt}$6$a3DH5nze$WkfyBtwXFOgw3IDAeOHai1ltfailU72qRdNGOtqx/gm5uM7OWEbGBwTIqP.qIUwx8vGSLmjW0.daLBzmplElH.
shadowLastChange: 16772
shadowMin: 0
shadowMax: 99999
shadowWarning: 7
loginShell: /bin/bash
uidNumber: 502
gidNumber: 503
homeDirectory: /home/ldapuser1


dn: uid=ldapuser2,ou=People,cn=Ma,dc=bb,dc=com
uid: ldapuser2
cn: ldapuser2
#objectClass: account
objectClass: posixAccount
objectClass: top
objectClass: shadowAccount
objectClass: person
objectClass: OpenLDAPperson
surname: ldapuser2
givenName: z
mail: test1@wifi.tt
userPassword: {crypt}$6$An0Hoxly$uKVAkEdt0KOgVXJYddUqtxAZfkKIZJIFZG9yoFG5mLRYHNvo./szTXFLf.JJAYWZTjYJKiXAtO6cARH.UQeZb1
shadowLastChange: 16773
shadowMin: 0
shadowMax: 99999
shadowWarning: 7
loginShell: /bin/bash
uidNumber: 503
gidNumber: 504
homeDirectory: /home/ldapuser2




------------------------------------------------------------------------------------------------------
然后开始加载数据
ldapadd -x -D "cn=Ma,dc=bb,dc=com" -W -f /etc/openldap/base.ldif
ldapadd -x -D "cn=Ma,dc=bb,dc=com" -W -f /etc/openldap/group.ldif
ldapadd -x -D "cn=Ma,dc=bb,dc=com" -W -f /etc/openldap/passwd.ldif


加载完成 就ok
通过客户端看到的效果是这样的




这下是到redmine后台配置了,看图


www.bkjia.comtruehttp://www.bkjia.com/PHPjc/1077998.htmlTechArticleredmine 整合ldap 用户 首先要配置好LDAP 不然会把你累死 LDAP的安装过程在博客目录中找一下() 要对应slapd.conf配置文件来写 我们需要三份数...
Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn