Hallo zusammen,

 

nachdem, mit Unterstützung dieser Gruppe, unser OTRS auf SQL Server umgeschwenkt wurde, hoffe ich bei einem weiteren Problem auf Hilfe:

 

Ich versuche die CustomerUser aus unserer ADS auszulesen. Dabei erhalte ich kein Ergebnis. Auch in das Log- File wird kein Fehler geschrieben. Ich habe schon versucht ein Perl- Skript zu schreiben, um zu sehen ob die Abfrage unserer ADS mit NET::LDAP möglich ist. Dabei habe ich aber nur unsere Computer (nodes) als Ergebnis erhalten. Hat jemand Rat????

 

Konfirguration:

 

Inhalt Config.pm:

 

# CustomerUser

    # (customer user ldap backend and settings)

    $Self->{CustomerUser} = {

        Name => 'LDAP Datenquelle',

        Module => 'Kernel::System::CustomerUser::LDAP',

        Params => {

            # ldap host

            Host => 'hq.firma.de’,

            # ldap base dn

            BaseDN => 'dc=hq,dc=firma,dc=de',

            # search scope (one|sub)

            SSCOPE => 'sub',

#            # The following is valid but would only be necessary if the

#            # anonymous user does NOT have permission to read from the LDAP tree

            UserDN => '',

            UserPw => '',

            # in case you want to add always one filter to each ldap query, use

            # this option. e. g. AlwaysFilter => '(mail=*)' or AlwaysFilter => '(objectclass=user)'

            AlwaysFilter => '',

            # if your frontend is e. g. iso-8859-1 and the charset of your

            # ldap server is utf-8, use this options (if not, ignore it)

#            SourceCharset => 'utf-8',

#            DestCharset => 'iso-8859-1',

            # Net::LDAP new params (if needed - for more info see perldoc Net::LDAP)

            Params => {

                port => 389,

                timeout => 120,

                async => 0,

                version => 3,

            },

        },

        # customer uniq id

        #CustomerKey => 'uid',

        CustomerKey => 'sAMAccountName',

        # customer #

        CustomerID => 'mail',

        CustomerUserListFields => ['cn', 'mail'],

        CustomerUserSearchFields => ['uid', 'cn', 'mail'],

        CustomerUserSearchPrefix => '',

        CustomerUserSearchSuffix => '*',

        CustomerUserSearchListLimit => 250,

        CustomerUserPostMasterSearchFields => ['mail'],

        CustomerUserNameFields => ['givenname', 'sn'],

        # show now own tickets in customer panel, CompanyTickets

        CustomerUserExcludePrimaryCustomerID => 0,

        # add a ldap filter for valid users (expert setting)

#       CustomerUserValidFilter => '(!(description=gesperrt))',

        # admin can't change customer preferences

        AdminSetPreferences => 1,

        Map => [

            # note: Login, Email and CustomerID needed!

            # var, frontend, storage, shown (1=always,2=lite), required, storage-type, http-link, readonly

            [ 'UserSalutation', 'Title',      'title',           1, 0, 'var', '', 0 ],

            [ 'UserFirstname',  'Firstname',  'givenname',       1, 1, 'var', '', 0 ],

            [ 'UserLastname',   'Lastname',   'sn',              1, 1, 'var', '', 0 ],

            [ 'UserLogin',      'Username',   'uid',             1, 1, 'var', '', 0 ],

            [ 'UserEmail',      'Email',      'mail',            1, 1, 'var', '', 0 ],

            [ 'UserCustomerID', 'CustomerID', 'mail',            0, 1, 'var', '', 0 ],

#            [ 'UserCustomerIDs', 'CustomerIDs', 'second_customer_ids', 1, 0, 'var', '', 0 ],

            [ 'UserPhone',      'Phone',      'telephonenumber', 1, 0, 'var', '', 0 ],

            [ 'UserAddress',    'Address',    'postaladdress',   1, 0, 'var', '', 0 ],

            [ 'UserComment',    'Comment',    'description',     1, 0, 'var', '', 0 ],

        ],

    };

 

 

Vielen Dank für Eure / Ihre Hilfe im Voraus.

 

Grüße,

 

Michael Kiel