LDAP Kundenbenutzer als Ticket Ansprechpartner

Hilfe zu OTRS Problemen aller Art
Post Reply
ostaehr
Znuny newbie
Posts: 1
Joined: 19 Jan 2016, 12:04
Znuny Version: 5.0.4
Real Name: Oliver Stähr

LDAP Kundenbenutzer als Ticket Ansprechpartner

Post by ostaehr »

Hallo zusammen,
ich habe folgendes Problem, das sich mit einer ganz frischen und aktuellen Installation reproduzieren lässt, sowohl in OTRS als auch in Kix.
Nach einer Standardinstallation füge ich folgendes LDAP CustomerUser Mapping ein:

Code: Select all

$Self->{CustomerUser} = {
        Name => 'LDAP Backend',
        Module => 'Kernel::System::CustomerUser::LDAP',
        Params => {
            Host => '1.2.3.4',
            BaseDN => 'xxxx,dc=de',
            SSCOPE => 'sub',
            UserDN => 'xxx,dc=de',
            UserPw => 'xxx',
            Die => 1,
            SourceCharset => 'utf-8',
            DestCharset => 'iso-8859-1',
            Params => {
                port    => 389,
                timeout => 120,
                async   => 0,
                version => 3,
            },
        },
        CustomerKey => 'mail',
        CustomerID => 'mail',
        CustomerUserListFields => ['givenname', 'sn'],
        CustomerUserSearchFields => ['mail', 'sAMAccountName', 'givenname', 'sn'],
        CustomerUserSearchPrefix => '',
        CustomerUserSearchSuffix => '*',
        CustomerUserSearchListLimit => 250,
        CustomerUserPostMasterSearchFields => ['mail'],
        CustomerUserNameFields => ['givenname', 'sn'],

        CustomerUserExcludePrimaryCustomerID => 0,
        CustomerUserValidFilter => '(msExchRecipientTypeDetails=1)',
        CacheTTL => 120,
        Map => [
            # note: Login, Email and CustomerID needed!
            # var, frontend, storage, shown (1=always,2=lite), required, storage-type, http-link, readonly
            [ 'UserFirstname',  'Firstname',  'givenname',       1, 1, 'var', '', 0 ],
            [ 'UserLastname',   'Lastname',   'sn',              1, 1, 'var', '', 0 ],
            [ 'UserLogin',      'Username',   'mail',             1, 1, 'var', '', 0 ],
            [ 'UserEmail',      'Email',      'mail',            1, 1, 'var', '', 0 ],
            [ 'UserCustomerID', 'CustomerID', 'msExchRecipientTypeDetails',            0, 1, 'var', '', 0 ],
            [ 'UserPhone',      'Phone',      'telephoneNumber', 1, 0, 'var', '', 0 ],
            [ 'UserAddress',    'Address',    'l',   1, 0, 'var', '', 0 ],
            [ 'UserComment',    'Comment',    'title',     1, 0, 'var', '', 0 ],
        ],
    };
Anmerkung: das AD-Attribut msExchRecipientTypeDetails ist 1 bei jedem User, der ein echtes Exchange Postfach hat. Somit bekomme ich nur echte User, keine Verteiler oder Dienstkonten.
In der Ansprechpartnerverwaltung sehe ich alle User korrekt inkl. Umlauten im Namen.
Nun will ich ein Ticket erstellen und gebe einen Teil des Namens ein, Autovervollständigung findet den LDAP User, ich wähle ihn aus. Die Benutzerdaten werden in der Infobox rechts korrekt angezeigt.
Beim Absenden des Tickets erhalte ich ein Popupfenster "Ein oder mehrere Fehler sind aufgetreten!" und unter dem Ansprechpartner steht "Bitte entfernen Sie diesen Eintrag und geben Sie einen gültigen an."
In den Logsfiles kommt keine Fehlermeldung.
Im Echtsystem, das auch Mailanbindung hat, kann ein interner Mitarbeiter (also einer dieser LDAP CustomerUser) eine Mail ans System schicken und wird im erstellten Ticket sauber als Kunde zugeordnet.
Ratlos ... jemand eine Idee?
LG Olli
reneeb
Znuny guru
Posts: 5018
Joined: 13 Mar 2011, 09:54
Znuny Version: 6.0.x
Real Name: Renée Bäcker
Company: Perl-Services.de
Contact:

Re: LDAP Kundenbenutzer als Ticket Ansprechpartner

Post by reneeb »

Tritt der Fehler bei allen Kundenbenutzern auf oder nur bei bestimmten?
Perl / Znuny development: http://perl-services.de
Free Znuny add ons from the community: http://opar.perl-services.de
Commercial add ons: http://feature-addons.de
Post Reply