Ich habs gerade nochmal getestet. Ich hab den die ganze eigene Config aus der Config.pm gelöscht und nur diesen Teil reinkopiert:
http://doc.otrs.org/3.1/en/html/customer-user-backend.html *Example 11.1. Configuring a DB customer backend* So hab ich keine Kunden in der Kundenübersicht. Wenn ich aber * * $Self->{CustomerUser1} = { anstatt $Self->{CustomerUser} = { reinschreibe gehts. Dann bekomme ich die Daten aber nicht in der Kundeninfo angezeigt. Am 30. April 2012 09:19 schrieb Boris Wagener <[email protected]> : > Dnach hab ich es gemacht: > > http://doc.otrs.org/3.1/en/html/customer-user-backend.html#customer-backend-db > > ich befürchte auch dass ich da einen Fehler gemacht habe, aber ich finde > ihn nicht:-) > > > Am 28. April 2012 20:11 schrieb Alex Heinrich <[email protected]>: > >> Hallo Boris, >> >> >> >> hast du es wie hier gemacht? >> http://doc.otrs.org/3.1/de/html/auth-backends.html >> >> Wenn du weiter runter scrollst wird ein bespiel gemacht wie man die >> Tabelle z.b. um die Spalte Raumnummer anpasst. Evtl. findest du einen >> kleinen Fehler bei dir wenn du dir das vergleichst. >> >> >> >> Ansonsten würde ich noch die skripte otrs/bin/otrs.LoaderCache.pl –o >> delete mal ausführen und otrs.DeleteCache … Bei mir gingen manche Sachen >> nicht wenn ich noch den alten CSS Cache hatte. Otrs.RebuildConfig.plwäre >> auch ne Möglichkeit… ( diese würde ich aber als letztes probieren ). >> >> >> >> Gruß >> >> >> >> Alex >> >> *Von:* [email protected] [mailto:[email protected]] *Im >> Auftrag von *Boris Wagener >> *Gesendet:* Donnerstag, 26. April 2012 10:22 >> *An:* User questions and discussions about OTRS.org in German >> *Betreff:* [otrs-de] Kundendaten aus lokaler DB/ zusätzliche Felder >> >> >> >> Hi, >> >> ich habe in meiner customer_user Tabelle zusätzliche Felder hinzugefügt. >> Die werden mit sync_ldap2db befüllt. Das klappt auch soweit. >> Die Kunden Authentifizieren sich gegen LDAP aber die Daten wollen wir aus >> der lokalen DB holen. >> >> So sieht die Config.pm aus: >> >> * >> >> >> #-------------------------------------------------------------------------------------------- >> # >> firma # >> >> #-------------------------------------------------------------------------------------------- >> >> #-------------------------------------------------------------------------------------------- >> # Agenten >> Authentifizeirung # >> >> #-------------------------------------------------------------------------------------------- >> $Self->{'AuthModule1'} = 'Kernel::System::Auth::LDAP'; >> $Self->{'AuthModule::LDAP::Host1'} = 'dc.firma.local'; >> $Self->{'AuthModule::LDAP::BaseDN1'} = 'dc=firma,dc=local'; >> $Self->{'AuthModule::LDAP::UID1'} = 'sAMAccountName'; >> $Self->{'AuthModule::LDAP::SearchUserDN1'} = '[email protected]'; >> $Self->{'AuthModule::LDAP::SearchUserPw1'} = 'Passwort123'; >> >> #-------------------------------------------------------------------------------------------- >> # Kunden >> Authentifizeirung # >> >> #-------------------------------------------------------------------------------------------- >> $Self->{'Customer::AuthModule1'} = 'Kernel::System::CustomerAuth::LDAP'; >> $Self->{'Customer::AuthModule::LDAP::Host1'} = 'dc.firma.local'; >> $Self->{'Customer::AuthModule::LDAP::BaseDN1'} = 'DC=firma, DC=local'; >> $Self->{'Customer::AuthModule::LDAP::UID1'} = 'sAMAccountName'; >> $Self->{'Customer::AuthModule::LDAP::SearchUserDN1'} = >> '[email protected]'; >> $Self->{'Customer::AuthModule::LDAP::SearchUserPw1'} = 'Passwort123'; >> #-------------------------------------------------------------------------------------------- >> >> # >> Kundendaten # >> >> #-------------------------------------------------------------------------------------------- >> >> >> >> >> #-------------------------------------------------------------------------------------------- >> # CustomerUser (customer database backend and settings) >> $Self->{CustomerUser1} = { >> Name => 'Database Datasource', >> Module => 'Kernel::System::CustomerUser::DB', >> Params => { >> # if you want to use an external database, add the required >> settings >> # DSN => 'DBI:odbc:yourdsn', >> # DSN => 'DBI:mysql:database=customerdb;host=customerdbhost', >> # User => '', >> # Password => '', >> Table => 'customer_user', >> # if your frontend is unicode and the charset of your >> # customer database server is iso-8859-1, use these options. >> # SourceCharset => 'iso-8859-1', >> # DestCharset => 'utf-8', >> >> # CaseSensitive will control if the SQL statements need >> LOWER() >> # function calls to work case insensitively. Setting this to >> # 1 will improve performance dramatically on large >> databases. >> CaseSensitive => 0, >> }, >> # customer unique id >> CustomerKey => 'login', >> >> # customer # >> CustomerID => 'customer_id', >> CustomerValid => 'valid_id', >> CustomerUserListFields => ['first_name', 'last_name', 'email'], >> CustomerUserSearchFields => ['login', 'last_name', 'customer_id'], >> CustomerUserSearchPrefix => '', >> CustomerUserSearchSuffix => '*', >> CustomerUserSearchListLimit => 500, >> CustomerUserPostMasterSearchFields => ['email'], >> CustomerUserNameFields => ['title','first_name','last_name'], >> CustomerUserEmailUniqCheck => 1, >> # # show not own tickets in customer panel, CompanyTickets >> # CustomerUserExcludePrimaryCustomerID => 0, >> # # generate auto logins >> # AutoLoginCreation => 0, >> # AutoLoginCreationPrefix => 'auto', >> # # admin can change customer preferences >> # AdminSetPreferences => 1, >> # # cache time to live in sec. - cache any database queries >> # CacheTTL => 0, >> # # just a read only source >> # ReadOnly => 1, >> Map => [ >> # note: Login, Email and CustomerID needed! >> # var, frontend, storage, shown (1=always,2=lite), required, >> storage-type, http-link, readonly, http-link-target >> [ 'UserTitle', 'Title', 'title', 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, 0, 'var', '', >> 0 ], >> [ 'UserEmail', 'Email', 'email', 1, 1, 'var', '', >> 0 ], >> >> [ 'Firma', 'firma', 'company', 1, 0, 'var', >> '', 0], >> [ 'Abteilung', 'abteilung', 'department', 1, 0, >> 'var', '', 0 ], >> [ 'Vorgesetzter', 'vorgesetzter','manager', 1, 0, 'var', '', >> 0 ], >> [ 'Buero', 'buero', 'physicalDeliveryOfficeName', 1, 0, >> 'var', '', 0 ], >> >> # [ 'UserEmail', 'Email', 'email', 1, 1, 'var', >> '$Env{"CGIHandle"}?Action=AgentTicketCompose&ResponseID=1&TicketID=$Data{"TicketID"}&ArticleID=$Data{"ArticleID"}', >> 0 ], >> [ 'UserCustomerID', 'CustomerID', 'customer_id', 0, 1, 'var', '', >> 0 ], >> >> # [ 'UserCustomerIDs', 'CustomerIDs', 'customer_ids', 1, 0, 'var', >> '', 0 ], >> [ 'UserPhone', 'Phone', 'phone', 1, 0, 'var', >> '', 0 ], >> [ 'UserFax', 'Fax', 'fax', 1, 0, 'var', >> '', 0 ], >> [ 'UserMobile', 'Mobile', 'mobile', 1, 0, 'var', >> '', 0 ], >> [ 'UserStreet', 'Street', 'street', 1, 0, 'var', >> '', 0 ], >> [ 'UserZip', 'Zip', 'zip', 1, 0, 'var', >> '', 0 ], >> [ 'UserCity', 'City', 'city', 1, 0, 'var', >> '', 0 ], >> [ 'UserCountry', 'Country', 'country', 1, 0, 'var', >> '', 0 ], >> [ 'UserComment', 'Comment', 'comments', 1, 0, 'var', >> '', 0 ], >> [ 'ValidID', 'Valid', 'valid_id', 0, 1, 'int', >> '', 0 ], >> >> >> ], >> >> >> >> }; >> >> >> >> >> #-------------------------------------------------------------------------------------------- >> # firma >> Ende # >> >> >> #-------------------------------------------------------------------------------------------- >> * >> >> >> >> Authetifizierung geht. >> Aber die Daten (die zusätzlichen Felder) werden beim Kunden nicht >> angezeigt. >> >> Kann mir jemand sagen woran das liegt? >> >> Boris >> Besuchen Sie unsere Website: www.sidion.de >> >> Rechtliche Angaben: >> >> USt-Id: DE 147755321 . Unternehmenssitz: Nöllenstraße 42 . 70195 Stuttgart . >> Inhaber . Geschäftsführer: René Sutorius >> >> --------------------------------------------------------------------- >> OTRS mailing list: otrs-de - Webpage: http://otrs.org/ >> Archive: http://lists.otrs.org/pipermail/otrs-de >> To unsubscribe: http://lists.otrs.org/mailman/listinfo/otrs-de >> > >
--------------------------------------------------------------------- OTRS mailing list: otrs-de - Webpage: http://otrs.org/ Archive: http://lists.otrs.org/pipermail/otrs-de To unsubscribe: http://lists.otrs.org/mailman/listinfo/otrs-de
