web-dev-qa-db-ja.com

phpldapadmin:UIDを使用して「root」管理者ユーザーとしてログインします

最近、Ubuntu 12.04 LTSSrvにphpldapadminをインストールしました。

config.phpで、単純なユーザーログインを有効にするために、次のパラメーターを変更しました。

$servers->('login','bind_pass','secret');

そして

$servers->('login','attr','uid');

これらの2つのパラメータを変更することで、「eric」/「password」としてログインできます。

ただし、次のように認証しようとすると

cn=admin,dc=ubuntu,dc=example,dc=com 

私のrootPWでは、私をまったく認識しません。

DNとUIDの両方のログインタイプを使用できるようにするために変更する必要があるconfig.phpファイルの別のパラメーターはありますか?現在、テストLDAPサイトを管理する唯一の方法は、config.phpファイルを切り替えることです。これは非常に面倒です。

2
Eric Periard

環境を再構築した後、自分の質問に対する答えを見つけたようです...私はまったく新しいネットワーク管理者であり、ほとんどがWindowsベースのシステムで作業しているため、OpenLDAPは少し混乱していましたが、とにかくここにあります...

変更するパラメーターは次のとおりです。(Ubuntu 12.04 LTSサーバー32ビットで実行)

$servers->setValue('server','Host','172.16.1.2');
$servers->setValue('server','base','array('ldap01'));
$servers->setValue('login',''auth_type','session');
$servers->setValue('login','bind_id','cn=admin,dc=ldap01');
$servers->setValue('login','bind_pass','Z00lOO');
$servers->setValue('login','attr','uid');
$servers->setValue('login','fallback_dn','true);
3
EricSP