2016-12-05 4 views
0

私は自分のサーバーでOTRS 5を実行しており、LDAP認証を設定する必要があります。LDAP認証のOTRSが機能しない

$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'; 

最後の2行は、[OK]をする必要がありますが、私は、サイト上でこのエラーを取得しています私も、私はここや他で見つかったバージョンを試してみました

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'; 

asswordまたはユーザ名と両方のコードが

$Self->{'AuthModule::LDAP::Params'} = { 
    port => 389, 
    timeout => 120, 
    async => 0, 
    version => 3, 
}; 

は、任意の助けに感謝してい

ERROR: OTRS-CGI-45 Perl: 5.20.2 OS: linux Time: Mon Dec 5 18:19:41 2016 
Message: No UserID found for 'tester'! 

呼び出すapacheのerror.logに、感謝します。

答えて

1

ユーザ(エージェント)は、LDAP認証を使用する前にデータベースに存在する必要があります。これらを手動で追加するか、AuthSyncModuleモジュールを設定します。

+0

私はAuthSyncModuleモジュールを設定しようとしましたが、いくつかの試行を経て同じ結果が得られました – Grim

+0

'メッセージ:ユーザ 'tester'を作成できませんでした(cn = tester、cn = adminuser、ou = users、dc = domain、dc = com)RDBMSで! – Grim

+0

ユーザはActive Directoryに次の属性が必要です。 –