Помогите разобраться с чтением данных с Ldap средставми Php.
У меня есть список атрибутов по иерархии:
cn=attributes,cn=stubs,cn=lookups,cn=domain
В нем список обектов с именами cn=PhysDevName, cn=LogDevName, cn=Location...
Мне их нужно все считать в массив Делаю
...
$ds=ldap_connect("localhost",389); // must be a valid LDAP server!
if ($ds) {
if (ldap_set_option($ds, LDAP_OPT_PROTOCOL_VERSION, 3)) {
echo "Using LDAPv3
";
} else {
echo "Failed to set protocol version to 3";
}
$r=ldap_bind($ds,'cn=Manager,cn=NEXTcam','password');
$sr=ldap_list($ds, 'cn=attributes,cn=stubs,cn=lookups,cn=domain','cn=PhysDevName');
и получаю Warning: ldap_list(): Search: No such object in d:\my work\web\cm\_ldap_test.php on line 63
А как надо указать иерархию и фильтр чтобы получить весь список или часть его?
Пробовал всякие варианты 'cn=Phys*', 'cn=*' но все равно получаю ошибку.
Как правильно?
Сам LDAP вроде стал нормально Базу загрузил Да я так понимаю буть там неправильно с
сервером скрипт ты раньше вывалил?