Probleme mit Kundenportal
Hallo OTRS-Gemeinde,
Version: OTRS 2.3.4
Ich habe folgendes Problem mit dem Kundenportal: Beim Aufruf von https://<Server>/otrs/customer.pl wird ein Testkunde ordnungsgemäß mittels LDAP authentifiziert. Nach Klick auf "Login" wird jedoch die Seite "customer.pl" zum Download angeboten.
Der Kunde wurde aber ordnungsgemäß authentifiziert (aus OTRS SysLog ersichtlich) und erhält auch eine Sitzung (aus OTRS-Sitzungsverwaltung ersichtlich).
Werden die Kundendaten - wie bei den Agenten - bei der ersten Anmeldung in die Datenbank synchronisiert? Die Tabelle "customer_user" ist bei mir leer.
In die Tabelle "sessions" wird jedoch - anscheinend verschlüsselt - geschrieben.
Für Hinweise und Tipps, wie ich dieses Problem lösen kann, wäre ich sehr dankbar.
Gruß
Josef
Das OTRS-Logfile sagt folgendes: [Wed Aug 18 11:57:10 2010] [Debug][Kernel::System::Web::InterfaceCustomer::new][87] Global handle started...
[Wed Aug 18 11:57:10 2010] [Debug][Kernel::System::DB::Connect][230] DB.pm->Do (1) SQL: 'SET NAMES utf8'
[Wed Aug 18 11:57:10 2010] [Debug][Kernel::System::Web::InterfaceCustomer::Run][900] Global handle stopped.
[Wed Aug 18 11:58:15 2010] [Debug][Kernel::System::Web::InterfaceCustomer::new][87] Global handle started...
[Wed Aug 18 11:58:16 2010] [Debug][Kernel::System::DB::Connect][230] DB.pm->Do (1) SQL: 'SET NAMES utf8'
[Wed Aug 18 11:58:16 2010] [Notice][Kernel::System::CustomerAuth::LDAP::Auth] CustomerUser: mib64008) authentification ok
[Wed Aug 18 11:58:16 2010] [Debug][Kernel::System::CustomerUser::Preferences::DB::SetPreferences][56] DB.pm->Do (2) SQL: 'DELETE FROM customer_preferences WHERE user_id = ? AND preferences_key = ?'
[Wed Aug 18 11:58:16 2010] [Debug][Kernel::System::CustomerUser::Preferences::DB::SetPreferences][63] DB.pm->Do (3) SQL: 'INSERT INTO customer_preferences (user_id, preferences_key, preferences_value) VALUES (?, ?, ?)'
[Wed Aug 18 11:58:16 2010] [Debug][Kernel::System::AuthSession::DB::CreateSessionID][237] DB.pm->Do (4) SQL: 'INSERT INTO sessions (session_id, session_value) VALUES (?, ?)'
[Wed Aug 18 11:58:16 2010] [Debug][Kernel::System::Web::InterfaceCustomer::Run][900] Global handle stopped.
[Wed Aug 18 11:58:16 2010] [Debug][Kernel::System::Web::InterfaceCustomer::new][87] Global handle started...
[Wed Aug 18 11:58:16 2010] [Debug][Kernel::System::DB::Connect][230] DB.pm->Do (1) SQL: 'SET NAMES utf8'
[Wed Aug 18 11:58:17 2010] [Debug][Kernel::System::AuthSession::DB::UpdateSessionID][315] DB.pm->Do (2) SQL: 'UPDATE sessions SET session_value = ? WHERE session_id = ?'
[Wed Aug 18 11:58:17 2010] [Debug][Kernel::System::Web::InterfaceCustomer::Run][837] Kernel::Modules::CustomerTicketOverView->new
[Wed Aug 18 11:58:17 2010] [Debug][Kernel::System::Web::InterfaceCustomer::Run][849] Kernel::Modules::CustomerTicketOverView->run
[Wed Aug 18 11:58:17 2010] [Debug][Kernel::System::AuthSession::DB::UpdateSessionID][315] DB.pm->Do (3) SQL: 'UPDATE sessions SET session_value = ? WHERE session_id = ?'
Hi,
On 19.08.2010, at 09:47, Josef1 Penzkofer wrote:
Ich habe folgendes Problem mit dem Kundenportal: Beim Aufruf von https://<Server>/otrs/customer.pl wird ein Testkunde ordnungsgemäß mittels LDAP authentifiziert. Nach Klick auf "Login" wird jedoch die Seite "customer.pl" zum Download angeboten.
Da beschränkt sich die Fehlersuche zuerst mal auf Seiten des Webserver, also auf die Logeinträge.
Es kann sein daß zum Beispiel ein Zeichensatz aus dem LDAP nicht gelesen werden kann oder aber das bei der Verbindung zur Datenquelle was nicht funktioniert.
Freundliche Grüße / Kind regards
Nils Leideck
Hallo Nils,
zunächst einmal vielen dank für deine Antwort.
Zitat Es kann sein daß zum Beispiel ein Zeichensatz aus dem LDAP nicht gelesen werden kann oder aber das bei der Verbindung zur Datenquelle was nicht funktioniert.
Das versteh ich nicht ganz - der Testkunde wird ordnungsgemäß mittels LDAP authentifiziert.
Ist es nicht - laut OTRS-Logfile (Auszug: siehe unten) - so, das es Probleme mit der Datenbank gibt?
Werden die Kundendaten - wie bei den Agenten - bei der ersten Anmeldung in die Datenbank synchronisiert? Die Tabelle "customer_user" ist bei mir leer.
Auszug aus otrs.log [Wed Aug 18 11:57:10 2010] [Debug][Kernel::System::Web::InterfaceCustomer::new][87] Global handle started...
[Wed Aug 18 11:57:10 2010] [Debug][Kernel::System::DB::Connect][230] DB.pm->Do (1) SQL: 'SET NAMES utf8'
[Wed Aug 18 11:57:10 2010] [Debug][Kernel::System::Web::InterfaceCustomer::Run][900] Global handle stopped.
[Wed Aug 18 11:58:15 2010] [Debug][Kernel::System::Web::InterfaceCustomer::new][87] Global handle started...
[Wed Aug 18 11:58:16 2010] [Debug][Kernel::System::DB::Connect][230] DB.pm->Do (1) SQL: 'SET NAMES utf8'
[Wed Aug 18 11:58:16 2010] [Notice][Kernel::System::CustomerAuth::LDAP::Auth] CustomerUser: mib64008) authentification ok
[Wed Aug 18 11:58:16 2010] [Debug][Kernel::System::CustomerUser::Preferences::DB::SetPreferences][56] DB.pm->Do (2) SQL: 'DELETE FROM customer_preferences WHERE user_id = ? AND preferences_key = ?'
[Wed Aug 18 11:58:16 2010] [Debug][Kernel::System::CustomerUser::Preferences::DB::SetPreferences][63] DB.pm->Do (3) SQL: 'INSERT INTO customer_preferences (user_id, preferences_key, preferences_value) VALUES (?, ?, ?)'
[Wed Aug 18 11:58:16 2010] [Debug][Kernel::System::AuthSession::DB::CreateSessionID][237] DB.pm->Do (4) SQL: 'INSERT INTO sessions (session_id, session_value) VALUES (?, ?)'
[Wed Aug 18 11:58:16 2010] [Debug][Kernel::System::Web::InterfaceCustomer::Run][900] Global handle stopped.
[Wed Aug 18 11:58:16 2010] [Debug][Kernel::System::Web::InterfaceCustomer::new][87] Global handle started...
[Wed Aug 18 11:58:16 2010] [Debug][Kernel::System::DB::Connect][230] DB.pm->Do (1) SQL: 'SET NAMES utf8'
[Wed Aug 18 11:58:17 2010] [Debug][Kernel::System::AuthSession::DB::UpdateSessionID][315] DB.pm->Do (2) SQL: 'UPDATE sessions SET session_value = ? WHERE session_id = ?'
[Wed Aug 18 11:58:17 2010] [Debug][Kernel::System::Web::InterfaceCustomer::Run][837] Kernel::Modules::CustomerTicketOverView->new
[Wed Aug 18 11:58:17 2010] [Debug][Kernel::System::Web::InterfaceCustomer::Run][849] Kernel::Modules::CustomerTicketOverView->run
[Wed Aug 18 11:58:17 2010] [Debug][Kernel::System::AuthSession::DB::UpdateSessionID][315] DB.pm->Do (3) SQL: 'UPDATE sessions SET session_value = ? WHERE session_id = ?'
Vielen Dank für die Hilfe.
Mit freundlichem Gruß
Josef
Nils Leideck - ITSM nils.leideck@leidex.net 23.08.2010 00:14 >>>
Hi,
On 19.08.2010, at 09:47, Josef1 Penzkofer wrote:
Ich habe folgendes Problem mit dem Kundenportal: Beim Aufruf von https://<Server>/otrs/customer.pl wird ein Testkunde ordnungsgemäß mittels LDAP authentifiziert. Nach Klick auf "Login" wird
jedoch
die Seite "customer.pl" zum Download angeboten.
Da beschränkt sich die Fehlersuche zuerst mal auf Seiten des Webserver, also auf die Logeinträge.
Es kann sein daß zum Beispiel ein Zeichensatz aus dem LDAP nicht gelesen werden kann oder aber das bei der Verbindung zur Datenquelle was nicht funktioniert.
Freundliche Grüße / Kind regards
Nils Leideck
Hallo,
Der Kunde wurde aber ordnungsgemäß authentifiziert (aus OTRS SysLog ersichtlich) und erhält auch eine Sitzung (aus OTRS-Sitzungsverwaltung ersichtlich).
Werden die Kundendaten - wie bei den Agenten - bei der ersten Anmeldung in die Datenbank synchronisiert? Die Tabelle "customer_user" ist bei mir leer.
nein die Kundendaten werden nicht synchronisiert. Sie werden immer online aus dem Verzeichnisdienst gezogen (oder aus dem Cache, sofern CacheTTL gesetzt).
Bin bei den letzten AD-Anbindungden mit aehnlichen Zeichensatzproblemen mit folgenden Einstellungen zum Erfolg gelangt:
SourceCharset => 'iso-8859', DestCharset => 'utf-8',
viele Gruesse, Torsten Thau
Hallo Torsten,
zunächst vielen Dank für deine Antwort.
Leider hat die Einstellung nichts geändert.
Ich hab jetzt mal den Testkunden über die Kundenbenutzerverwaltung von OTRS manuell in der Datenbank angelegt und dann versucht, den Kunden gegen die OTRS-DB zu authentifizieren.
Beim Aufruf von https://<Server>/otrs/customer.pl erhalte ich die Meldung: Software error:
No MainObject! at /opt/otrs//Kernel/System/AuthSession.pm line 86.
Ansonsten passiert wieder dasselbe: - der Benutzer wird authentifiziert (ersichtlich aus SysLog) - der Benutzer erhält eine Session (ersichtlich aus OTRS-Sitzungsverwaltung)
Auszug aus otrs.log
[Wed Aug 25 17:09:40 2010] [Debug][Kernel::System::Web::InterfaceCustomer::new][87] Global handle started...
[Wed Aug 25 17:09:40 2010] [Notice][Kernel::System::CustomerAuth::DB::Auth] CustomerUser: mib64008 authentification ok
[Wed Aug 25 17:09:40 2010] [Debug][Kernel::System::CustomerUser::Preferences::DB::SetPreferences][56] DB.pm->Do (1) SQL: 'DELETE FROM customer_preferences WHERE user_id = ? AND preferences_key = ?'
[Wed Aug 25 17:09:40 2010] [Debug][Kernel::System::CustomerUser::Preferences::DB::SetPreferences][63] DB.pm->Do (2) SQL: 'INSERT INTO customer_preferences (user_id, preferences_key, preferences_value) VALUES (?, ?, ?)'
[Wed Aug 25 17:09:40 2010] [Debug][Kernel::System::AuthSession::DB::CreateSessionID][237] DB.pm->Do (3) SQL: 'INSERT INTO sessions (session_id, session_value) VALUES (?, ?)'
[Wed Aug 25 17:09:40 2010] [Debug][Kernel::System::Web::InterfaceCustomer::Run][900] Global handle stopped.
[Wed Aug 25 17:09:40 2010] [Debug][Kernel::System::Web::InterfaceCustomer::new][87] Global handle started...
[Wed Aug 25 17:09:40 2010] [Debug][Kernel::System::Web::InterfaceCustomer::Run][837] Kernel::Modules::CustomerTicketOverView->new
[Wed Aug 25 17:09:40 2010] [Debug][Kernel::System::Web::InterfaceCustomer::Run][849] Kernel::Modules::CustomerTicketOverView->run
[Wed Aug 25 17:09:40 2010] [Debug][Kernel::System::AuthSession::DB::UpdateSessionID][315] DB.pm->Do (1) SQL: 'UPDATE sessions SET session_value = ? WHERE session_id = ?'
Gibt es noch irgendwelche andere Einstellungen zur Lösung des Problems?
Mit freundlichem Gruß
Josef
Torsten Thau Torsten.Thau@cape-it.de 24.08.2010 09:02 >>>
Hallo,
Der Kunde wurde aber ordnungsgemäß authentifiziert (aus OTRS SysLog ersichtlich) und erhält auch eine Sitzung (aus OTRS-Sitzungsverwaltung ersichtlich).
Werden die Kundendaten - wie bei den Agenten - bei der ersten Anmeldung in
die
Datenbank synchronisiert? Die Tabelle "customer_user" ist bei mir leer.
nein die Kundendaten werden nicht synchronisiert. Sie werden immer online aus dem Verzeichnisdienst gezogen (oder aus dem Cache, sofern CacheTTL gesetzt).
Bin bei den letzten AD-Anbindungden mit aehnlichen Zeichensatzproblemen mit folgenden Einstellungen zum Erfolg gelangt:
SourceCharset => 'iso-8859', DestCharset => 'utf-8',
viele Gruesse, Torsten Thau
participants (3)
-
Josef1 Penzkofer
-
Nils Leideck - ITSM
-
Torsten Thau