Externe Kundendatenbank einbinden - OTRS Kaputt gemacht? ;)

Hilfe zu Znuny Problemen aller Art
Locked
mbanse
Znuny newbie
Posts: 5
Joined: 02 Feb 2011, 04:14
Znuny Version: 3.0.5

Externe Kundendatenbank einbinden - OTRS Kaputt gemacht? ;)

Post by mbanse »

Hallo Liebe Forenuser,

ich habs geschafft, ich kann mich in OTRS nicht mehr einloggen ;).
Zunächst ersteinmal ein kurzes Hallo in die Runde.

Ich konnte hier im Forum schon einige Fragen klären, brauche nun doch einmal hilfe.
Was war mein Vorhaben:

1) OTRS für alle Kundenanfragen zu nutzen, egal ob E-Mails oder Tickets.
Wurde soweit problemlos umgesetzt, E-Mails werden angenommen, Tickets konnten über neu registrierte User geschrieben werden.

2) Anbindung an meine bestehende Kundendatenbank (MySQL).
Wurde mit etlichem Probieren ebenfalls gelöst. Ich habe dazu die config/Default.pm geändert, wie in der Dokumentation beschrieben.
Leider funktionierte dies nicht. Ich erhielt im Log immer Fehlermeldungen, dass controlcenter.customer_user nicht gefunden werden konnte.
Das machte mich stutzig, da ich als Tabelle controlcenter.kunden gesetzt habe, soweit dachte ich mir, dass es noch irgendwo eine Konfiguration dazu gibt.
Ich suchte dann einfach mal in der SysConfig und stieß unter Core auch auf Einstellungen die meinem gesuchtem entsprechen.
Ich glaube es war ähnlich wie: Frontend::Customer::Auth habe es leider nicht mehr zu 100% im Kopf.

Dort konnte ich alles was für meine MySQL Datenbank (externe Kundendatenbank) wichtig war:
- Host, User, Passwort

Ich freute mich anschließend schon, ich konnte meine Kunden in der Kundenübersicht sehen! :)
Das Einloggen über die customer.pl war auch fast korrekt möglich. Meine Passwörter sind als MD5 abgelegt, diese wurden nicht korrekt erkannt.
Stellte ich jedoch von MD5 auf Klartext um, konnte ich mich mit dem Hash als Passwort einloggen, Tabellenzuordnung war also korrekt.
Ich kam leider nicht weiter mich mit dem Problem zu beschäftigen, da ich als Administrator aus OTRS rausflog (dummerweise Firefox geschlossen ;)).
Anschließend war jedoch kein Login mehr mit meinem Administratoraccount möglich.

Ich habe den Verdacht, dass ich mit dem setzen der Datenbankeinstellungen dem OTRS vermittelt habe, dass auch die Zugangsdaten für die Admins bzw. Agents dort ausgelesen werden sollen.


Meine Hoffnungsvolle Fragen an euch:
1) Was muss ich machen, dass ich mich als Administrator wieder einloggen kann?
Ich weis leider nicht WO OTRS welche Einstellungen gesetzt hat, damit ich es rückgängig machen kann. Die Änderungen in der Default.pm scheinen keine wirkliche Änderungen zu bewirken.
Wenn ich mein Backup einspiele tut sich nichts.

2) (Wenn 1) erledigt ist): Wie kann ich es anstellen, dass die Verwaltung der Agents und Admins über OTRS erfolgt und das Verwalten der Kunden über meine bestehende Datenbank?

3) Was für Informationen benötigt Ihr von mir? Ich habe nun erstmal davon abgesehen meine Configs hier zu posten, da ich nicht genau weiß ob es sinnvoll ist.


Danke in jedem Fall und eine angenehme Nachtruhe =)
Grüße
Montgomery
jojo
Znuny guru
Posts: 15020
Joined: 26 Jan 2007, 14:50
Znuny Version: Git Master
Contact:

Re: Externe Kundendatenbank einbinden - OTRS Kaputt gemacht?

Post by jojo »

Zurück zum Start würde ich mal sagen...

Sonst wird es sehr tricky:

