- 论坛徽章:
- 0
|
ldap连接本地服务器问题
我在c:\openldap\var\openld-data\下面建有一文件xsj.ldif,其内容是:
dn: dc=myadmin.com,o=myadmin
dc: myadmin.com
objectClass: dcObject
objectClass: organization
o: myadmin
dn: uid=abcd, dc=myadmin.com,o=myadmin
sn: abcd
userPassword:: e2NyeXB0fXNtOEtMcGxrbE90bmM=
loginShell: /bin/sh
gidNumber: 99
uidNumber: 99
mail: abcd@myadmin.com
objectClass: person
objectClass: inetorgperson
objectClass: dcObject
objectClass: country
objectClass: posixAccount
uid: abcd
c: China
isProxy: 1
cn: abcd
homeDirectory: /home/ftp
dc: myadmin.com
dn: uid=test, dc=myadmin.com,o=myadmin
sn: test
userPassword:: e2NyeXB0fXNtYlBlRFVDZXd5dms=
mail: test@myadmin.com
objectClass: person
objectClass: inetorgperson
objectClass: dcObject
objectClass: country
uid: test
c: China
cn: test
isProxy: 1
dc: myadmin.com
.......
我在php文件中写入:
$ds=ldap_connect("localhost","389" ;
$r = ldap_bind($ds,"cn=abcd,o=myadmin","secret" ;
报告如下:
ldap_bind(): Unable to bind to server: Protocol error in ...
我在slapd.conf中是这样配置的:
suffix "dc=myadmin.com"
rootdn "uid=abcd,o=myadmin,dc=myadmin.com"
rootpw secret
directory C:/openldap/var/openldap-data
index objectClass eq
我按照leave教我的来绑定:
$ldaprdn = "uid=,o=myadmin,dc=myadmin.com";
$ldappass = "secret";
$ldapbind = ldap_bind($ds, $ldaprdn, $ldappass);
报告:
Unable to bind to server: Can't contact LDAP server in ......
...
...
...
... |
|