Probleme mit Kundensuche

Hilfe zu Znuny Problemen aller Art
Locked
Maxx007
Znuny newbie
Posts: 8
Joined: 10 Dec 2009, 17:23
Znuny Version: 2.3.3

Probleme mit Kundensuche

Post by Maxx007 »

Hallo,

ich bin neu hier und suche Hilfe zum Thema "Kundensuche".

Mein OTRS läuft schon seit fast einem Jahr, nun habe ich eine Kundendatenbank angeschlossen (funktioniert auch soweit prima) und will unter Ticket anlegen oder Telefonticket anlegen im Feld "von" nach Kundendaten aus der eigenen Kundendatenbank suchen - was leider nicht klappt.

Woran kann das liegen, ich habe lediglich die Datenbank in der Config.pm hinzugefügt - keine weiteren Änderungen. Muss man das noch irgendwo freischalten oder so ?

Wie wichtig ist das Feld VALID (Gültig) ? - Habe es noch nicht mit Inhalt gefüllt...

Liebe Grüße

Max
"Produktiv": OTRS: 2.3.3
OS: FreeBSD
Apache2/MySQL 5
jojo
Znuny guru
Posts: 15020
Joined: 26 Jan 2007, 14:50
Znuny Version: Git Master
Contact:

Probleme mit Kundensuche

Post by jojo »

Was sagt das OTRS Logfile?

Bitte füll noch Deine Signatur mit OTRS Version, Betriebssystem und installierten Modulen
"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
Maxx007
Znuny newbie
Posts: 8
Joined: 10 Dec 2009, 17:23
Znuny Version: 2.3.3

Probleme mit Kundensuche

Post by Maxx007 »

Hi jojo,

danke für den Hinweis, habe deine Signatur mal als Vorlage genommen ^^.

An Modulen nutze ich die Standartdinger:

Calendar 1.8.3
FAQ 1.5.4
Survey 1.1.6
SystemStatus 1.6.1


Also im Logfile steht nur das:

Thu Dec 10 14:54:08 2009 error OTRS-CGI-07 Customer backend is ro!
Thu Dec 10 14:53:42 2009 error OTRS-CGI-07 Customer backend is ro!
Thu Dec 10 14:52:57 2009 error OTRS-CGI-07 Customer backend is ro!
Thu Dec 10 14:52:09 2009 error OTRS-CGI-07 Customer backend is ro!
Thu Dec 10 14:46:42 2009 error OTRS-CGI-07 Customer backend is ro!

und das:

Thu Dec 10 14:56:15 2009 error OTRS-CGI-07 Need Search, UserLogin or PostMasterSearch!

Mir ist gerade aufgefallen, dass man sich auch nicht einloggen kann (im Customerbackend...)

