Проблема в следующем:
Стоит связка FreeBSD 6.2, samba pdc + ldap. Установил phpLdapADmin098, захожу localhost/phpldapadmin98/ логинюсь, выдает следующее собщение:
logged in as: cn=root,dc=myldap,dc=local
Could not determine the root of your LDAP tree.
It appears that the LDAP server has been configured to not reveal its root.
Please specify it in config.php.То есть насколько я понимаю это означает что не может найти корень сервера?
Подскажите пожалуйста что в конфиге прописать надо, чтобы нормально видел структуру сервака. Если не трудно покажите пример конфига, первый раз ставлю phpldapadmin, порылся в config.php поправил кое-что, но всеравно проблема не исчезла. Адрес ldap сервера указывал вроде у меня он называется root.myldap.local. Буду признателен за помощь.
phpldapadmin 1.0.1
шматок конфігу що стосується сервера
$i=0;
$ldapservers = new LDAPServers;
$ldapservers->SetValue($i,'server','name','НАЗВА');
$ldapservers->SetValue($i,'server','host','ldap://localhost');
$ldapservers->SetValue($i,'server','port','389');
$ldapservers->SetValue($i,'server','base',array('o=xxx,c=ua'));
$ldapservers->SetValue($i,'server','auth_type','session');
користувач вводить свій login, наприклад root
phpldapadmin шукає в базі uid=root,ou=users,o=xxx,c=ua
і порівнює паролі
$ldapservers->SetValue($i,'login','attr','uid');
$ldapservers->SetValue($i,'login','string','uid=<username>,ou=users,o=xxx,c=ua');
$ldapservers->SetValue($i,'login','class','posixAccount');Ще можеш вмикнути debug
$config->custom->debug['level'] = 255;
$config->custom->debug['file'] = '/tmp/pla_debug.log'