2016-12-05 3 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'; 

마지막 두 줄은 확인을해야하지만 사이트에이 오류를 받고 있어요 나는 또한 내가 여기와 다른 발견 버전을 시도

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 또는 사용자 이름과 모두 코드

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

호출 아파치하는 error.log, 감사합니다.

답변

1

LDAP 인증을 사용하려면 사용자 (에이전트)가 데이터베이스에 있어야합니다. 수동으로 추가하거나 AuthSyncModule 모듈을 구성하십시오.

+0

필자는 AuthSyncModule 모듈을 구성하려고 시도했지만 몇 번 시도한 후에 동일한 결과 인 – Grim

+0

이 발생했습니다. '메시지 : 사용자'테스터를 만들 수 없습니다 (cn = tester, cn = adminuser, ou = users, dc = domain, dc = com) RDBMS에서! – Grim

+0

사용자는 Active Directory에서 다음 속성을 필요로합니다. –

관련 문제