Cutomer Auth Panic no user data

Hilfe zu Znuny Problemen aller Art
Locked
badben
Znuny newbie
Posts: 8
Joined: 04 Mar 2010, 18:00
Znuny Version: 2.4.6

Cutomer Auth Panic no user data

Post by badben »

Hallo habe meine Customer modul aktiviert und die ldap verbindung eingestellt.

in meinem logfile steht:

Code: Select all

[Fri Mar 12 17:33:55 2010][Notice][Kernel::System::CustomerAuth::LDAP::Auth] CustomerUser: badben (CN=badben,OU=xyz.de,DC=xyz,DC=de) authentication ok (REMOTE_ADDR: XXX.XXX.XXX.XXX).
im frontend erhalte ich:
Panic! No UserData!!!

Ich vermute dass die synchronisation nicht klappt.
Aber ich habe nichts gefunden wo ich die sync für den customer auth einstellen kann.

Hat einer von euch eine idee wo ich noch nachschauen könnte?
jojo
Znuny guru
Posts: 15020
Joined: 26 Jan 2007, 14:50
Znuny Version: Git Master
Contact:

Cutomer Auth Panic no user data

Post by jojo »

Für Kunden gibt es keinen Sync. Du musst eine Kundendatenbank (CustomerData) via LDAP erstellen...
"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
badben
Znuny newbie
Posts: 8
Joined: 04 Mar 2010, 18:00
Znuny Version: 2.4.6

Cutomer Auth Panic no user data

Post by badben »

Ich vermute mal du meinst folgende Settings in der config.pm

Code: Select all

  # CustomerUser
    # (customer user ldap backend and settings)
    $Self->{CustomerUser} = {
        Name => 'LDAP Datenquelle',
        Module => 'Kernel::System::CustomerUser::LDAP',
        Params => {
            # ldap host
            Host => 'xyz.xyz.de',
            # ldap base dn
            BaseDN => 'dc=xyz,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 => 'CN=OTRS SEARCH,CN=Users,DC=xyz,DC=de',
            UserPw => 'passwortxy',
            # 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',
        # customer #
        CustomerID => 'mail',
        CustomerUserListFields => ['cn', 'mail'],
        CustomerUserSearchFields => ['uid', 'cn', 'mail'],
        CustomerUserSearchPrefix => '',
        CustomerUserSearchSuffix => '*',
        CustomerUserSearchListLimit => 250,
        CustomerUserPostMasterSearchFields => ['mail'],
        CustomerUserNameFields => ['givenname', 'sn'],
        # show not 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 => 0,
#        # cache time to life in sec. - cache any database queris
#        CacheTTL => 0,
        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 ],
        ],
    };
Funktioniert leider trotzdem nicht :(
Locked