出现ldap auth error是怎么回事
你可能要采取的LDAP连接过程,寻找到它停止/失败:
first is ldap_connect(),首先是ldap_connect(),
then some ldap_set_option() to konfigure ldap client to match server type/configuration然后一些ldap_set_option()来konfigure LDAP客户端以匹配服务器类型/配置。
Then ldap_bind()然后ldap_bind()。 When ldap_bind is successfull you can get data/entries from ldap with当ldap_bind成功,您可以从LDAP数据/条目
ldap_list() - scope "one", ldap_read()() - scope "base", ldap_search - scope "sub" ldap_list() - 适用范围“一”,ldap_read() - 范围“基地”,ldap_search - 范围“分”
ldap_get_entries() returns the searchresult as an array ldap_get_entries()返回一个数组SearchResult中。
To print a variable you can do like this:要打印一个变量,你可以这样做:
edit kernel/common/classes/datatypes/ezuser/ezldapuserphp编辑内核/普通/班级/数据类型/ ezuser / ezldapuserphp
You may want to view the $info-variable,您可能想要查看$信息变量,
find the line: $info = ldap_get_entries( $ds, $sr ) ;找到这行:$信息= ldap_get_entries($副秘书长,$高级);
then insert a line under with:然后插入一个与线下:
echo "<pre>"; print_r( $sr ); echo "</pre>"; exit;回声“<pre>”; print_r($高级);回声“</预>”;出口;
Try to login and you will see what values this variable contains尝试登录,你会看到这个变量包含哪些值。
If it's empty, you should check out the earlier stages of ldap connection process, by printing variables in the same manner as the example如果它是空的,你应该检查的LDAP连接过程的早期阶段,通过打印在相同的方式为实例变量。
B的DNS设为19216801即可。
1 客户机登录域过程如下:
首先联系dns服务器,得到域中DC的地址(可能有多个,随机选一个),然后和DC进行认证。
A的DNS服务器监听的地址是19216801,所以B的DNS要设为19216801。
2 如果希望访问外网,在A的dns服务器上再配置转发,把非本域的解析全转发到公网的dns服务器上。
0条评论