[gelöst] Customer Frontend keine Tickets

Hilfe zu OTRS Problemen aller Art
Post Reply
tippexer
Znuny newbie
Posts: 6
Joined: 01 Jun 2011, 10:40
Znuny Version: 3.0.7
Real Name: Andreas Franke
Company: LBO

[gelöst] Customer Frontend keine Tickets

Post by tippexer »

Guten Morgen,

ich habe eine OTRS Installation übernommen und komme an einem Punkt überhaupt nicht weiter.

ICh habe die Agents und Customer per LDAP Backend eingerichtet. alle können sich anmelden. Alles soweit gut.
Bei den Customer Frontend komme ich aber leider nicht weiter. Dort können sich die User anmelden,
sehen dann aber nicht die Tickets welche Sie vorher z.B. per Mail ans OTRS geschickt hatten und können
auch keine neuen Tickets erstellen, da das Feld "AN:" in dem Formular leer ist und dort auch keine Queue gefunden wird.
habt ihr einen Tipp woran es liegen kann?

Wenn ich dem Customer ein Ticket zu weise steht ind er Datenbank bei customer_id seine Email- Adresse und bei Customer_user_id sein cn aus der Domäne.

Im customer backend ist folgendes hinterlegt:

Code: Select all

    #-------------------------------------------------------#
    #       LDAP                                            #
    # ------------------------------------------------------#
    #-------------------------------------------------------#
    #       Customer Auth                                   #
    #-------------------------------------------------------#
    $Self->{'Customer::AuthModule'} = 'Kernel::System::CustomerAuth::LDAP';
    $Self->{'Customer::AuthModule::LDAP::Host'} = '0.0.0.0';
    $Self->{'Customer::AuthModule::LDAP::BaseDN'} ='OU=,DC=';
    $Self->{'Customer::AuthModule::LDAP::UID'} = 'sAMAccountName';
    $Self->{'Customer::AuthModule::LDAP::AccessAttr'} = 'member';
    $Self->{'Customer::AuthModule::LDAP::SearchUserDN'} =  'CN=,OU=,DC=';
    $Self->{'Customer::AuthModule::LDAP::SearchUserPw'} = '';
    $Self->{'Customer::AuthModule::LDAP::Params'} = {
        port => 389,
        timeout => 120,
        async => 0,
        version => 3,
                    };

    #-------------------------------------------------------#
    #       LDAP System Users / Agents  Auth                #
    #-------------------------------------------------------#
        $Self->{'AuthModule'}                   = 'Kernel::System::Auth::LDAP';
        $Self->{'AuthModule::LDAP::Host'}       = '0.0.0.0';
        $Self->{'AuthModule::LDAP::BaseDN'}     = 'OU=,DC=';
        $Self->{'AuthModule::LDAP::AlwaysFilter'} = '(objectCategory=user)(memberOf:1.2.840.113556.1.4.1941:=CN=)';
        $Self->{'AuthModule::LDAP::UID'}        = 'sAMAccountName';
        $Self->{'AuthModule::LDAP::SearchUserDN'} = 'CN=,OU=,DC';
        $Self->{'AuthModule::LDAP::SearchUserPw'} = '';
        $Self->{'AuthModule::LDAP::AccessAttr'} = 'member';
        $Self->{'AuthModule::LDAP::UserAttr'}   = 'DN';
        $Self->{'AuthModule::LDAP::Params1'}    =  {
                'async' => '0',
                'timeout' => '120',
                'version' => '3',
                'port' => '389'
                };
        $Self->{'AuthModule::LDAP::Die'} = 1;

        $Self->{'AuthSyncModule::LDAP::UserSyncRolesDefinition'} = {
                        'CN=' => {
                                'Role_Agent_X' => 1,
                        },
                        'CN=' => {
								'Role_Agent_Y' => 1,
                        },
                        'CN=' => {
                                'Role_Agent_Z' => 1,
                        },
                        'CN=' => {
                                'Administrator' => 1,
                        },
                };
        $Self->{'AuthSyncModule'} = 'Kernel::System::Auth::Sync::LDAP';
        $Self->{'AuthSyncModule::LDAP::Host'} = '0.0.0.0';
        $Self->{'AuthSyncModule::LDAP::BaseDN'} = 'OU,DC';
        $Self->{'AuthSyncModule::LDAP::UID'} = 'sAMAccountName';
        $Self->{'AuthSyncModule::LDAP::SearchUserDN'} = 'CN,OU,DC';
        $Self->{'AuthSyncModule::LDAP::SearchUserPw'} = '';
        $Self->{'AuthSyncModule::LDAP::AccessAttr'} = 'member';
        $Self->{'AuthSyncModule::LDAP::UserAttr'} = 'DN';
        $Self->{'AuthSyncModule::LDAP::UserSyncMap'} = {
                'UserFirstname' => 'givenName',
                'UserLastname'  => 'sn',
                'UserEmail'     => 'mail',
                'UserLogin' => 'sAMAccountName'
                };
        $Self->{'AuthSyncModule::LDAP::UserSyncInitialGroups'} = [
                'users',
                ];