Komisch :(

Gruß

Max
"Produktiv": OTRS: 2.3.3
OS: FreeBSD
Apache2/MySQL 5
jojo
Znuny guru
Posts: 15020
Joined: 26 Jan 2007, 14:50
Znuny Version: Git Master
Contact:

Probleme mit Kundensuche

Post by jojo »

Poste doch mal Deine Config.pm
"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
Maxx007
Znuny newbie
Posts: 8
Joined: 10 Dec 2009, 17:23
Znuny Version: 2.3.3

Probleme mit Kundensuche

Post by Maxx007 »

# --
# Kernel/Config.pm - Config file for OTRS kernel
# Copyright (C) 2001-2008 xxx, http://otrs.org/
# --
# $Id: Config.pm.dist,v 1.20 2008/03/07 16:50:44 martin Exp $
# --
# This software comes with ABSOLUTELY NO WARRANTY. For details, see
# the enclosed file COPYING for license information (GPL). If you
# did not receive this file, see http://www.gnu.org/licenses/gpl-2.0.txt.
# --
# Note:
#
# -->> OTRS does have a lot of config settings. For more settings
# (Notifications, Ticket::ViewAccelerator, Ticket::NumberGenerator,
# LDAP, PostMaster, Session, Preferences, ...) see
# Kernel/Config/Defaults.pm and copy your wanted lines into "this"
# config file. This file will not be changed on update!
#
# --

package Kernel::Config;

sub Load {
my $Self = shift;
# ---------------------------------------------------- #
# ---------------------------------------------------- #
# #
# Start of your own config options!!! #
# #
# ---------------------------------------------------- #
# ---------------------------------------------------- #

# ---------------------------------------------------- #
# database settings #
# ---------------------------------------------------- #
# DatabaseHost
# (The database host.)
$Self->{'DatabaseHost'} = 'localhost';
# Database
# (The database name.)
$Self->{'Database'} = 'ticketsystem';
# DatabaseUser
# (The database user.)
$Self->{'DatabaseUser'} = 'ticketsystem';
# DatabasePw
# (The password of database user. You also can use bin/CryptPassword.pl
# for crypted passwords.)
$Self->{'DatabasePw'} = 'PASSWORT';
# DatabaseDSN
# (The database DSN for MySQL ==> more: "man DBD::mysql")
$Self->{DatabaseDSN} = "DBI:mysql:database=$Self->{Database};host=$Self->{DatabaseHost};";

# (The database DSN for PostgreSQL ==> more: "man DBD::Pg")
# if you want to use a local socket connection
# $Self->{DatabaseDSN} = "DBI:Pg:dbname=$Self->{Database};";
# if you want to use a tcpip connection
# $Self->{DatabaseDSN} = "DBI:Pg:dbname=$Self->{Database};host=$Self->{DatabaseHost};";

# ---------------------------------------------------- #
# fs root directory
# ---------------------------------------------------- #
$Self->{Home} = '/usr/local/otrs';

# ---------------------------------------------------- #
# insert your own config settings "here" #
# config settings taken from Kernel/Config/Defaults.pm #
# ---------------------------------------------------- #
# $Self->{SessionUseCookie} = 0;
# $Self->{'CheckMXRecord'} = 1;

# ---------------------------------------------------- #

# ---------------------------------------------------- #
# data inserted by installer #
# ---------------------------------------------------- #
# $DIBI$
$Self->{'SystemID'} = '07';
$Self->{'SecureMode'} = 1;
$Self->{'Organization'} = 'ORG';
$Self->{'LogModule::LogFile'} = '/tmp/otrs.log';
$Self->{'LogModule'} = 'Kernel::System::Log::SysLog';
$Self->{'FQDN'} = 'www.URL.com';
$Self->{'DefaultLanguage'} = 'de';
$Self->{'AdminEmail'} = 'info@URL.com';
$Self->{'DefaultCharset'} = 'utf-8';








# CustomerUser
# (customer user database backend and settings)
$Self->{CustomerUser} = {
Name => 'Datenbank Quelle',
Module => 'Kernel::System::CustomerUser::DB',
Params => {
# if you want to use an external database, add the
# required settings
DSN => 'DBI:mysql:database=HOMEPAGEDATENBANK;host=localhost',
User => 'USERNAME',
Password => 'PASSWORT',
Table => 'TABELLE',
},
# customer uniq id
CustomerKey => 'userid',
# customer #
CustomerID => 'email',
CustomerValid => 'state',
CustomerUserListFields => [ 'lastname', 'email'],
CustomerUserSearchFields => ['userid', 'company', 'lastname', 'email'],
CustomerUserSearchPrefix => '*',
CustomerUserSearchSuffix => '*',
CustomerUserSearchListLimit => 250,
CustomerUserPostMasterSearchFields => ['email'],
CustomerUserNameFields => ['lastname'],
CustomerUserEmailUniqCheck => 1,
# show now own tickets in customer panel, CompanyTickets
# CustomerUserExcludePrimaryCustomerID => 0,
# generate auto logins
AutoLoginCreation => 0,
#AutoLoginCreationPrefix => 'auto',
# admin can change customer preferences
AdminSetPreferences => 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
#[ 'UserSalutation', 'Salutation', 'salution', 1, 0, 'var', , 0 ],
[ 'UserCustomerID', 'CustomerID', 'userid', 1, 1, 'var', , 1 ],
[ 'UserCompany', 'Firma', 'company', 1, 1, 'var', , 0 ],
[ 'UserLastname', 'Name', 'lastname', 1, 1, 'var', , 0 ],
[ 'UserLogin', 'Username', 'userid', 0, 1, 'var', , 1 ],
[ 'UserPassword', 'Password', 'password', 1, 1, 'var', , 0 ],
[ 'UserEmail', 'eMail', 'email', 2, 1, 'var', , 0 ],
[ 'UserPhone', 'Telefon', 'phone', 1, 0, 'var', , 1 ],
[ 'UserComment', 'Comment', 'clientinfo', 1, 0, 'var', , 0 ],
[ 'ValidID', 'Valid', 'state', 0, 1, 'int', , 0 ],
],
# default selections
Selections => {
UserSalutation => {
'Mr.' => 'Herr',
'Mrs.' => 'Frau',
},



},
};





# ---------------------------------------------------- #
# ---------------------------------------------------- #
# #
# End of your own config options!!! #
# #
# ---------------------------------------------------- #
# ---------------------------------------------------- #
}

