DB synch error

Hilfe zu OTRS Problemen aller Art
Post Reply
salleo
OTRS newbie
Posts: 4
Joined: 07 Jun 2019, 14:35
OTRS Version?: 6.0.19
Real Name: Leonardo Salerno

DB synch error

Post by salleo » 07 Jun 2019, 16:18

Hallo Leute,
ich bitte Euch um Hilfe da ich leider kurz vor dem durchdrehen bin.
Ich erkläre Euch die aktuelle Situation.

In der Config.pm hab ich die LDAP eingerichtet und ich finde alle User unter folgenden Menüeinträgen:

Kunden\Kunden-Informationszentrum
Kunden\Kundenbenutzer-Informationszentrum
Kunden\Kundenbenutzer-Verwaltung (dort sehe ich nur 101 Einträge, aber wenn ich unter Aktionen suche, finde ich auch all jene User welche nicht unter der Liste von 101 Einträgen aufscheinen)

Admin\Kundenbenutzer (dort sehe ich nur 101 Einträge, aber wenn ich unter Aktionen suche, finde ich auch all jene User welche nicht unter der Liste von 101 Einträgen aufscheinen)
Admin\Kundenbenutzer <- -> Gruppen (dort sehe ich nur 115 Einträge, aber wenn ich unter Aktionen suche finde ich auch all jene User welche nicht unter der Liste von 115 Einträgen aufscheinen)
Admin\Kundenbenutzer <- -> Kunden (dort sehe ich nur 115 Einträge, aber wenn ich unter Aktionen suche finde ich auch all jene User welche nicht unter der Liste von 115 Einträgen aufscheinen)

Das witzige dabei ist
Unter Admin\Kunden habe ich keinen einzigen Eintrag ich sehe zwar dass die Daten via Datenbank-Backend hergenommen werden aber Einträge habe ich hier 0 auch das suchen bringt kein Ergebnis mit sich.

Frage: kann es sein dass ich beim DB synch in der Config.pm was falsch geschrieben habe oder woran könnte es liegen?


p.s. leider bin ich kein Linuxgenie und weis daher nicht wo ich welches logfile finde, für diese Info wäre ich sehr dankbar
10000dank

Config.pm

Code: Select all

    # This is an example configuration for using an MS AD backend
    $Self->{'AuthModule1'} = 'Kernel::System::Auth::LDAP';
    $Self->{'AuthModule::LDAP::Host1'} = 'ldap://10.1.6.9';
    $Self->{'AuthModule::LDAP::BaseDN1'} = 'DC=sepp,DC=lan';
    $Self->{'AuthModule::LDAP::UID1'} = 'sAMAccountName';

    # Bind credentials to log into AD
    $Self->{'AuthModule::LDAP::SearchUserDN1'} = 'CN=otrs_ldap,CN=Users,DC=sepp,DC=lan';
    $Self->{'AuthModule::LDAP::SearchUserPw1'} = 'AsdF2019!';
 
    # in case you want to add always one filter to each ldap query, use
    # this option. e. g. AlwaysFilter => '(mail=*)' or AlwaysFilter => '(objectclass=user)'
    $Self->{'AuthModule::LDAP::AlwaysFilter1'} = '(mail=*)';
#hier oben mailänderung eingefügt 
    # in case you want to add a suffix to each login name,  then
    # you can use this option. e. g. user just want to use user but
    # in your ldap directory exists user@domain.
    #$Self->{'AuthModule::LDAP::UserSuffix'} = '';#
 
    # Net::LDAP new params (if needed - for more info see perldoc Net::LDAP)
    $Self->{'AuthModule::LDAP::Params1'} = {
        port => 389,
        timeout => 120,
        async => 0,
        version => 3,
		sscope => 'sub'
    };
 
#    # Now sync data with OTRS DB
    $Self->{'AuthSyncModule2'} = 'Kernel::System::Auth::Sync::LDAP';
    $Self->{'AuthSyncModule::LDAP::Host2'} = 'ldap://10.1.6.9';
    $Self->{'AuthSyncModule::LDAP::BaseDN2'} = 'DC=sepp,DC=lan';
    $Self->{'AuthSyncModule::LDAP::UID2'} = 'sAMAccountName';
    $Self->{'AuthSyncModule::LDAP::SearchUserDN2'} = 'CN=otrs_ldap,CN=Users,DC=sepp,DC=lan';
    $Self->{'AuthSyncModule::LDAP::SearchUserPw2'} = 'AsdF2019!';