#--------------------------------------------------------------#
#           UserSyncLDAPMap                                    #
#------------------------------ -------------------------------#

        $Self->{DefaultCharset} = 'utf-8';
        $Self->{CustomerUser} = {
                Name => 'Mitarbeiter',
                Module => 'Kernel::System::CustomerUser::LDAP',
                Params => {
                        Host => '0.0.0.0',
                        BaseDN => 'OU=bla,DC=bla,DC=local',
                        SSCOPE => 'sub',
                        UserDN => 'otrs@bla.local',
                        UserPw => 'EQkallinchen1',
#		                AlwaysFilter =>  '(&(objectclass=user)(mail=*@bla.de))',
                        },
                CustomerKey => 'sAMAccountName',
#               CustomerKey => 'mail',
                CustomerID => 'mail',
                CustomerUserListFields => ['sAMAccountName', 'cn', 'mail'],
                CustomerUserSearchFields => ['sAMAccountName', 'cn', 'mail'],
                CustomerUserPostMasterSearchFields => ['mail'],
                CustomerUserNameFields => ['givenname', 'sn'],
#               CustomerUserExcludePrimaryCustomerID => 1,
                CustomerUserExcludePrimaryCustomerID => 0,
                CustomerUserSearchListLimit => 1000,
#               CustomerCompanySupport => 0,
                Map => [
                        [ 'UserSalutation', 'Title', 'title', 1, 0, 'var' ],
                        [ 'UserFirstname', 'Firstname', 'givenname', 1, 1, 'var' ],
                        [ 'UserLastname', 'Lastname', 'sn', 1, 1, 'var' ],
                        [ 'UserLogin', 'Login', 'sAMAccountName', 1, 1, 'var' ],
                        [ 'UserEmail', 'Email', 'mail', 1, 1, 'var' ],
                        [ 'UserCustomerID', 'CustomerID', 'mail', 0, 1, 'var' ],
                        [ 'UserPhone', 'Phone', 'telephonenumber', 1, 0, 'var' ],
                        [ 'UserDepartment', 'Abteilung', 'department', 1, 0, 'var', '', 1 ],
                        ],
                };
Last edited by tippexer on 19 Jun 2020, 11:40, edited 1 time in total.
tippexer
Znuny newbie
Posts: 6
Joined: 01 Jun 2011, 10:40
Znuny Version: 3.0.7
Real Name: Andreas Franke
Company: LBO

Re: Customer Frontend keine Tickets

Post by tippexer »

Hallo ,

ich habe die Lösung gefunden.

Die Rechte der Customer haben nicht mit denen der Queue übereingestimmt.
Standardgemäß bekommen die Customer Rechte der Gruppe "users".
Da wir aber mehrere Queues haben und jede Queue eine eigene Gruppe hat,
muss man dann die Customer in die Gruppen packen. das kann man per Konfiguration
auch automatisch machen. Der Parameter hierfür ist:

CustomerGroupAlwaysGroups
und / oder
CustomerGroupCompanyAlwaysGroups
jojo
Znuny guru
Posts: 15019
Joined: 26 Jan 2007, 14:50
Znuny Version: Git Master
Contact:

Re: [gelöst] Customer Frontend keine Tickets

Post by jojo »

oder mal prüfen ob CustomerGroupSupport wirklich benötigt wird. Es gibt nur wenige Usecases die es wirklich benötigen
"Production": OTRS™ 8, OTRS™ 7, STORM powered by OTRS
"Testing": ((OTRS Community Edition)) and git Master

Never change Defaults.pm! :: Blog
Professional Services:: http://www.otrs.com :: enjoy@otrs.com
Post Reply