# ---------------------------------------------------- #
# needed system stuff (don't edit this) #
# ---------------------------------------------------- #
use strict;
use warnings;

use vars qw(@ISA $VERSION);
use Kernel::Config::Defaults;
push (@ISA, 'Kernel::Config::Defaults');

use vars qw(@ISA $VERSION);
$VERSION = qw($Revision: 1.20 $)[1];

# -----------------------------------------------------#

1;
"Produktiv": OTRS: 2.3.3
OS: FreeBSD
Apache2/MySQL 5
jojo
Znuny guru
Posts: 15020
Joined: 26 Jan 2007, 14:50
Znuny Version: Git Master
Contact:

Probleme mit Kundensuche

Post by jojo »

In der Zeile

Code: Select all

[ 'UserCustomerID', 'CustomerID', 'userid', 1, 1, 'var', , 1 ],
müsstest Du schonmal userid durch email ersetzen
"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
Maxx007
Znuny newbie
Posts: 8
Joined: 10 Dec 2009, 17:23
Znuny Version: 2.3.3

Probleme mit Kundensuche

Post by Maxx007 »

Hey Jojo,

danke für den Hinweis, habe ich gleich ersetzt - Suche und Login (im Kundenbereich) dennoch nicht möglich :(

Verzwicktes Script :(

Greetz

Max
"Produktiv": OTRS: 2.3.3
OS: FreeBSD
Apache2/MySQL 5
jojo
Znuny guru
Posts: 15020
Joined: 26 Jan 2007, 14:50
Znuny Version: Git Master
Contact:

Probleme mit Kundensuche

Post by jojo »

Wenn keine Suche möglich ist, müssen irgendwo Fehler sein (Apache error Log, OTRS Log).

Kannst Du denn nach einem Kunden suchen im Bereich "Kunde"?
"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
Maxx007
Znuny newbie
Posts: 8
Joined: 10 Dec 2009, 17:23
Znuny Version: 2.3.3

Probleme mit Kundensuche

Post by Maxx007 »

Im Kundenbereich kann ich suchen - und finde auch einen Kunden, bwz. mit der Eingabe von * alle Kunden.

Nur unter "Von" und die Anmeldemake ist fehlerhaft.

Gruß

Max
"Produktiv": OTRS: 2.3.3
OS: FreeBSD
Apache2/MySQL 5
Maxx007
Znuny newbie
Posts: 8
Joined: 10 Dec 2009, 17:23
Znuny Version: 2.3.3

Probleme mit Kundensuche

Post by Maxx007 »

Habe das hinbekommen mit der Kundensuche, lag an dem Feld VALID, da stand nicht 1 drin - das geht jetzt also :)

Nun bin ich nur noch am suchen nach dem Loginproblem und auch dort habe ich eine Idee - die Passwörter stehen plaintext in der DB, wahrscheinlich müssen die verschlüsselt werden ?!

Danke für die Hilfe,

Max
"Produktiv": OTRS: 2.3.3
OS: FreeBSD
Apache2/MySQL 5
Maxx007
Znuny newbie
Posts: 8
Joined: 10 Dec 2009, 17:23
Znuny Version: 2.3.3

Probleme mit Kundensuche

Post by Maxx007 »

HA!, läuft wohl - habe bisl rumgetrickst.

Nur kriege ich jetzt nach erfolgreichem Login folgende MELDUNG:

Fri Dec 11 02:41:03 2009 error OTRS-CGI-07 You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ') OR st.customer_user_id = '25142178') AND sq.group_id IN (1, 2, 3, 4, 5, 6, 7' at line 1, SQL: 'SELECT DISTINCT st.id, st.tn, st.create_time_unix FROM ticket st, queue sq WHERE sq.id = st.queue_id AND (LOWER(st.customer_id) IN () OR st.customer_user_id = '25142178') AND sq.group_id IN (1, 2, 3, 4, 5, 6, 7) AND LOWER(st.customer_user_id) = LOWER('25142178') ORDER BY st.create_time_unix DESC LIMIT 10000'
Fri Dec 11 02:41:02 2009 notice OTRS-CGI-07 CustomerUser: USEREMAILADRESS authentification ok.

Den Fehler noch weg - dann läuft wieder alles :D

*EDIT*

Jetzt geht die Kundensuche nicht mehr (Grund, ich musste für funktionales Login CustomerKey = email und nicht userid setzen)

ARGHHHH ICH BIN EINFACH ZU BLÖD FÜR DIESES SYSTEM!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
"Produktiv": OTRS: 2.3.3
OS: FreeBSD
Apache2/MySQL 5
Locked