0
我在我的服務器上運行OTRS 5s,需要在其中配置LDAP認證。OTRS LDAP認證不起作用
目前我有這樣的代碼:
$Self->{'AuthModule'} = 'Kernel::System::Auth::LDAP';
$Self->{'AuthModule::LDAP::Host'} = '127.0.0.1';
$Self->{'AuthModule::LDAP::BaseDN'} = 'dc=domain,dc=com';
$Self->{'AuthModule::LDAP::UID'} = 'uid';
$Self->{'AuthModule::LDAP::SearchUserDN'} = 'cn=tester,cn=adminuser,ou=users,dc=domain,dc=com';
$Self->{'AuthModule::LDAP::SearchUserPw'} = 'tester';
最後兩行應該沒問題,但我發現在網站上的這個錯誤
Panic, user authenticated but no user data can be found in OTRS DB!! Perhaps the user is invalid.
我也嘗試過的版本,我發現這裏和其他網站,但多數民衆贊成在所有以下代碼不起作用:
$Self->{'AuthModule'} = 'Kernel::System::Auth::LDAP';
$Self->{'AuthModule::LDAP::Host'} = '127.0.0.1';
$Self->{'AuthModule::LDAP::BaseDN'} = 'dc=domain,dc=com';
$Self->{'AuthModule::LDAP::UID'} = 'sAMAccountName';
$Self->{'AuthModule::LDAP::GroupDN'} = 'cn=adminuser,ou=users,dc=domain,dc=com';
$Self->{'AuthModule::LDAP::AccessAttr'} = 'member';
$Self->{'AuthModule::LDAP::UserAttr'} = 'DN';
$Self->{'AuthModule::LDAP::SearchUserDN'} = 'cn=tester,cn=adminuser,ou=users,dc=domain,dc=com';
$Self->{'AuthModule::LDAP::SearchUserPw'} = 'tester';
但它導致錯誤的p assword或用戶名和Apache error.log中調用
ERROR: OTRS-CGI-45 Perl: 5.20.2 OS: linux Time: Mon Dec 5 18:19:41 2016
Message: No UserID found for 'tester'!
兩個代碼具有
$Self->{'AuthModule::LDAP::Params'} = {
port => 389,
timeout => 120,
async => 0,
version => 3,
};
得到任何幫助,謝謝。
我試着配置AuthSyncModule模塊,但經過幾次嘗試後我得到的結果相同 – Grim
,它產生了'Message:Can not create user'tester'(cn = tester,cn = adminuser,ou = users,dc = domain,dc = com)! – Grim
用戶需要Active Directory中的這些屬性: –