UserSyncLDAPMap - fehlende Benutzer

Hilfe zu Znuny Problemen aller Art
Locked
RoH1
Znuny advanced
Posts: 129
Joined: 22 Jun 2016, 10:32
Znuny Version: 6.0.4

UserSyncLDAPMap - fehlende Benutzer

Post by RoH1 »

Hallo,

aktuell ist es so, dass OTRS derart konfiguriert ist, dass sämtliche im AD eingetragene Benutzer als Kunden eingelesen werden.
Dies versuche ich jetzt zu ändern, indem ich angebe, dass die Benutzer Mitglied einer bestimmten Gruppe sein müssen. Hierfür benutze ich die folgende Konfiguration:

Code: Select all

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

        $Self->{'UserSyncLDAPMap'} =  {
                'UserEmail' => 'mail',
                'UserFirstname' => 'givenName',
                'UserLastname' => 'sn',
                'UserLogin' => 'sAMAccountName'
                };

        $Self->{UserSyncLDAPGroups} = [
                'Benutzer',
        ];

        $Self->{CustomerUser} = {
                Name => 'Firma abc',
                Module => 'Kernel::System::CustomerUser::LDAP',
                Params => {
                        Host => 'xxx.xxx.xxx.xxx',
                        BaseDN => 'DC=abc,DC=local',
                        SSCOPE => 'sub',
                        UserDN => 'ldap_benutzer123@abc.local',
                        UserPw => 'password',
                        SourceCharset => 'utf-8',
                        DestCharset => 'utf-8',
                AlwaysFilter => '(objectclass=user)',
#               AlwaysFilter => '(memberOf=CN=otrs_gruppe,OU=abc,DC=abc,DC=local)'
                },
        CustomerKey => 'sAMAccountName',
        CustomerID => 'mail',
        CustomerUserListFields => ['cn', 'mail'],
        CustomerUserSearchFields => ['sAMAccountName', 'cn', 'mail'],
        CustomerUserPostMasterSearchFields => ['mail'],
        CustomerUserNameFields => ['givenname', 'sn'],
        CustomerUserSearchListLimit => 1000,

        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' ],
        ],
        };

Durch diese Abfrage erhalte ich auch 20 Benutzer, welche in der Gruppe sind. Jedoch ist das nur ein Bruchteil der eigentlich enthaltenen Benutzer. Ein Vergleich zwischen den AD-Profilen von gefundenen und nicht-gefundenen Benutzern hat keine Unterschiede ergeben. Auch beim Test mit anderen Gruppen ist das Ergebnis gleich, es werden immer nur eine Teilmenge der Benutzer gefunden. (Ohne Gruppenfilter funktioniert es allerdings)
Irgendwelche Ideen, wo hier der Fehler liegen könnte?
OTRS: 6.0.4
Ubuntu Server 14.04 LTS
RoH1
Znuny advanced
Posts: 129
Joined: 22 Jun 2016, 10:32
Znuny Version: 6.0.4

Re: UserSyncLDAPMap - fehlende Benutzer

Post by RoH1 »

Wenn ich eine Suche mit den selben Kriterien direkt im AD ausführe bekomme ich übrigens alle Benutzer korrekt angezeigt.
OTRS: 6.0.4
Ubuntu Server 14.04 LTS
Locked