最近、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
ファイルを切り替えることです。これは非常に面倒です。
環境を再構築した後、自分の質問に対する答えを見つけたようです...私はまったく新しいネットワーク管理者であり、ほとんどが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);