Kundendaten in OTRS integrieren
Kundendaten in OTRS integrieren
Hallo zusammen,
ich habe mich vor ein paar Tagen dazu entschieden OTRS als Ticketsystem einzusetzen. Bisher nutze ich eine Postgresql Datenbank in der alle Kundendaten gespeichert sind. Welche Möglichkeiten gibt es die Daten in die MySQL Datenbank von OTRS zu bekommen? Ich habe bereits gelesen, dass man mit dem Windows-Installer 3.0 Beta verschiedene Datenbanken nutzen kann (u.A. auch Postgre). Aber kann ich auch direkt meine bereits vorhandene Postgresql Datenbank mit den Kundendaten verwenden?
Bisher habe ich versucht Daten mit Python direkt in die MySQL Datenbank von OTRS zu schreiben. Diese werden vom System nicht erkannt. Ich habe die Kundendaten in customer_user und in customer_preferences die Settings eingefügt.
Mit freundlichen Grüßen
Dittrich
ich habe mich vor ein paar Tagen dazu entschieden OTRS als Ticketsystem einzusetzen. Bisher nutze ich eine Postgresql Datenbank in der alle Kundendaten gespeichert sind. Welche Möglichkeiten gibt es die Daten in die MySQL Datenbank von OTRS zu bekommen? Ich habe bereits gelesen, dass man mit dem Windows-Installer 3.0 Beta verschiedene Datenbanken nutzen kann (u.A. auch Postgre). Aber kann ich auch direkt meine bereits vorhandene Postgresql Datenbank mit den Kundendaten verwenden?
Bisher habe ich versucht Daten mit Python direkt in die MySQL Datenbank von OTRS zu schreiben. Diese werden vom System nicht erkannt. Ich habe die Kundendaten in customer_user und in customer_preferences die Settings eingefügt.
Mit freundlichen Grüßen
Dittrich
OTRS 3.2.7
-
- Znuny guru
- Posts: 5018
- Joined: 13 Mar 2011, 09:54
- Znuny Version: 6.0.x
- Real Name: Renée Bäcker
- Company: Perl-Services.de
- Contact:
Re: Kundendaten in OTRS integrieren
Du kannst auch einfach die bestehende DB in OTRS integrieren: http://doc.otrs.org/3.2/en/html/externa ... tomer-data
Perl / Znuny development: http://perl-services.de
Free Znuny add ons from the community: http://opar.perl-services.de
Commercial add ons: http://feature-addons.de
Free Znuny add ons from the community: http://opar.perl-services.de
Commercial add ons: http://feature-addons.de
Re: Kundendaten in OTRS integrieren
Das habe ich bereits gelesen aber noch nicht so ganz verstanden^^. Wenn ich die DB integriere wird dann das System automatisch auf Postgresql umgestellt oder wird weiterhin die MySQL DB verwendet und die Nutzerdaten werden "kopiert"?
OTRS 3.2.7
-
- Znuny guru
- Posts: 5018
- Joined: 13 Mar 2011, 09:54
- Znuny Version: 6.0.x
- Real Name: Renée Bäcker
- Company: Perl-Services.de
- Contact:
Re: Kundendaten in OTRS integrieren
Weder noch. Das OTRS läuft weiterhin mit MySQL. Es werden einfach die Kundendaten aus der externen Tabelle geholt.
Perl / Znuny development: http://perl-services.de
Free Znuny add ons from the community: http://opar.perl-services.de
Commercial add ons: http://feature-addons.de
Free Znuny add ons from the community: http://opar.perl-services.de
Commercial add ons: http://feature-addons.de
Re: Kundendaten in OTRS integrieren
Ok soweit verstanden. Könntest du mir zusätzlich zur Doku eine kleine Anleitung geben wie ich das am besten anstelle?
Ich bin noch nicht so fit was Datenbanken und Programmieren angeht.
Ich bin noch nicht so fit was Datenbanken und Programmieren angeht.
OTRS 3.2.7
Re: Kundendaten in OTRS integrieren
Ich habe mir nun eine Postgre Db gebasetelt die in etwa die selben Daten beinhaltet wie die MySQL Db von OTRS. Nun habe ich versucht die Db über die Defaults.pm einzubinden. Allerdings ohne erfolg. Ich habe die Daten zum connecten auf die Datenbank eingegeben und die CustomerUserListFields sowie die Map auf die neuen Namen der Tabellenspalten angepasst. Muss ich sonst noch etwas beachten?
Mfg
Mfg
OTRS 3.2.7
-
- Znuny guru
- Posts: 5018
- Joined: 13 Mar 2011, 09:54
- Znuny Version: 6.0.x
- Real Name: Renée Bäcker
- Company: Perl-Services.de
- Contact:
Re: Kundendaten in OTRS integrieren
Kannst Du mal zeigen, wie Du das gemacht hast? Hast Du das Perl-Modul für die Anbindung von PostgreSQL installiert (DBD::Pg)? Gibt es Meldungen im Log?
Perl / Znuny development: http://perl-services.de
Free Znuny add ons from the community: http://opar.perl-services.de
Commercial add ons: http://feature-addons.de
Free Znuny add ons from the community: http://opar.perl-services.de
Commercial add ons: http://feature-addons.de
Re: Kundendaten in OTRS integrieren
Das ist der Code den ich verändert habe.
Und das hier ist mein Error.log
Code: Select all
# --------------------------------------------------- #
# #
# Start of config options!!! #
# CustomerUser stuff #
# #
# --------------------------------------------------- #
# CustomerUser
# (customer user database backend and settings)
$Self->{CustomerUser} = {
Name => 'Database Backend',
Module => 'Kernel::System::CustomerUser::DB',
Params => {
# if you want to use an external database, add the
# required settings
# DSN => 'DBI:odbc:yourdsn',
# Type => 'mssql', # only for ODBC connections
DSN => 'DBI:Pg:database=**********;host=**********',
User => '*********',
Password => '**********',
Table => 'otrskunde',
# if your frontend is unicode and the charset of your
# customer database server is iso-8859-1, use these options.
SourceCharset => 'utf-8',
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 => 'emailadresse',
# customer #
CustomerID => 'kundeid',
CustomerValid => 'valid_id',
CustomerUserListFields => [ 'vorname', 'nachname', 'emailadresse' ],
# CustomerUserListFields => ['login', 'first_name', 'last_name', 'customer_id', 'email'],
CustomerUserSearchFields => [ 'login', 'nachname', 'kundennummer'],
CustomerUserSearchPrefix => '',
CustomerUserSearchSuffix => '*',
CustomerUserSearchListLimit => 250,
CustomerUserPostMasterSearchFields => ['emailadresse'],
CustomerUserNameFields => [ 'anrede', 'vorname', 'nachname' ],
CustomerUserEmailUniqCheck => 1,
# # show now own tickets in customer panel, CompanyTickets
# CustomerUserExcludePrimaryCustomerID => 0,
# # generate auto logins
# AutoLoginCreation => 0,
# # generate auto login prefix
# AutoLoginCreationPrefix => 'auto',
# # admin can change customer preferences
# AdminSetPreferences => 1,
# # use customer company support (reference to company, See CustomerCompany settings)
# CustomerCompanySupport => 1,
# cache time to live in sec. - cache any database queries
# CacheTTL => 60 * 60 * 24,
# # 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, link class(es)
[ 'UserTitle', 'Anrede', 'anrede', 1, 0, 'var', '', 0 ],
[ 'UserFirstname', 'Firstname', 'vorname', 1, 1, 'var', '', 0 ],
[ 'UserLastname', 'Lastname', 'nachname', 1, 1, 'var', '', 0 ],
[ 'UserLogin', 'Username', 'login', 1, 1, 'var', '', 0 ],
[ 'UserPassword', 'Password', 'passwort', 0, 0, 'var', '', 0 ],
[ 'UserEmail', 'Email', 'emailadresse', 1, 1, 'var', '', 0 ],
# [ 'UserEmail', 'Email', 'emailadresse', 1, 1, 'var', '$Env{"CGIHandle"}?Action=AgentTicketCompose;ResponseID=1;TicketID=$Data{"TicketID"};ArticleID=$Data{"ArticleID"}', 0, '', 'AsPopup OTRSPopup_TicketAction' ],
# [ 'UserEmail1', 'Email1', 'email1', 1, 0, 'var', '', 0 ],
# [ 'UserEmail1', 'Email1', 'email1', 1, 0, 'var', '$Env{"CGIHandle"}?Action=AgentTicketCompose;ResponseID=1;TicketID=$Data{"TicketID"};ArticleID=$Data{"ArticleID"}', 0, '', 'AsPopup OTRSPopup_TicketAction' ],
# [ 'UserEmail2', 'Email2', 'email2', 1, 0, 'var', '', 0 ],
# [ 'UserEmail2', 'Email2', 'email2', 1, 0, 'var', '$Env{"CGIHandle"}?Action=AgentTicketCompose;ResponseID=1;TicketID=$Data{"TicketID"};ArticleID=$Data{"ArticleID"}', 0, '', 'AsPopup OTRSPopup_TicketAction' ],
# [ 'UserEmail3', 'Email3', 'email3', 1, 0, 'var', '', 0 ],
# [ 'UserEmail3', 'Email3', 'email3', 1, 0, 'var', '$Env{"CGIHandle"}?Action=AgentTicketCompose;ResponseID=1;TicketID=$Data{"TicketID"};ArticleID=$Data{"ArticleID"}', 0, '', 'AsPopup OTRSPopup_TicketAction' ],
[ 'UserCustomerID', 'CustomerID', 'kundeid', 0, 1, 'var', '', 0 ],
# [ 'UserCustomerIDs', 'CustomerIDs', 'kundeid', 1, 0, 'var', '', 0 ],
[ 'UserCustomerNr', 'KundenID', 'kundennummer', 0, 1, 'var', '', 0 ],
# [ 'UserCustomerNrs', 'Customernrs', 'kundennummer', 1, 0, 'var', '', 0 ],
[ 'UserPhone', 'Phone', '', 1, 0, 'var', '', 0 ],
[ 'UserFax', 'Fax', 'fax', 1, 0, 'var', '', 0 ],
[ 'UserMobile', 'Mobile', 'mobile', 1, 0, 'var', '', 0 ],
[ 'UserStreet', 'Street', 'strasse', 1, 0, 'var', '', 0 ],
[ 'UserZip', 'Zip', 'plz', 1, 0, 'var', '', 0 ],
[ 'UserCity', 'City', 'ort', 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 ],
],
# default selections
Selections => {
# UserTitle => {
# 'Mr.' => 'Mr.',
# 'Mrs.' => 'Mrs.',
# },
},
};
Code: Select all
[Tue Jun 11 08:29:42 2013] [notice] Parent: Received shutdown signal -- Shutting down the server.
[Tue Jun 11 08:29:42 2013] [notice] Child 9480: Exit event signaled. Child process is ending.
[Tue Jun 11 08:29:43 2013] [notice] Child 9480: Released the start mutex
[Tue Jun 11 08:29:44 2013] [notice] Child 9480: All worker threads have exited.
[Tue Jun 11 08:29:44 2013] [notice] Child 9480: Child process is exiting
[Tue Jun 11 08:29:44 2013] [notice] Parent: Child process exited successfully.
Scalars leaked: 1
Scalars leaked: 1
Scalars leaked: 1
Starting the Apache2.2 service
The Apache2.2 service is running.
1
Scalars leaked: 1
[Tue Jun 11 08:30:02 2013] [notice] Apache/2.2.22 (Win32) mod_apreq2-20090110/2.7.1 mod_perl/2.0.4 Perl/v5.12.3 configured -- resuming normal operations
[Tue Jun 11 08:30:02 2013] [notice] Server built: Jan 28 2012 11:16:39
[Tue Jun 11 08:30:02 2013] [notice] Parent: Created child process 10364
Scalars leaked: 1
Scalars leaked: 1
Scalars leaked: 1
[Tue Jun 11 08:30:09 2013] [notice] Child 10364: Child process is running
[Tue Jun 11 08:30:09 2013] [notice] Child 10364: Acquired the start mutex.
[Tue Jun 11 08:30:09 2013] [notice] Child 10364: Starting 64 worker threads.
[Tue Jun 11 08:30:09 2013] [notice] Child 10364: Starting thread to listen on port 80.
[Tue Jun 11 08:30:23 2013] -e: DBD::Pg::st execute failed: FEHLER: Funktion lower(integer) existiert nicht
[Tue Jun 11 08:30:23 2013] -e: LINE 1: ...ss%') OR LOWER(nachname) LIKE LOWER('Kiss%') OR LOWER(kund...
[Tue Jun 11 08:30:23 2013] -e: ^
[Tue Jun 11 08:30:23 2013] -e: HINT: Keine Funktion stimmt mit dem angegebenen Namen und den Argumenttypen überein. Sie müssen möglicherweise ausdrückliche Typumwandlungen hinzufügen. at C:/PROGRA~1/OTRS/OTRS//Kernel/System/DB.pm line 615.
ERROR: OTRS-CGI-10 Perl: 5.12.3 OS: MSWin32 Time: Tue Jun 11 08:30:23 2013
Message: FEHLER: Funktion lower(integer) existiert nicht
LINE 1: ...ss%') OR LOWER(nachname) LIKE LOWER('Kiss%') OR LOWER(kund...
^
HINT: Keine Funktion stimmt mit dem angegebenen Namen und den Argumenttypen überein. Sie müssen möglicherweise ausdrückliche Typumwandlungen hinzufügen., SQL: 'SELECT emailadresse , vorname, nachname, emailadresse FROM otrskunde WHERE ((LOWER(login) LIKE LOWER('Kiss%') OR LOWER(nachname) LIKE LOWER('Kiss%') OR LOWER(kundennummer) LIKE LOWER('Kiss%') ) ) LIMIT 250'
RemoteAddress: 127.0.0.1
RequestURI: /otrs/index.pl
Traceback (10364):
Module: Kernel::System::CustomerUser::DB::CustomerSearch (OTRS 3.2.7) Line: 316
Module: Kernel::System::CustomerUser::CustomerSearch (OTRS 3.2.7) Line: 195
Module: Kernel::Modules::AdminCustomerUser::_Overview (OTRS 3.2.7) Line: 660
Module: Kernel::Modules::AdminCustomerUser::Run (OTRS 3.2.7) Line: 182
Module: Kernel::System::Web::InterfaceAgent::Run (OTRS 3.2.7) Line: 863
Module: ModPerl::ROOT::ModPerl::Registry::C_3a_Programme_OTRS_OTRS_bin_cgi_2dbin_index_2epl::handler (unknown version) Line: 41
Module: (eval) (v1.99) Line: 204
Module: ModPerl::RegistryCooker::run (v1.99) Line: 204
Module: ModPerl::RegistryCooker::default_handler (v1.99) Line: 170
Module: ModPerl::Registry::handler (v1.99) Line: 31
[Tue Jun 11 08:30:27 2013] ZZZAAuto.pm: Subroutine Load redefined at C:/PROGRA~1/OTRS/OTRS/Kernel/Config/Files/ZZZAAuto.pm line 7.
[Tue Jun 11 08:30:27 2013] ZZZAuto.pm: Subroutine Load redefined at C:/PROGRA~1/OTRS/OTRS/Kernel/Config/Files/ZZZAuto.pm line 7.
[Tue Jun 11 08:30:27 2013] -e: DBD::Pg::st execute failed: FEHLER: Funktion lower(integer) existiert nicht
[Tue Jun 11 08:30:27 2013] -e: LINE 1: ...OWER('%') OR LOWER(nachname) LIKE LOWER('%') OR LOWER(kund...
[Tue Jun 11 08:30:27 2013] -e: ^
[Tue Jun 11 08:30:27 2013] -e: HINT: Keine Funktion stimmt mit dem angegebenen Namen und den Argumenttypen überein. Sie müssen möglicherweise ausdrückliche Typumwandlungen hinzufügen. at C:/PROGRA~1/OTRS/OTRS//Kernel/System/DB.pm line 615.
ERROR: OTRS-CGI-10 Perl: 5.12.3 OS: MSWin32 Time: Tue Jun 11 08:30:27 2013
Message: FEHLER: Funktion lower(integer) existiert nicht
LINE 1: ...OWER('%') OR LOWER(nachname) LIKE LOWER('%') OR LOWER(kund...
^
HINT: Keine Funktion stimmt mit dem angegebenen Namen und den Argumenttypen überein. Sie müssen möglicherweise ausdrückliche Typumwandlungen hinzufügen., SQL: 'SELECT emailadresse , vorname, nachname, emailadresse FROM otrskunde WHERE ((LOWER(login) LIKE LOWER('%') OR LOWER(nachname) LIKE LOWER('%') OR LOWER(kundennummer) LIKE LOWER('%') ) ) LIMIT 250'
RemoteAddress: 127.0.0.1
RequestURI: /otrs/index.pl
Traceback (10364):
Module: Kernel::System::CustomerUser::DB::CustomerSearch (OTRS 3.2.7) Line: 316
Module: Kernel::System::CustomerUser::CustomerSearch (OTRS 3.2.7) Line: 195
Module: Kernel::Modules::AdminCustomerUser::_Overview (OTRS 3.2.7) Line: 660
Module: Kernel::Modules::AdminCustomerUser::Run (OTRS 3.2.7) Line: 182
Module: Kernel::System::Web::InterfaceAgent::Run (OTRS 3.2.7) Line: 863
Module: ModPerl::ROOT::ModPerl::Registry::C_3a_Programme_OTRS_OTRS_bin_cgi_2dbin_index_2epl::handler (unknown version) Line: 41
Module: (eval) (v1.99) Line: 204
Module: ModPerl::RegistryCooker::run (v1.99) Line: 204
Module: ModPerl::RegistryCooker::default_handler (v1.99) Line: 170
Module: ModPerl::Registry::handler (v1.99) Line: 31
[Tue Jun 11 08:30:28 2013] ZZZAAuto.pm: Subroutine Load redefined at C:/PROGRA~1/OTRS/OTRS/Kernel/Config/Files/ZZZAAuto.pm line 7.
[Tue Jun 11 08:30:28 2013] ZZZAuto.pm: Subroutine Load redefined at C:/PROGRA~1/OTRS/OTRS/Kernel/Config/Files/ZZZAuto.pm line 7.
[Tue Jun 11 08:30:28 2013] -e: DBD::Pg::st execute failed: FEHLER: Funktion lower(integer) existiert nicht
[Tue Jun 11 08:30:28 2013] -e: LINE 1: ...OWER('%') OR LOWER(nachname) LIKE LOWER('%') OR LOWER(kund...
[Tue Jun 11 08:30:28 2013] -e: ^
[Tue Jun 11 08:30:28 2013] -e: HINT: Keine Funktion stimmt mit dem angegebenen Namen und den Argumenttypen überein. Sie müssen möglicherweise ausdrückliche Typumwandlungen hinzufügen. at C:/PROGRA~1/OTRS/OTRS//Kernel/System/DB.pm line 615.
ERROR: OTRS-CGI-10 Perl: 5.12.3 OS: MSWin32 Time: Tue Jun 11 08:30:28 2013
Message: FEHLER: Funktion lower(integer) existiert nicht
LINE 1: ...OWER('%') OR LOWER(nachname) LIKE LOWER('%') OR LOWER(kund...
^
HINT: Keine Funktion stimmt mit dem angegebenen Namen und den Argumenttypen überein. Sie müssen möglicherweise ausdrückliche Typumwandlungen hinzufügen., SQL: 'SELECT emailadresse , vorname, nachname, emailadresse FROM otrskunde WHERE ((LOWER(login) LIKE LOWER('%') OR LOWER(nachname) LIKE LOWER('%') OR LOWER(kundennummer) LIKE LOWER('%') ) ) LIMIT 250'
RemoteAddress: 127.0.0.1
RequestURI: /otrs/index.pl
Traceback (10364):
Module: Kernel::System::CustomerUser::DB::CustomerSearch (OTRS 3.2.7) Line: 316
Module: Kernel::System::CustomerUser::CustomerSearch (OTRS 3.2.7) Line: 195
Module: Kernel::Modules::AdminCustomerUser::_Overview (OTRS 3.2.7) Line: 660
Module: Kernel::Modules::AdminCustomerUser::Run (OTRS 3.2.7) Line: 182
Module: Kernel::System::Web::InterfaceAgent::Run (OTRS 3.2.7) Line: 863
Module: ModPerl::ROOT::ModPerl::Registry::C_3a_Programme_OTRS_OTRS_bin_cgi_2dbin_index_2epl::handler (unknown version) Line: 41
Module: (eval) (v1.99) Line: 204
Module: ModPerl::RegistryCooker::run (v1.99) Line: 204
Module: ModPerl::RegistryCooker::default_handler (v1.99) Line: 170
Module: ModPerl::Registry::handler (v1.99) Line: 31
[Tue Jun 11 08:30:29 2013] ZZZAAuto.pm: Subroutine Load redefined at C:/PROGRA~1/OTRS/OTRS/Kernel/Config/Files/ZZZAAuto.pm line 7.
[Tue Jun 11 08:30:29 2013] ZZZAuto.pm: Subroutine Load redefined at C:/PROGRA~1/OTRS/OTRS/Kernel/Config/Files/ZZZAuto.pm line 7.
[Tue Jun 11 08:30:29 2013] -e: DBD::Pg::st execute failed: FEHLER: Funktion lower(integer) existiert nicht
[Tue Jun 11 08:30:29 2013] -e: LINE 1: ...OWER('%') OR LOWER(nachname) LIKE LOWER('%') OR LOWER(kund...
[Tue Jun 11 08:30:29 2013] -e: ^
[Tue Jun 11 08:30:29 2013] -e: HINT: Keine Funktion stimmt mit dem angegebenen Namen und den Argumenttypen überein. Sie müssen möglicherweise ausdrückliche Typumwandlungen hinzufügen. at C:/PROGRA~1/OTRS/OTRS//Kernel/System/DB.pm line 615.
ERROR: OTRS-CGI-10 Perl: 5.12.3 OS: MSWin32 Time: Tue Jun 11 08:30:29 2013
Message: FEHLER: Funktion lower(integer) existiert nicht
LINE 1: ...OWER('%') OR LOWER(nachname) LIKE LOWER('%') OR LOWER(kund...
^
HINT: Keine Funktion stimmt mit dem angegebenen Namen und den Argumenttypen überein. Sie müssen möglicherweise ausdrückliche Typumwandlungen hinzufügen., SQL: 'SELECT emailadresse , vorname, nachname, emailadresse FROM otrskunde WHERE ((LOWER(login) LIKE LOWER('%') OR LOWER(nachname) LIKE LOWER('%') OR LOWER(kundennummer) LIKE LOWER('%') ) ) LIMIT 250'
RemoteAddress: 127.0.0.1
RequestURI: /otrs/index.pl
Traceback (10364):
Module: Kernel::System::CustomerUser::DB::CustomerSearch (OTRS 3.2.7) Line: 316
Module: Kernel::System::CustomerUser::CustomerSearch (OTRS 3.2.7) Line: 195
Module: Kernel::Modules::AdminCustomerUser::_Overview (OTRS 3.2.7) Line: 660
Module: Kernel::Modules::AdminCustomerUser::Run (OTRS 3.2.7) Line: 182
Module: Kernel::System::Web::InterfaceAgent::Run (OTRS 3.2.7) Line: 863
Module: ModPerl::ROOT::ModPerl::Registry::C_3a_Programme_OTRS_OTRS_bin_cgi_2dbin_index_2epl::handler (unknown version) Line: 41
Module: (eval) (v1.99) Line: 204
Module: ModPerl::RegistryCooker::run (v1.99) Line: 204
Module: ModPerl::RegistryCooker::default_handler (v1.99) Line: 170
Module: ModPerl::Registry::handler (v1.99) Line: 31
[Tue Jun 11 08:30:32 2013] ZZZAAuto.pm: Subroutine Load redefined at C:/PROGRA~1/OTRS/OTRS/Kernel/Config/Files/ZZZAAuto.pm line 7.
[Tue Jun 11 08:30:32 2013] ZZZAuto.pm: Subroutine Load redefined at C:/PROGRA~1/OTRS/OTRS/Kernel/Config/Files/ZZZAuto.pm line 7.
[Tue Jun 11 08:30:32 2013] -e: DBD::Pg::st execute failed: FEHLER: Funktion lower(integer) existiert nicht
[Tue Jun 11 08:30:32 2013] -e: LINE 1: ...s%') OR LOWER(nachname) LIKE LOWER('%Kiss%') OR LOWER(kund...
[Tue Jun 11 08:30:32 2013] -e: ^
[Tue Jun 11 08:30:32 2013] -e: HINT: Keine Funktion stimmt mit dem angegebenen Namen und den Argumenttypen überein. Sie müssen möglicherweise ausdrückliche Typumwandlungen hinzufügen. at C:/PROGRA~1/OTRS/OTRS//Kernel/System/DB.pm line 615.
ERROR: OTRS-CGI-10 Perl: 5.12.3 OS: MSWin32 Time: Tue Jun 11 08:30:32 2013
Message: FEHLER: Funktion lower(integer) existiert nicht
LINE 1: ...s%') OR LOWER(nachname) LIKE LOWER('%Kiss%') OR LOWER(kund...
^
HINT: Keine Funktion stimmt mit dem angegebenen Namen und den Argumenttypen überein. Sie müssen möglicherweise ausdrückliche Typumwandlungen hinzufügen., SQL: 'SELECT emailadresse , vorname, nachname, emailadresse FROM otrskunde WHERE ((LOWER(login) LIKE LOWER('%Kiss%') OR LOWER(nachname) LIKE LOWER('%Kiss%') OR LOWER(kundennummer) LIKE LOWER('%Kiss%') ) ) LIMIT 250'
RemoteAddress: 127.0.0.1
RequestURI: /otrs/index.pl
Traceback (10364):
Module: Kernel::System::CustomerUser::DB::CustomerSearch (OTRS 3.2.7) Line: 316
Module: Kernel::System::CustomerUser::CustomerSearch (OTRS 3.2.7) Line: 195
Module: Kernel::Modules::AdminCustomerUser::_Overview (OTRS 3.2.7) Line: 660
Module: Kernel::Modules::AdminCustomerUser::Run (OTRS 3.2.7) Line: 182
Module: Kernel::System::Web::InterfaceAgent::Run (OTRS 3.2.7) Line: 863
Module: ModPerl::ROOT::ModPerl::Registry::C_3a_Programme_OTRS_OTRS_bin_cgi_2dbin_index_2epl::handler (unknown version) Line: 41
Module: (eval) (v1.99) Line: 204
Module: ModPerl::RegistryCooker::run (v1.99) Line: 204
Module: ModPerl::RegistryCooker::default_handler (v1.99) Line: 170
Module: ModPerl::Registry::handler (v1.99) Line: 31
[Tue Jun 11 08:30:45 2013] ZZZAAuto.pm: Subroutine Load redefined at C:/PROGRA~1/OTRS/OTRS/Kernel/Config/Files/ZZZAAuto.pm line 7.
[Tue Jun 11 08:30:45 2013] ZZZAuto.pm: Subroutine Load redefined at C:/PROGRA~1/OTRS/OTRS/Kernel/Config/Files/ZZZAuto.pm line 7.
[Tue Jun 11 08:30:45 2013] -e: DBD::Pg::st execute failed: FEHLER: Funktion lower(integer) existiert nicht
[Tue Jun 11 08:30:45 2013] -e: LINE 1: ...t%') OR LOWER(nachname) LIKE LOWER('%Kult%') OR LOWER(kund...
[Tue Jun 11 08:30:45 2013] -e: ^
[Tue Jun 11 08:30:45 2013] -e: HINT: Keine Funktion stimmt mit dem angegebenen Namen und den Argumenttypen überein. Sie müssen möglicherweise ausdrückliche Typumwandlungen hinzufügen. at C:/PROGRA~1/OTRS/OTRS//Kernel/System/DB.pm line 615.
ERROR: OTRS-CGI-10 Perl: 5.12.3 OS: MSWin32 Time: Tue Jun 11 08:30:45 2013
Message: FEHLER: Funktion lower(integer) existiert nicht
LINE 1: ...t%') OR LOWER(nachname) LIKE LOWER('%Kult%') OR LOWER(kund...
^
HINT: Keine Funktion stimmt mit dem angegebenen Namen und den Argumenttypen überein. Sie müssen möglicherweise ausdrückliche Typumwandlungen hinzufügen., SQL: 'SELECT emailadresse , vorname, nachname, emailadresse FROM otrskunde WHERE ((LOWER(login) LIKE LOWER('%Kult%') OR LOWER(nachname) LIKE LOWER('%Kult%') OR LOWER(kundennummer) LIKE LOWER('%Kult%') ) ) LIMIT 250'
RemoteAddress: 127.0.0.1
RequestURI: /otrs/index.pl
Traceback (10364):
Module: Kernel::System::CustomerUser::DB::CustomerSearch (OTRS 3.2.7) Line: 316
Module: Kernel::System::CustomerUser::CustomerSearch (OTRS 3.2.7) Line: 195
Module: Kernel::Modules::AdminCustomerUser::_Overview (OTRS 3.2.7) Line: 660
Module: Kernel::Modules::AdminCustomerUser::Run (OTRS 3.2.7) Line: 182
Module: Kernel::System::Web::InterfaceAgent::Run (OTRS 3.2.7) Line: 863
Module: ModPerl::ROOT::ModPerl::Registry::C_3a_Programme_OTRS_OTRS_bin_cgi_2dbin_index_2epl::handler (unknown version) Line: 41
Module: (eval) (v1.99) Line: 204
Module: ModPerl::RegistryCooker::run (v1.99) Line: 204
Module: ModPerl::RegistryCooker::default_handler (v1.99) Line: 170
Module: ModPerl::Registry::handler (v1.99) Line: 31
[Tue Jun 11 08:31:11 2013] ZZZAAuto.pm: Subroutine Load redefined at C:/PROGRA~1/OTRS/OTRS/Kernel/Config/Files/ZZZAAuto.pm line 7.
[Tue Jun 11 08:31:11 2013] ZZZAuto.pm: Subroutine Load redefined at C:/PROGRA~1/OTRS/OTRS/Kernel/Config/Files/ZZZAuto.pm line 7.
[Tue Jun 11 08:31:11 2013] -e: DBD::Pg::st execute failed: FEHLER: Funktion lower(integer) existiert nicht
[Tue Jun 11 08:31:11 2013] -e: LINE 1: ...ER(nachname) LIKE LOWER('%**********%') OR LOWER(kund...
[Tue Jun 11 08:31:11 2013] -e: ^
[Tue Jun 11 08:31:11 2013] -e: HINT: Keine Funktion stimmt mit dem angegebenen Namen und den Argumenttypen überein. Sie müssen möglicherweise ausdrückliche Typumwandlungen hinzufügen. at C:/PROGRA~1/OTRS/OTRS//Kernel/System/DB.pm line 615.
ERROR: OTRS-CGI-10 Perl: 5.12.3 OS: MSWin32 Time: Tue Jun 11 08:31:11 2013
Message: FEHLER: Funktion lower(integer) existiert nicht
LINE 1: ...ER(nachname) LIKE LOWER('%***********%') OR LOWER(kund...
^
HINT: Keine Funktion stimmt mit dem angegebenen Namen und den Argumenttypen überein. Sie müssen möglicherweise ausdrückliche Typumwandlungen hinzufügen., SQL: 'SELECT emailadresse , vorname, nachname, emailadresse FROM otrskunde WHERE ((LOWER(login) LIKE LOWER('%***********%') OR LOWER(nachname) LIKE LOWER('%***********%') OR LOWER(kundennummer) LIKE LOWER('%***********%') ) ) LIMIT 250'
RemoteAddress: 127.0.0.1
RequestURI: /otrs/index.pl
Traceback (10364):
Module: Kernel::System::CustomerUser::DB::CustomerSearch (OTRS 3.2.7) Line: 316
Module: Kernel::System::CustomerUser::CustomerSearch (OTRS 3.2.7) Line: 195
Module: Kernel::Modules::AdminCustomerUser::_Overview (OTRS 3.2.7) Line: 660
Module: Kernel::Modules::AdminCustomerUser::Run (OTRS 3.2.7) Line: 182
Module: Kernel::System::Web::InterfaceAgent::Run (OTRS 3.2.7) Line: 863
Module: ModPerl::ROOT::ModPerl::Registry::C_3a_Programme_OTRS_OTRS_bin_cgi_2dbin_index_2epl::handler (unknown version) Line: 41
Module: (eval) (v1.99) Line: 204
Module: ModPerl::RegistryCooker::run (v1.99) Line: 204
Module: ModPerl::RegistryCooker::default_handler (v1.99) Line: 170
Module: ModPerl::Registry::handler (v1.99) Line: 31
[Tue Jun 11 08:31:15 2013] ZZZAAuto.pm: Subroutine Load redefined at C:/PROGRA~1/OTRS/OTRS/Kernel/Config/Files/ZZZAAuto.pm line 7.
[Tue Jun 11 08:31:15 2013] ZZZAuto.pm: Subroutine Load redefined at C:/PROGRA~1/OTRS/OTRS/Kernel/Config/Files/ZZZAuto.pm line 7.
[Tue Jun 11 08:31:15 2013] -e: DBD::Pg::st execute failed: FEHLER: Funktion lower(integer) existiert nicht
[Tue Jun 11 08:31:15 2013] -e: LINE 1: ...WER(nachname) LIKE LOWER('***********%') OR LOWER(kund...
[Tue Jun 11 08:31:15 2013] -e: ^
[Tue Jun 11 08:31:15 2013] -e: HINT: Keine Funktion stimmt mit dem angegebenen Namen und den Argumenttypen überein. Sie müssen möglicherweise ausdrückliche Typumwandlungen hinzufügen. at C:/PROGRA~1/OTRS/OTRS//Kernel/System/DB.pm line 615.
ERROR: OTRS-CGI-10 Perl: 5.12.3 OS: MSWin32 Time: Tue Jun 11 08:31:15 2013
Message: FEHLER: Funktion lower(integer) existiert nicht
LINE 1: ...WER(nachname) LIKE LOWER('***********%') OR LOWER(kund...
^
HINT: Keine Funktion stimmt mit dem angegebenen Namen und den Argumenttypen überein. Sie müssen möglicherweise ausdrückliche Typumwandlungen hinzufügen., SQL: 'SELECT emailadresse , vorname, nachname, emailadresse FROM otrskunde WHERE ((LOWER(login) LIKE LOWER('***********%') OR LOWER(nachname) LIKE LOWER('***********%') OR LOWER(kundennummer) LIKE LOWER('***********%') ) ) LIMIT 250'
RemoteAddress: 127.0.0.1
RequestURI: /otrs/index.pl
Traceback (10364):
Module: Kernel::System::CustomerUser::DB::CustomerSearch (OTRS 3.2.7) Line: 316
Module: Kernel::System::CustomerUser::CustomerSearch (OTRS 3.2.7) Line: 195
Module: Kernel::Modules::AdminCustomerUser::_Overview (OTRS 3.2.7) Line: 660
Module: Kernel::Modules::AdminCustomerUser::Run (OTRS 3.2.7) Line: 182
Module: Kernel::System::Web::InterfaceAgent::Run (OTRS 3.2.7) Line: 863
Module: ModPerl::ROOT::ModPerl::Registry::C_3a_Programme_OTRS_OTRS_bin_cgi_2dbin_index_2epl::handler (unknown version) Line: 41
Module: (eval) (v1.99) Line: 204
Module: ModPerl::RegistryCooker::run (v1.99) Line: 204
Module: ModPerl::RegistryCooker::default_handler (v1.99) Line: 170
Module: ModPerl::Registry::handler (v1.99) Line: 31
[Tue Jun 11 08:31:27 2013] ZZZAAuto.pm: Subroutine Load redefined at C:/PROGRA~1/OTRS/OTRS/Kernel/Config/Files/ZZZAAuto.pm line 7.
[Tue Jun 11 08:31:27 2013] ZZZAuto.pm: Subroutine Load redefined at C:/PROGRA~1/OTRS/OTRS/Kernel/Config/Files/ZZZAuto.pm line 7.
[Tue Jun 11 08:31:35 2013] ZZZAAuto.pm: Subroutine Load redefined at C:/PROGRA~1/OTRS/OTRS/Kernel/Config/Files/ZZZAAuto.pm line 7.
[Tue Jun 11 08:31:35 2013] ZZZAuto.pm: Subroutine Load redefined at C:/PROGRA~1/OTRS/OTRS/Kernel/Config/Files/ZZZAuto.pm line 7.
[Tue Jun 11 08:31:45 2013] ZZZAAuto.pm: Subroutine Load redefined at C:/PROGRA~1/OTRS/OTRS/Kernel/Config/Files/ZZZAAuto.pm line 7.
[Tue Jun 11 08:31:45 2013] ZZZAuto.pm: Subroutine Load redefined at C:/PROGRA~1/OTRS/OTRS/Kernel/Config/Files/ZZZAuto.pm line 7.
OTRS 3.2.7
-
- Znuny guru
- Posts: 5018
- Joined: 13 Mar 2011, 09:54
- Znuny Version: 6.0.x
- Real Name: Renée Bäcker
- Company: Perl-Services.de
- Contact:
Re: Kundendaten in OTRS integrieren
Postgres unterstützt kein "LOWER" auf Integer-Spalten und OTRS reagiert nicht richtig darauf. OTRS müsste hier einen CAST machen... Ich habe aber gerade nicht genügend Freizeit, um mich tiefer damit zu beschäftigen.
Perl / Znuny development: http://perl-services.de
Free Znuny add ons from the community: http://opar.perl-services.de
Commercial add ons: http://feature-addons.de
Free Znuny add ons from the community: http://opar.perl-services.de
Commercial add ons: http://feature-addons.de
Re: Kundendaten in OTRS integrieren
Ok das Problem habe ich gelöst. Nun werden mir die Daten aus der Postgre Db im OTRS Interface angezeigt. Ich kann auch einzelne Kunden suchen.
Wenn ich den Kunden nun anklicke wird das Kunde bearbeiten Interface aufgerufen.
Dieses ist aber komplett leer.
Was kann ich hier tun?
Wenn ich den Kunden nun anklicke wird das Kunde bearbeiten Interface aufgerufen.
Dieses ist aber komplett leer.
Was kann ich hier tun?
OTRS 3.2.7
-
- Znuny guru
- Posts: 5018
- Joined: 13 Mar 2011, 09:54
- Znuny Version: 6.0.x
- Real Name: Renée Bäcker
- Company: Perl-Services.de
- Contact:
Re: Kundendaten in OTRS integrieren
Logs? Das Mapping stimmt?
Perl / Znuny development: http://perl-services.de
Free Znuny add ons from the community: http://opar.perl-services.de
Commercial add ons: http://feature-addons.de
Free Znuny add ons from the community: http://opar.perl-services.de
Commercial add ons: http://feature-addons.de
Re: Kundendaten in OTRS integrieren
Am Mapping habe ich nichts geändert. Ich hatte in meiner Postgre Db die Kundennummer und die Kundenid auf Int gesetzt das habe ich nun in varchar gecastet.
Nun habe ich die Services neu gestartet und einen Kunden gesucht und dessen Bearbeitungsprofil (mehrmals) geöffnet (leer).
Hier der Error.log davon.
Nun habe ich die Services neu gestartet und einen Kunden gesucht und dessen Bearbeitungsprofil (mehrmals) geöffnet (leer).
Hier der Error.log davon.
Code: Select all
[Tue Jun 11 11:18:01 2013] [notice] Parent: Received shutdown signal -- Shutting down the server.
[Tue Jun 11 11:18:01 2013] [notice] Child 13128: Exit event signaled. Child process is ending.
[Tue Jun 11 11:18:02 2013] [notice] Child 13128: Released the start mutex
[Tue Jun 11 11:18:03 2013] [notice] Child 13128: All worker threads have exited.
[Tue Jun 11 11:18:03 2013] [notice] Child 13128: Child process is exiting
[Tue Jun 11 11:18:03 2013] [notice] Parent: Child process exited successfully.
Scalars leaked: 1
Scalars leaked: 1
Scalars leaked: 1
Starting the Apache2.2 service
The Apache2.2 service is running.
1
Scalars leaked: 1
[Tue Jun 11 11:18:24 2013] [notice] Apache/2.2.22 (Win32) mod_apreq2-20090110/2.7.1 mod_perl/2.0.4 Perl/v5.12.3 configured -- resuming normal operations
[Tue Jun 11 11:18:24 2013] [notice] Server built: Jan 28 2012 11:16:39
[Tue Jun 11 11:18:24 2013] [notice] Parent: Created child process 12900
Scalars leaked: 1
Scalars leaked: 1
Scalars leaked: 1
[Tue Jun 11 11:18:31 2013] [notice] Child 12900: Child process is running
[Tue Jun 11 11:18:31 2013] [notice] Child 12900: Acquired the start mutex.
[Tue Jun 11 11:18:31 2013] [notice] Child 12900: Starting 64 worker threads.
[Tue Jun 11 11:18:31 2013] [notice] Child 12900: Starting thread to listen on port 80.
[Tue Jun 11 11:20:15 2013] ZZZAAuto.pm: Subroutine Load redefined at C:/PROGRA~1/OTRS/OTRS/Kernel/Config/Files/ZZZAAuto.pm line 7.
[Tue Jun 11 11:20:15 2013] ZZZAuto.pm: Subroutine Load redefined at C:/PROGRA~1/OTRS/OTRS/Kernel/Config/Files/ZZZAuto.pm line 7.
[Tue Jun 11 11:20:17 2013] ZZZAAuto.pm: Subroutine Load redefined at C:/PROGRA~1/OTRS/OTRS/Kernel/Config/Files/ZZZAAuto.pm line 7.
[Tue Jun 11 11:20:17 2013] ZZZAuto.pm: Subroutine Load redefined at C:/PROGRA~1/OTRS/OTRS/Kernel/Config/Files/ZZZAuto.pm line 7.
[Tue Jun 11 11:20:20 2013] ZZZAAuto.pm: Subroutine Load redefined at C:/PROGRA~1/OTRS/OTRS/Kernel/Config/Files/ZZZAAuto.pm line 7.
[Tue Jun 11 11:20:20 2013] ZZZAuto.pm: Subroutine Load redefined at C:/PROGRA~1/OTRS/OTRS/Kernel/Config/Files/ZZZAuto.pm line 7.
OTRS 3.2.7
-
- Znuny guru
- Posts: 5018
- Joined: 13 Mar 2011, 09:54
- Znuny Version: 6.0.x
- Real Name: Renée Bäcker
- Company: Perl-Services.de
- Contact:
Re: Kundendaten in OTRS integrieren
Was sagt das OTRS-Log (<OTRS_HOME>/var/log/otrs.log)?
Perl / Znuny development: http://perl-services.de
Free Znuny add ons from the community: http://opar.perl-services.de
Commercial add ons: http://feature-addons.de
Free Znuny add ons from the community: http://opar.perl-services.de
Commercial add ons: http://feature-addons.de
Re: Kundendaten in OTRS integrieren
Code: Select all
Scheduler is restarting...!
[Tue Jun 11 10:51:45 2013][Notice][main::_AutoRestart] Scheduler service is stopping due a restart.
[Tue Jun 11 10:57:50 2013][Notice][main::_Start] Scheduler Service is starting...!
[Tue Jun 11 10:57:51 2013][Notice][main::_Start] Scheduler Service start! PID 14296
[Tue Jun 11 11:06:26 2013][Notice][main::_AutoRestart] Config.pm changed, unsafe to continue!
Scheduler is restarting...!
[Tue Jun 11 11:06:27 2013][Notice][main::_AutoRestart] Scheduler service is stopping due a restart.
[Tue Jun 11 11:10:30 2013][Notice][main::_Start] Scheduler Service is starting...!
[Tue Jun 11 11:10:31 2013][Notice][main::_Start] Scheduler Service start! PID 14184
[Tue Jun 11 11:17:42 2013][Notice][main::_Start] Scheduler Service is stopping...!
[Tue Jun 11 11:17:45 2013][Notice][main::_Stop] Scheduler Service stop! PID 14184
[Tue Jun 11 11:18:37 2013][Notice][main::_Start] Scheduler Service is starting...!
[Tue Jun 11 11:18:38 2013][Notice][main::_Start] Scheduler Service start! PID 14316
OTRS 3.2.7
-
- Znuny guru
- Posts: 5018
- Joined: 13 Mar 2011, 09:54
- Znuny Version: 6.0.x
- Real Name: Renée Bäcker
- Company: Perl-Services.de
- Contact:
Re: Kundendaten in OTRS integrieren
Kannst Du das bitte mal zeigen? Der gezeigte Ausschnitt hat mit dem Scheduler zu tun und nicht mit dem Problem. Am besten rufst Du nochmal die "Kunden bearbeiten"-Maske auf und schaust dann im OTRS-Log, was bei dem Zeitstempel gespeichert wurde.
Perl / Znuny development: http://perl-services.de
Free Znuny add ons from the community: http://opar.perl-services.de
Commercial add ons: http://feature-addons.de
Free Znuny add ons from the community: http://opar.perl-services.de
Commercial add ons: http://feature-addons.de
Re: Kundendaten in OTRS integrieren
Wenn ich mich nun aber als Kunde anmelden will kommt folgendes im otrs.log
Hier greift er wohl auf die MySQL Db von OTRS zu.
Sobald ich den Testlogin eingebe den ich am Anfang auf der OTRS-Db eingerichtet hatte einloggen will kommt folgende Meldung:
Falls das irgendwie weiterhilft...
Code: Select all
[Tue Jun 11 14:04:57 2013][Notice][Kernel::System::CustomerAuth::DB::Auth] CustomerUser: No auth record in 'customer_user' for '1619581' (REMOTE_ADDR: 127.0.0.1)
Sobald ich den Testlogin eingebe den ich am Anfang auf der OTRS-Db eingerichtet hatte einloggen will kommt folgende Meldung:
Code: Select all
[Tue Jun 11 13:27:49 2013][Notice][Kernel::System::CustomerAuth::DB::Auth] CustomerUser: hsimpson Authentication ok (REMOTE_ADDR: 127.0.0.1).
[Tue Jun 11 13:27:49 2013][Error][Kernel::System::CustomerUser::SetPreferences][546] No such user 'hsimpson'!
Last edited by Dittrich on 11 Jun 2013, 14:08, edited 1 time in total.
OTRS 3.2.7
-
- Znuny guru
- Posts: 5018
- Joined: 13 Mar 2011, 09:54
- Znuny Version: 6.0.x
- Real Name: Renée Bäcker
- Company: Perl-Services.de
- Contact:
Re: Kundendaten in OTRS integrieren
Du musst auch für die Authentifizierung die PostgreSQL-DB anbinden: http://doc.otrs.org/3.2/en/html/externa ... h-backends
Perl / Znuny development: http://perl-services.de
Free Znuny add ons from the community: http://opar.perl-services.de
Commercial add ons: http://feature-addons.de
Free Znuny add ons from the community: http://opar.perl-services.de
Commercial add ons: http://feature-addons.de
Re: Kundendaten in OTRS integrieren
Code: Select all
# --------------------------------------------------- #
# customer authentication settings #
# (enable what you need, auth against otrs db, #
# against a LDAP directory, against HTTP basic #
# authentication and against Radius server) #
# --------------------------------------------------- #
# This is the auth. module againt the otrs db
$Self->{'Customer::AuthModule'} = 'Kernel::System::CustomerAuth::DB';
$Self->{'Customer::AuthModule::DB::Table'} = '**********';
$Self->{'Customer::AuthModule::DB::CustomerKey'} = 'login';
$Self->{'Customer::AuthModule::DB::CustomerPassword'} = 'passwort';
$Self->{'Customer::AuthModule::DB::DSN'} = "DBI:Pg:database=**********;host=**********";
$Self->{'Customer::AuthModule::DB::User'} = "**********";
$Self->{'Customer::AuthModule::DB::Password'} = "**********";
Beim Versuch mich als Kunde einzuloggen bekomm ich folgende Meldungen:
Error.log:
Code: Select all
[Tue Jun 11 14:23:41 2013] [notice] Apache/2.2.22 (Win32) mod_apreq2-20090110/2.7.1 mod_perl/2.0.4 Perl/v5.12.3 configured -- resuming normal operations
[Tue Jun 11 14:23:41 2013] [notice] Server built: Jan 28 2012 11:16:39
[Tue Jun 11 14:23:41 2013] [notice] Parent: Created child process 14820
Scalars leaked: 1
Scalars leaked: 1
Scalars leaked: 1
[Tue Jun 11 14:23:48 2013] [notice] Child 14820: Child process is running
[Tue Jun 11 14:23:48 2013] [notice] Child 14820: Acquired the start mutex.
[Tue Jun 11 14:23:48 2013] [notice] Child 14820: Starting 64 worker threads.
[Tue Jun 11 14:23:48 2013] [notice] Child 14820: Starting thread to listen on port 80.
[Tue Jun 11 14:23:57 2013] -e: DBD::Pg::st execute failed: FEHLER: Relation »customer_user« existiert nicht
[Tue Jun 11 14:23:57 2013] -e: LINE 1: SELECT pw, login FROM customer_user WHERE login = '*********'
[Tue Jun 11 14:23:57 2013] -e: ^ at C:/PROGRA~1/OTRS/OTRS//Kernel/System/DB.pm line 615.
ERROR: OTRS-CGI-10 Perl: 5.12.3 OS: MSWin32 Time: Tue Jun 11 14:23:57 2013
Message: FEHLER: Relation »customer_user« existiert nicht
LINE 1: SELECT pw, login FROM customer_user WHERE login = '*********'
^, SQL: 'SELECT pw, login FROM customer_user WHERE login = '*********''
RemoteAddress: 127.0.0.1
RequestURI: /otrs/customer.pl
Traceback (14820):
Module: Kernel::System::CustomerAuth::DB::Auth (OTRS 3.2.7) Line: 105
Module: Kernel::System::CustomerAuth::Auth (OTRS 3.2.7) Line: 149
Module: Kernel::System::Web::InterfaceCustomer::Run (OTRS 3.2.7) Line: 202
Module: ModPerl::ROOT::ModPerl::Registry::C_3a_Programme_OTRS_OTRS_bin_cgi_2dbin_customer_2epl::handler (unknown version) Line: 41
Module: (eval) (v1.99) Line: 204
Module: ModPerl::RegistryCooker::run (v1.99) Line: 204
Module: ModPerl::RegistryCooker::default_handler (v1.99) Line: 170
Module: ModPerl::Registry::handler (v1.99) Line: 31
[Tue Jun 11 14:23:57 2013] -e: DBD::Pg::st fetchrow_array failed: no statement executing at C:/PROGRA~1/OTRS/OTRS//Kernel/System/DB.pm line 682.
Code: Select all
Scheduler is restarting...!
[Tue Jun 11 14:22:43 2013][Notice][main::_AutoRestart] Scheduler service is stopping due a restart.
[Tue Jun 11 14:23:13 2013][Notice][main::_Start] Scheduler Service is starting...!
[Tue Jun 11 14:23:14 2013][Notice][main::_Start] Scheduler Service start! PID 15916
[Tue Jun 11 14:23:25 2013][Error][Kernel::System::PID::PIDGet][181] MySQL server has gone away, SQL: 'SELECT process_name, process_id, process_host, process_create, process_change FROM process_id WHERE process_name = ? LIMIT 1'
[Tue Jun 11 14:23:25 2013][Error][Kernel::System::PID::PIDGet][181] MySQL server has gone away, SQL: 'SELECT process_name, process_id, process_host, process_create, process_change FROM process_id WHERE process_name = ? LIMIT 1'
[Tue Jun 11 14:23:25 2013][Error][Kernel::System::PID::PIDUpdate][254] Can not get PID
[Tue Jun 11 14:23:25 2013][Error][Kernel::Scheduler::_PIDChangedTimeUpdate][345] Could not update PID
[Tue Jun 11 14:23:25 2013][Error][Kernel::System::Scheduler::TaskManager::TaskList][297] MySQL server has gone away, SQL: 'SELECT id, task_type, due_time FROM scheduler_task_list ORDER BY create_time, id ASC'
[Tue Jun 11 14:23:26 2013][Error][Kernel::System::PID::PIDGet][181] MySQL server has gone away, SQL: 'SELECT process_name, process_id, process_host, process_create, process_change FROM process_id WHERE process_name = ? LIMIT 1'
[Tue Jun 11 14:23:27 2013][Error][Kernel::System::DB::new][224] Can't connect to MySQL server on 'localhost' (10061)
[Tue Jun 11 14:23:52 2013][Error][main::_AutoStop][685] NOTICE: otrs.Shceduler4win.pl is registered on the DB, but the registry has not been updated in 68 seconds!. The register will be deleted so Scheduler can start again without forcing
[Tue Jun 11 14:23:54 2013][Notice][main::_Start] Scheduler Service is starting...!
[Tue Jun 11 14:23:55 2013][Notice][main::_Start] Scheduler Service start! PID 15196
[Tue Jun 11 14:23:57 2013][Error][Kernel::System::CustomerAuth::DB::Auth][105] FEHLER: Relation »customer_user« existiert nicht
LINE 1: SELECT pw, login FROM customer_user WHERE login = '********'
^, SQL: 'SELECT pw, login FROM customer_user WHERE login = '********''
[Tue Jun 11 14:23:57 2013][Notice][Kernel::System::CustomerAuth::DB::Auth] CustomerUser: No auth record in 'customer_user' for '********' (REMOTE_ADDR: 127.0.0.1)
OTRS 3.2.7
-
- Znuny guru
- Posts: 5018
- Joined: 13 Mar 2011, 09:54
- Znuny Version: 6.0.x
- Real Name: Renée Bäcker
- Company: Perl-Services.de
- Contact:
Re: Kundendaten in OTRS integrieren
Irgendwo wird Dein überschrieben. Wo hast Du die Eintragungen gemacht? Kannst Du mal in Kernel/Config.pm, Kernel/Config/Defaults.pm und Kernel/Config/Files/* nach "customer_user" suchen?
Bzgl. Verschlüsselung von Passwörtern: Du kannst machen.
Aktuell kann OTRS mit "plain", "sha1", "sha256" und md5 und crypt umgehen.
Code: Select all
$Self->{'Customer::AuthModule::DB::Table'}
Bzgl. Verschlüsselung von Passwörtern: Du kannst
Code: Select all
$Self->{'Customer::AuthModule::DB::CryptType'} = 'plain'
# oder
$Self->{'Customer::AuthModule::DB::CryptType'} = 'SHA1';
# etc.
Aktuell kann OTRS mit "plain", "sha1", "sha256" und md5 und crypt umgehen.
Perl / Znuny development: http://perl-services.de
Free Znuny add ons from the community: http://opar.perl-services.de
Commercial add ons: http://feature-addons.de
Free Znuny add ons from the community: http://opar.perl-services.de
Commercial add ons: http://feature-addons.de
Re: Kundendaten in OTRS integrieren
Ich hab die Daten in der Default.pm geändert.
Ich finde etwas zu customer_user in dem File ZZZAAuto.pm line 3865
Ich hab mal den Block wo es drin steht eingefügt.
In dem File Framework.xml finde ich ebenfalls etwas zu customer_user line 3578
Mfg
Ich finde etwas zu customer_user in dem File ZZZAAuto.pm line 3865
Ich hab mal den Block wo es drin steht eingefügt.
Code: Select all
$Self->{'Customer::AuthModule::Radius::Die'} = '1';
$Self->{'Customer::AuthModule::LDAP::Die'} = '1';
$Self->{'Customer::AuthModule::DB::CustomerPassword'} = 'pw';
$Self->{'Customer::AuthModule::DB::CustomerKey'} = 'login';
$Self->{'Customer::AuthModule::DB::Table'} = 'customer_user';
$Self->{'Customer::AuthModule::DB::CryptType'} = 'md5';
$Self->{'Customer::AuthModule'} = 'Kernel::System::CustomerAuth::DB';
$Self->{'CustomerPanelBodyNewAccount'} = 'Hi <OTRS_USERFIRSTNAME>,
Code: Select all
<String Regex="">customer_user</String>
Last edited by Dittrich on 12 Jun 2013, 07:49, edited 1 time in total.
OTRS 3.2.7
Re: Kundendaten in OTRS integrieren
Ich hab mir die verschiedenen Verschlüsselungsarten mal angeschaut.
Das Passwort das ich vergeben hatte für einen User Max Mustermann der in der MySQL Db von OTRS war 1234.
In der MySQL Tabelle finde ich nun das verschlüsselte Passwort : $1$mmusterm$9Cji8fvzzjidTEwzJUeEn1.
In dem File ZZZAAuto.pm finde ich als Verschlüsselungstyp md5.
Demnach müsste ich ja die Passwörter in der Postgre Datenbank mit md5 Verschlüsseln.
Laut Wikipedia wird bei md5 eine 32-stellige Hexadezimalzahl notiert. Dies würde ja mit dem oben stehenden Passwort nicht übereinstimmen.
In welchem File wird also die Verschlüsselung aufgerufen damit ich diese anpassen bzw zum testen ausschalten kann?
Mfg
Das Passwort das ich vergeben hatte für einen User Max Mustermann der in der MySQL Db von OTRS war 1234.
In der MySQL Tabelle finde ich nun das verschlüsselte Passwort : $1$mmusterm$9Cji8fvzzjidTEwzJUeEn1.
In dem File ZZZAAuto.pm finde ich als Verschlüsselungstyp md5.
Code: Select all
$Self->{'Customer::AuthModule::DB::CryptType'} = 'md5';
Laut Wikipedia wird bei md5 eine 32-stellige Hexadezimalzahl notiert. Dies würde ja mit dem oben stehenden Passwort nicht übereinstimmen.
In welchem File wird also die Verschlüsselung aufgerufen damit ich diese anpassen bzw zum testen ausschalten kann?
Mfg
OTRS 3.2.7
-
- Znuny guru
- Posts: 5018
- Joined: 13 Mar 2011, 09:54
- Znuny Version: 6.0.x
- Real Name: Renée Bäcker
- Company: Perl-Services.de
- Contact:
Re: Kundendaten in OTRS integrieren
Das ist ein MD5-Crypt:
Code aus Kernel/System/CustomerAuth/DB.pm:
Auf der Kommandozeile kannst Du das folgendermaßen nutzen:
Code: Select all
unix_md5_crypt( $Pw, $Salt );
Code: Select all
# md5 pw
if ( $GetPw =~ m{\A \$.+? \$.+? \$.* \z}xms ) {
# strip Salt
$Salt =~ s/^\$.+?\$(.+?)\$.*$/$1/;
# encode output, needed by unix_md5_crypt() only non utf8 signs
$Self->{EncodeObject}->EncodeOutput( \$Pw );
$Self->{EncodeObject}->EncodeOutput( \$Salt );
$CryptedPw = unix_md5_crypt( $Pw, $Salt );
$Self->{EncodeObject}->EncodeInput( \$CryptedPw );
}
Code: Select all
perl -IC:/PROGRA~1/OTRS/OTRS/Kernel/cpan-lib -MCrypt::PasswdMD5=unix_md5_crypt -e "print unix_md5_crypt('password','username');"
Perl / Znuny development: http://perl-services.de
Free Znuny add ons from the community: http://opar.perl-services.de
Commercial add ons: http://feature-addons.de
Free Znuny add ons from the community: http://opar.perl-services.de
Commercial add ons: http://feature-addons.de
Re: Kundendaten in OTRS integrieren
Ich hab nun mal im Admin Interface das Framework_>Frontend::Customer::Auth geändert. Dies hat Zugriff auf ZZZAuto.pm.
Dadurch hat sich nun folgendes in der Datei geändert:
Nun bekomme ich folgende Fehlermeldung:
Authentication succeeded, but no customer record is found in the customer backend. Please contact your administrator.
Im otrs.log File finde ich
mfg
Dadurch hat sich nun folgendes in der Datei geändert:
Code: Select all
# OTRS config file (automatically generated)
# VERSION:1.1
package Kernel::Config::Files::ZZZAuto;
use strict;
use warnings;
use utf8;
sub Load {
my ($File, $Self) = @_;
$Self->{'Customer::AuthModule::DB::Type'} = 'postgresql';
$Self->{'Customer::AuthModule::DB::Password'} = '*********';
$Self->{'Customer::AuthModule::DB::User'} = '*********';
$Self->{'Customer::AuthModule::DB::DSN'} = 'DBI:Pg:database=*********;host=*********';
$Self->{'Customer::AuthModule::DB::CustomerPassword'} = 'passwort';
$Self->{'Customer::AuthModule::DB::Table'} = 'otrskunde';
$Self->{'Customer::AuthModule::DB::CryptType'} = 'plain';
delete $Self->{'PreferencesGroups'}->{'SpellDict'};
$Self->{'LogModule::LogFile'} = 'C:/PROGRA~1/OTRS/OTRS/var/log/otrs.log';
$Self->{'LogModule'} = 'Kernel::System::Log::File';
$Self->{'DefaultLanguage'} = 'de';
$Self->{'Organization'} = '';
$Self->{'SecureMode'} = 1;
}
1;
Authentication succeeded, but no customer record is found in the customer backend. Please contact your administrator.
Im otrs.log File finde ich
Code: Select all
[Wed Jun 12 08:41:41 2013][Notice][main::_AutoRestart] Scheduler service is stopping due a restart.
[Wed Jun 12 08:41:59 2013][Notice][Kernel::System::CustomerAuth::DB::Auth] CustomerUser: ********* Authentication ok (REMOTE_ADDR: 127.0.0.1).
[Wed Jun 12 08:41:59 2013][Error][Kernel::System::CustomerUser::SetPreferences][546] No such user '*********'!
OTRS 3.2.7
Re: Kundendaten in OTRS integrieren
Das habe ich eben im Framework -> Frontend::Customer::Auth bemerkt. Dort müsste ich den Typ ja genauso ändern können.
Wie verhält sich das mit den Passwörtern wenn die im Moment unverschlüsselt in der Db stehen?
Ich kann mich zwischen MD5-Crypt, SHA-1, SHA-2, Unformatiert und Verschlüsseln entscheiden.
Werden die unverschlüsselten Passwörter dann auch entschlüsselt und somit stimmt die Abfrage mit den eingegeben PW in der OTRS Oberfläche und dem in der Db nicht mehr überein? Oder erkennt der Algorithmus, dass ein unverschlüsseltes Passwort gespeichert wurde?
Mfg
Wie verhält sich das mit den Passwörtern wenn die im Moment unverschlüsselt in der Db stehen?
Ich kann mich zwischen MD5-Crypt, SHA-1, SHA-2, Unformatiert und Verschlüsseln entscheiden.
Werden die unverschlüsselten Passwörter dann auch entschlüsselt und somit stimmt die Abfrage mit den eingegeben PW in der OTRS Oberfläche und dem in der Db nicht mehr überein? Oder erkennt der Algorithmus, dass ein unverschlüsseltes Passwort gespeichert wurde?
Mfg
OTRS 3.2.7
-
- Znuny guru
- Posts: 5018
- Joined: 13 Mar 2011, 09:54
- Znuny Version: 6.0.x
- Real Name: Renée Bäcker
- Company: Perl-Services.de
- Contact:
Re: Kundendaten in OTRS integrieren
Soweit ich weiß, musst Du die Passwörter erst umwandeln - bin mir aber nicht ganz sicher.
Perl / Znuny development: http://perl-services.de
Free Znuny add ons from the community: http://opar.perl-services.de
Commercial add ons: http://feature-addons.de
Free Znuny add ons from the community: http://opar.perl-services.de
Commercial add ons: http://feature-addons.de
Re: Kundendaten in OTRS integrieren
Ok.
Hängt das mit der Fehlermeldung in diesem Post zusammen?
Hängt das mit der Fehlermeldung in diesem Post zusammen?
Lösung ist hier zu finden: viewtopic.php?f=35&t=20964Dittrich wrote:Ich hab nun mal im Admin Interface das Framework_>Frontend::Customer::Auth geändert. Dies hat Zugriff auf ZZZAuto.pm.
Dadurch hat sich nun folgendes in der Datei geändert:Nun bekomme ich folgende Fehlermeldung:Code: Select all
# OTRS config file (automatically generated) # VERSION:1.1 package Kernel::Config::Files::ZZZAuto; use strict; use warnings; use utf8; sub Load { my ($File, $Self) = @_; $Self->{'Customer::AuthModule::DB::Type'} = 'postgresql'; $Self->{'Customer::AuthModule::DB::Password'} = '*********'; $Self->{'Customer::AuthModule::DB::User'} = '*********'; $Self->{'Customer::AuthModule::DB::DSN'} = 'DBI:Pg:database=*********;host=*********'; $Self->{'Customer::AuthModule::DB::CustomerPassword'} = 'passwort'; $Self->{'Customer::AuthModule::DB::Table'} = 'otrskunde'; $Self->{'Customer::AuthModule::DB::CryptType'} = 'plain'; delete $Self->{'PreferencesGroups'}->{'SpellDict'}; $Self->{'LogModule::LogFile'} = 'C:/PROGRA~1/OTRS/OTRS/var/log/otrs.log'; $Self->{'LogModule'} = 'Kernel::System::Log::File'; $Self->{'DefaultLanguage'} = 'de'; $Self->{'Organization'} = ''; $Self->{'SecureMode'} = 1; } 1;
Authentication succeeded, but no customer record is found in the customer backend. Please contact your administrator.
Im otrs.log File finde ichmfgCode: Select all
[Wed Jun 12 08:41:41 2013][Notice][main::_AutoRestart] Scheduler service is stopping due a restart. [Wed Jun 12 08:41:59 2013][Notice][Kernel::System::CustomerAuth::DB::Auth] CustomerUser: ********* Authentication ok (REMOTE_ADDR: 127.0.0.1). [Wed Jun 12 08:41:59 2013][Error][Kernel::System::CustomerUser::SetPreferences][546] No such user '*********'!
OTRS 3.2.7