#filter unten eingestellt
    $Self->{'AuthSyncModule::LDAP::AlwaysFilter2'} = '(mail=*)'; 
    $Self->{'AuthSyncModule::LDAP::UserSyncMap2'} = {
       # DB -> LDAP
        UserFirstname => 'givenName',
        UserLastname  => 'sn',
        UserEmail     => 'mail',
    };
 
    # AuthSyncModule::LDAP::UserSyncInitialGroups
    # (sync following group with rw permission after initial create of first agent
    # login)
    $Self->{'AuthSyncModule::LDAP::UserSyncInitialGroups2'} = [
#        'customer_user',
	'users',
    ];
	
	#Enable LDAP authentication for Customers / Users
    $Self->{'Customer::AuthModule'} = 'Kernel::System::CustomerAuth::LDAP';
    $Self->{'Customer::AuthModule::LDAP::Host'} = 'ldap://10.1.6.9';
    $Self->{'Customer::AuthModule::LDAP::BaseDN'} = 'DC=sepp,DC=lan';
    $Self->{'Customer::AuthModule::LDAP::UID'} = 'sAMAccountName';
    # The following is valid but would only be necessary if the
    # anonymous user do NOT have permission to read from the LDAP tree
    $Self->{'Customer::AuthModule::LDAP::SearchUserDN'} = 'CN=otrs_ldap,CN=Users,DC=sepp,DC=lan';
    $Self->{'Customer::AuthModule::LDAP::SearchUserPw'} = 'AsdF2019!';

#filter unten eingestellt
#    $Self->{'Customer::AuthModule::LDAP::AlwaysFilter'} = '(mail=*)';


    # CustomerUser
    # (customer user database backend and settings)
    $Self->{CustomerUser} = {
       Module => 'Kernel::System::CustomerUser::LDAP',
       Params => {
          Host => '10.1.6.9',
          BaseDN => 'DC=sepp,DC=lan',
          SSCOPE => 'sub',
          UserDN =>'CN=otrs_ldap,CN=Users,DC=sepp,DC=lan',
          UserPw => 'AsdF2019!',
       },

	   # customer unique id
       CustomerKey => 'sAMAccountName',
       # customer #
       CustomerID => 'mail',
       CustomerUserListFields => ['sAMAccountName', 'cn', 'mail'],
       CustomerUserSearchFields => ['sAMAccountName', 'cn', 'mail'],
       CustomerUserSearchPrefix => '',
       CustomerUserSearchSuffix => '*',
       CustomerUserSearchListLimit => 1250,
       CustomerUserPostMasterSearchFields => ['mail'],
       CustomerUserNameFields => ['givenname', 'sn'],
       Map => [
          # note: Login, Email and CustomerID needed!
          # var, frontend, storage, shown, required, storage-type
          #[ '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' ],
          [ 'UserPager', 'Kostenstelle', 'pager', 1, 0, 'var' ],
          #[ 'UserAddress', 'Address', 'postaladdress', 1, 0, 'var' ],
          #[ 'UserComment', 'Comment', 'description', 1, 0, 'var' ],
       ],
    };

jojo
Moderator
Posts: 14521
Joined: 26 Jan 2007, 14:50
OTRS Version?: Git Master
Contact:

Re: DB synch error

Post by jojo » 07 Jun 2019, 16:21

Der Sync hat nichts mit Kundendaten zu tun, sondern mit Agenten.

Kundenbenutzer werden zur Laufzeit aus dem LDAP gelesen und nicht in die OTRS Datenbank syncronisiert
"Production": OTRS™ 6, STORM powered by OTRS
"Testing": ((OTRS Community Edition)) git Master

Never change Defaults.pm! :: Blog
Professional Services:: http://www.otrs.com :: enjoy@otrs.com :: Share your ideas

salleo
OTRS newbie
Posts: 4
Joined: 07 Jun 2019, 14:35
OTRS Version?: 6.0.19
Real Name: Leonardo Salerno

Re: DB synch error

Post by salleo » 07 Jun 2019, 16:27

Danke für dei Rasche Antwort, jetzt verstehe ich aber leider gar nichts mehr. Denn das Einzige was ich erreichen wollte ist, dass beim schliessen eines Tickets dem User ein geschlossenMail zugesendet wird.
Im moment bekommt der User beim senden eine Bestätigung, beim annehmen eine mail bestätigung aber nicht beim schliessen eines Tickets.
beim schliessen wird OTRS Via OTRS versendet anstadt via Email und ich hatte irgendwo gelesen dass dies passiert wenn die Ldap nucht unter den Kundendaten drinnen stehen.

ok dann muss ich anders fragen, wie stell ich ein dass beim schliessen eines Tickets eine Mail versendet wird? oder ist es besser wenn ich einen neuen post öffne?


danke

jojo
Moderator
Posts: 14521
Joined: 26 Jan 2007, 14:50
OTRS Version?: Git Master
Contact:

Re: DB synch error

Post by jojo » 07 Jun 2019, 16:54

die Philosophie von OTRS ist es, das der Agent eine Antwort an den Kunden schreibt und in diesem Zuge das Ticket schliesst oder auf warten auf schliessen setzt...

Ansonsten schaue Dir mal die Ticket Benachrichtigungen an, auch ein Training () scheint empfehlenswert
"Production": OTRS™ 6, STORM powered by OTRS
"Testing": ((OTRS Community Edition)) git Master

Never change Defaults.pm! :: Blog
Professional Services:: http://www.otrs.com :: enjoy@otrs.com :: Share your ideas

salleo
OTRS newbie
Posts: 4
Joined: 07 Jun 2019, 14:35
OTRS Version?: 6.0.19
Real Name: Leonardo Salerno

Re: DB synch error

Post by salleo » 07 Jun 2019, 17:09

eigentilch logisch
10000end Dank für die Hilfe, jetzt ist mir alles klar

Post Reply