- Orginal Defaults.pm wieder herstellen (diese darf niemals geändert werden, siehe auch den ersten Absatz in der Datei!)
- die entsprechenden Einträge aus der ZZZAuto.pm löschen
- RebuildConfig Script ausführen
"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
mbanse
Znuny newbie
Posts: 5
Joined: 02 Feb 2011, 04:14
Znuny Version: 3.0.5

Re: Externe Kundendatenbank einbinden - OTRS Kaputt gemacht?

Post by mbanse »

Hallo,

danke für die Tipps, ich habe sie befolgt, kann mich jedoch immernoch nicht einloggen.
Ich habe meine geänderte Defaults.pm gelöscht und durch mein Backup ersetzt (die originale, unveränderte).

Anschließend habe ich meine ZZZAuto.pm (es gibt noch eine ZZZAAuto.pm, in dieser Stand aber nichts interessantes) soweitgehend geändert,
das alle Einträge welche *auth* betreffen gelöscht sind. Anschließend startete ich die RebuildConfig.pl.
Leider kann ich mich weiterhin nicht einloggen.

Was kann ich noch tun?



Grüße
Montgomery
mbanse
Znuny newbie
Posts: 5
Joined: 02 Feb 2011, 04:14
Znuny Version: 3.0.5

Re: Externe Kundendatenbank einbinden - OTRS Kaputt gemacht?

Post by mbanse »

Hallo nochmal,

OK Neuigkeit... (Was mich nun ein wenig verwirrt):
Ich habe in der Config.pm einfach mal den Host von localhost auf localhost2 gestellt, mit der Absicht einen Fehler zu produzieren.
Dies gelang mir auch, OTRS meldete erfolgreich beim klicken auf "login", dass es keine Verbindung herstellen konnte.

Anschließend änderte ich es wieder auf localhost und konnte mich einloggen.
Nun sehe ich auch wieder alle Agents und Kunden die ich in der OTRS Datenbank angelegt habe.

Jetzt habe ich jedoch das Problem, dass meine bisherigen Tickets nicht mehr da sind?
Queues und alles andere ist da, nur die Tickets nicht. Wie bekomm ich die wieder? In der Datenbank sind jedoch alle vorhanden.


Grüße
Montgomery

[edit]
Dämlichkeit sollte gepeitscht werden:
Die Tickets sind da,... es war der falsche User mit dem ich mich eingeloggt habe...

Wenn man mir jetzt noch kurz erklären würde WO ich die Datenbank mit meinem Kundendaten angeben kann, sodass meine Kunden sich einloggen können
und ich die Kunden in der Übersicht sehe, bin ich restlos glücklich ;). Ich mag es nicht wieder kaputt machen *lach.
mbanse
Znuny newbie
Posts: 5
Joined: 02 Feb 2011, 04:14
Znuny Version: 3.0.5

Re: Externe Kundendatenbank einbinden - OTRS Kaputt gemacht?

Post by mbanse »

Hallo,

ich hoffe, ich werde hier nicht als "lästig" abgestempelt, aber ich bin nun wieder weiter.
Ich habe wohl viele verschiedene Variablen zusammengewürfelt, was vorher mein Fehler war.

1)
Nun sehe ich meine Kunden in der Kundenliste, indem ich einfach "Kernel::System::CusomterUser::DB benutzt habe.
Weiterhin habe ich nun meine Kundendatenbank als Login per Customer::AuthModule angebunden, was auch soweit fast richtig funktioniert:

Meine Passwörter sind als Reiner MD5 Hash ohne Salt abgelegt. Bei Customer::AuthModule::DB::CryptType habe ich "md5" eingetragen.
Das Funktioniert jedoch nicht ganz, ich erhalte im Log immer "Wrong PW". Wenn ich das Passwort mittels Passwort Vergessen von OTRS neu setzen lasse
erhalte ich einen Hash samt Salt. Wie kann ich OTRS beibringen, dass es für meine Kundendatenbank lediglich MD5 ohne Salt verwendet?

2)
Wo muss ich mit den Verknüpfungen spielen, wenn ein Kunde mir eine E-Mail schreibt? Sodass ich unter Kunden-Information weitere Daten sehe?



Grüße
Montgomery
Locked