2017-12-01 8 views
0

現在のLDAPユーザーをCentOS 7サーバーのOTRS 6に統合しようとしています(私たちはOTRS 2.4.5からアップグレードしています)。私はAuthSyncModuleを使用しようとしています。AuthSyncModuleは現在のLDAPユーザーをLDAPサーバーから取り出し、OTRSデータベースに同期させます。以下のコードは、私が現在使用しているものです:私はしましたOTRS 6 AuthSyncModule :: LDAP Integration

Every 2.0s: /opt/otrs/bin/otrs.Console.pl Maint::Log::Print                                Fri Dec 1 16:40:51 2017 

Fri Dec 1 16:20:18 2017;;error;;OTRS-CGI-42;;No UserID found for 'john.doe'! 
Fri Dec 1 16:12:03 2017;;error;;OTRS-CGI-42;;No UserID found for 'john.doe'! 
Fri Dec 1 16:11:22 2017;;error;;OTRS-CGI-42;;No UserID found for 'john.doe'! 

:メイント::ログイン::印刷で

$Self->{'AuthModule::UseSyncBackend'} = 'AuthSyncBackend'; 
# agent data sync against ldap 
$Self->{'AuthSyncModule'} = 'Kernel::System::Auth::Sync::LDAP'; 
$Self->{'AuthSyncModule::LDAP::Host'} = 'xxx.xxx.co.uk'; 
$Self->{'AuthSyncModule::LDAP::BaseDN'} = 'dc=xxxxx6,dc=xxt'; 
$Self->{'AuthSyncModule::LDAP::UID'} = 'uid'; 
$Self->{'AuthSyncModule::LDAP::SearchUserDN'} = 'uid=xxxx,ou=xxxxe,dc=xxxxx6,dc=xxt'; 
$Self->{'AuthSyncModule::LDAP::SearchUserPw'} = 'some_password'; 
$Self->{'AuthSyncModule::LDAP::UserSyncMap'} = { 
     # DB -> LDAP 
     UserFirstname => 'givenName', 
     UserLastname => 'sn', 
     UserEmail  => 'mail', 
}; 

$Self->{'AuthSyncModule::LDAP::UserSyncInitialGroups'} = [ 
     'users', 
    ]; 

、それが与えられたユーザーのためのユーザーIDを見つけることができないと述べLDAPからOTRSデータベースへの同期のためのOTRS資料に続いていますhttp://doc.otrs.com/doc/manual/admin/4.0/en/html/external-backends.html#agent-auth-backend-ldap。この問題を取り巻く多くのオンラインは存在しないので、私はちょっとばかばかしいです。

私はこの仕事をどのように得ることができるかについての助け、それは素晴らしいだろう。

答えて

0

AuthModuleセクション(認証用)も設定していますか?