[otrs-de] Kunden Anmeldung über 2 Datenbanken (mysql + ldap)

it-news (Josef Lahmer) it-news at gugler.at
Die Feb 12 16:40:10 GMT 2008


hallo liste,

ich möche die kunden-anmeldung über 2 datenbanken verwenden. ich sehe zwar beide und kann in beiden suchen, jedoch erfolgt die anmeldung nur über die "OTRS" -kunden datenbank. (CustomerUser1).
anleitung für mehrfache kunden backends: (jedoch ist da nix zur authentifizierung hinterlegt)
http://doc.otrs.org/2.2/en/html/x1572.html#multiple-customer-backends

ne idee welchen schalter ich da noch setzten muss?

wenn ich die folgende zeile aktiviere und div. ldap einträge aktiviere dann hab ich nur ldap-authentifizierung im customer-bereich.
#$Self->{'Customer::AuthModule'} = 'Kernel::System::CustomerAuth::LDAP';

gibt es keine möglichkeit auf ldap und dann auf kundendb auf kundenebene zu authentifizieren?


um eure erfahrung wär ich sehr dankbar,

lg josy

---


Kunden Anmeldung über 2 verschiedene Datenbanken. 
das problem wurde bereits unter folgendem thema angefangen:

http://lists.otrs.org/pipermail/otrs-de/2006-April/006041.html
 Kunden Anmeldung über 2 verschiedene Datenbanken. 


--- my detailconfig ---


   $Self->{CustomerUser1} = {
        Name => 'Datenbank OTRS',
        Module => 'Kernel::System::CustomerUser::DB',
        Params => {
            Table => 'customer_user',
        },
        CustomerKey => 'login',
        CustomerID => 'customer_id',
        CustomerValid => 'valid_id',
        CustomerUserListFields => ['first_name', 'last_name', 'email'],
        CustomerUserSearchFields => ['login', 'last_name', 'customer_id'],
        CustomerUserSearchPrefix => '',
        CustomerUserSearchSuffix => '*',
        CustomerUserSearchListLimit => 250,
        CustomerUserPostMasterSearchFields => ['email'],
        CustomerUserNameFields => ['salutation','first_name','last_name'],
        CustomerUserEmailUniqCheck => 1,
        Map => [
            [ 'UserSalutation', 'Salutation', 'salutation',  1, 0, 'var', '', 0 ],
            [ 'UserFirstname',  'Firstname',  'first_name',  1, 1, 'var', '', 0 ],
            [ 'UserLastname',   'Lastname',   'last_name',   1, 1, 'var', '', 0 ],
            [ 'UserLogin',      'Username',   'login',       1, 1, 'var', '', 0 ],
            [ 'UserPassword',   'Password',   'pw',          0, 1, 'var', '', 0 ],
            [ 'UserEmail',      'Email',      'email',       0, 1, 'var', '', 0 ],
            [ 'UserCustomerID', 'CustomerID', 'customer_id', 0, 1, 'var', '', 0 ],
            [ 'UserComment',     'Comment',   'comments',    1, 0, 'var', '', 0 ],
            [ 'ValidID',         'Valid',     'valid_id',    0, 1, 'int', '', 0 ],
        ],
        #Selections => {
        #    UserSalutation => {
        #        'Mr.' => 'Mr.',
        #        'Mrs.' => 'Mrs.',
        #    },
        #},
    };



        $Self->{CustomerUser2} = {
        Name => 'LDAP server-gcm.gcm.gugler.at',
        Module => 'Kernel::System::CustomerUser::LDAP',
        Params => {
                # ldap host
                Host => 'ldaps://server-gcm.gcm.gugler.at',
                # ldap base dn
                BaseDN => 'ou=Mitarbeiter Aktuell,ou=Benutzer,ou=Benutzer,ou=Auf der sch\f6n 2,ou=Verwaltung,dc=gcm,dc=gugler,dc=at',
                # search scope (one|sub)
                SSCOPE => 'sub',
                UserDN => 'otrs_search',
                UserPw => 'password',
                #AlwaysFilter => '(&(objectClass=user)(userAccountControl=514))',
                AlwaysFilter => '(&(objectClass=user)(objectCategory=person))',
                SourceCharset => 'utf-8',
                DestCharset => 'utf-8',
                },
        # customer uniq id
        #CustomerKey => 'sAMAccountName',
        CustomerKey => 'userPrincipalName',
        # customer #
        CustomerID => 'mail',
        CustomerUserListFields => ['sAMAccountName', 'cn', 'mail'],
        CustomerUserSearchFields => ['sAMAccountName', 'cn', 'mail'],
        CustomerUserSearchPrefix => '',
        CustomerUserSearchSuffix => '*',
        CustomerUserSearchListLimit => 250,
        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' ],
                [ 'UserLogin',          'Login',        'userPrincipalName', 1, 1, 'var' ],
                [ 'UserEmail',          'Email',        'mail', 1, 1, 'var' ],
                [ 'UserCustomerID',     'CustomerID',   'mail', 0, 1, 'var' ],
                [ 'UserPhone',          'Phone',        'telephonenumber', 1, 0, 'var' ],
                [ 'UserAddress',        'Address',      'postaladdress', 1, 0, 'var' ],
                [ 'UserComment',        'Comment',      'description', 1, 0, 'var' ],
                ],
        };

------------------------
Die literarische Frage zum Valentinstag: Wann haben Sie Ihren Büchern 
zum letzten Mal gezeigt, wie viel sie Ihnen wirklich bedeuten? Machen Sie 
Ihren Bücherschatz für alle Ewigkeit zu Ihrem Eigentum. Mit einem persönlichen Exlibris. www.mein-exlibris.at