Возникла странная проблема - на свежеустановленном Ubuntu Server 14.04 был установлен openLDAP:
sudo apt-get install slapd ldap-utils
настроен пакет slapd:
sudo dpkg-reconfigure slapd
Также, был установлен phpldapadmin (версия 1.2.2):
sudo apt-get install phpldapadmin
Из настроек phpldapadmin были сделаны следующие:
в файле /etc/phpldapadmin/config.php
$servers->setValue('server','base',array('dc=poltava,dc=local'));
$servers->setValue('login','bind_id','cn=admin,dc=poltava,dc=local');
После перезапуска Apache, phpldapadmin нормально работает в браузере, была создана адресная книга, однако, замечен был следующий глюк: cn в списке контактов в левой колонке и в заголовке вверху не отображается. Попытка переименовать запись также ни к чему не приводит: поле cn отображается нечитаемо и сохраняет только латиницу. В логе Апача (error.log) при переименовании записи валится следующее:
Код: Выделить всё
[Thu Nov 13 16:12:48.695231 2014] [:error] [pid 4998] [client 192.168.0.170:49800] PHP Fatal error: Call to a member function getEntry() on a non-object in /usr/share/phpldapadmin/lib/TemplateRender.php on line 939, referer: http://192.168.0.173/phpldapadmin/cmd.php?cmd=template_engine&server_id=1&dn=cn%3D%D0%A2%D0%B5%D1%81%D1%82%2Cou%3Daddressbook%2Cdc%3Dpoltava%2Cdc%3Dlocal&template=none&redirect=true
[Thu Nov 13 16:12:53.255453 2014] [:error] [pid 4999] [client 192.168.0.170:49801] PHP Fatal error: Call to a member function getEntry() on a non-object in /usr/share/phpldapadmin/lib/TemplateRender.php on line 939, referer: http://192.168.0.173/phpldapadmin/cmd.php?cmd=template_engine&server_id=1&dn=cn%3D%D0%A2%D0%B5%D1%81%D1%82%2Cou%3Daddressbook%2Cdc%3Dpoltava%2Cdc%3Dlocal&template=none&redirect=true
Заранее благодарен за помощь.