지금 php를 이용하여 웹에서 OpenLDAP에 값을 입력 하려고
합니다.
그런데 자꾸 ldap_bind() 부분에서 오류가 뜹니다.
오류는 아래와 같습니다.
----------------------------------------------------------------------
Warning: ldap_bind(): Unable to bind to server:
Protocol error in /usr/local/apache/htdocs/add.php on line
20
Warning: ldap_add(): Add: Strong(er) authentication required
in /usr/local/apache/htdocs/add.php on line
36
--------------------------------------------------------------------------
그리고 이부분의 php 소스입니다.
-------------------------------------------------------------------------
<?php
// basic sequence with LDAP is connect, bind, search, interpret
search
// result, close connection
//$d1=$_POST['dd'];
//$dd=$_POST['search'];
//$searchFilter=$d1."=".$dd;
echo "<h3>LDAP query test</h3>";
echo "Connecting ...";
$ds=ldap_connect("localhost"); // must be a valid LDAP
server!
echo "connect result is " . $ds . "<br />";
if ($ds) {
echo "Binding ...";
$r=ldap_bind_s($ds,"cn=Manager,dc=mmu,dc=com","secret"); <--
이부분에서 첫번째 오류
echo "Bind result is " . $r . "<br />";
echo "<hr>";
$info["dn"]="sn=KungHau,o=eci,o=Mokpo,dc=mmu,dc=com";
$info["objectclass"]="myStudent";
$info["cn"]="Jung";
$info["sn"]="KungHau";
$info["schoolyear"]="1";
$info["schoolnum"]="040404";
$info["rrnumber"]="7903112634334";
$info["homeaddress"]="전남목포시용당동";
$info["telephonenumber"]="010023929312"
$info["myemail"]=avcd@hanmail.n
ho "<br><br>";
$result=ldap_add($ds,"dc=mmu,dc=com",$info); <- 이부분에서
두번째 오류
echo "Closing connection";
ldap_close($ds);
}
else {
echo "<h4>Unable to connect to LDAP
server</h4>";
}
echo("<center>
<form method='post' action='index.php'>
<input type='submit' value='처음으로'>
</form>
<form method='post' action='student.php'>
<input type='submit' value='뒤로'>
</form>
");
?>
|