[solved] Mehrere Kunden DBs
-
- Znuny wizard
- Posts: 554
- Joined: 25 Sep 2012, 19:04
- Znuny Version: OTRS Help Desk
- Real Name: Stefan
[solved] Mehrere Kunden DBs
Hallo zusammen,
ist es möglich die OTRS Kunden aus zwei Datenbanken (OTRS + externe mySQL) zu importieren/nutzen?
Wenn ja, was passiert mit doppelt vorhandenen Datensätzen bzw. Kunden und Kundenbenutzer?
Authentifizierung aus zwei Quellen funktioniert und ist mir bekannt
LG
ist es möglich die OTRS Kunden aus zwei Datenbanken (OTRS + externe mySQL) zu importieren/nutzen?
Wenn ja, was passiert mit doppelt vorhandenen Datensätzen bzw. Kunden und Kundenbenutzer?
Authentifizierung aus zwei Quellen funktioniert und ist mir bekannt
LG
Last edited by steste123 on 17 Oct 2017, 11:43, edited 1 time in total.
OTRS 5.x - Debian 8 - apache 2.4 - MySQL 5.x
Re: Mehrere Kunden DBs
Grundsätzlich ja.steste123 wrote:ist es möglich die OTRS Kunden aus zwei Datenbanken (OTRS + externe mySQL) zu importieren/nutzen?
Wir haben aktuell die OTRS-Datenbank, sowie zwei LDAP-Quellen definiert.
Das kann ich jedoch nicht beantworten. Grundsätzlich zwei Möglichkeiten:Wenn ja, was passiert mit doppelt vorhandenen Datensätzen bzw. Kunden und Kundenbenutzer?
a) Es wird immer der erste/letzte passende Eintrag gewählt
b) man erwischt einen zufälligen Eintrag
Hatte bisher nicht die Notwendigkeit es intensiver zu testen.
-
- Znuny newbie
- Posts: 58
- Joined: 03 Feb 2016, 13:11
- Znuny Version: otrs6/5/4/3/2
- Company: it-service-stephan
- Contact:
Re: Mehrere Kunden DBs
Also Kunden aus 2 DB's ist kein Problem.steste123 wrote:Hallo zusammen,
ist es möglich die OTRS Kunden aus zwei Datenbanken (OTRS + externe mySQL) zu importieren/nutzen?
Es wird der letzte gezogen. Aber eigentlich sollte das nie vorkommen, da die ja irgendwelche Unterschiede vorweisen. zb. email.steste123 wrote: Wenn ja, was passiert mit doppelt vorhandenen Datensätzen bzw. Kunden und Kundenbenutzer?
gruss rrbs
Customizing OFORK, OTRS, KIX,
Modulentwicklung
Support für OTRS, OFORK, KIX4OTRS, KIX, alle Versionen
------------------------------------------------------------------------------------
Windowsinstallation für KIX möglich. Wird auch von uns supported.
https://it-service-stephan.de | https://itcis.de
Modulentwicklung
Support für OTRS, OFORK, KIX4OTRS, KIX, alle Versionen
------------------------------------------------------------------------------------
Windowsinstallation für KIX möglich. Wird auch von uns supported.
https://it-service-stephan.de | https://itcis.de
Re: Mehrere Kunden DBs
Hi,
http://doc.otrs.com/doc/manual/admin/st ... er-backend
als Beispiel LDAP + lokales Backend:
wichtig ist die Nummerierung CustomerUser1
Kommt eine E-Mail an von dem Kundenbenutzer, wird meines Wissens immer der erste gefundene Eintrag (aus dem ersten Backend) genommen.
viele Grüße
Florian
Du kannst mehrere Kunden Backends anbinden.steste123 wrote: ist es möglich die OTRS Kunden aus zwei Datenbanken (OTRS + externe mySQL) zu importieren/nutzen?
http://doc.otrs.com/doc/manual/admin/st ... er-backend
als Beispiel LDAP + lokales Backend:
Code: Select all
$Self->{CustomerUser} = {
Name => 'LDAP Data Source',
Module => 'Kernel::System::CustomerUser::LDAP',
(...)
$Self->{CustomerUser1} = {
Name => 'Database Datasource',
Module => 'Kernel::System::CustomerUser::DB',
Wenn Du im LDAP + im lokalen Benutzer Backend 2x den gleichen CustomerUser drinhast, wird Dir OTRS den CustomerUser auch 2x anzeigen wenn Du das "From" Feld benutzt.Wenn ja, was passiert mit doppelt vorhandenen Datensätzen bzw. Kunden und Kundenbenutzer?
Kommt eine E-Mail an von dem Kundenbenutzer, wird meines Wissens immer der erste gefundene Eintrag (aus dem ersten Backend) genommen.
viele Grüße
Florian
OTRS 8 SILVER (Prod)
OTRS 8 auf Debian 11 (Test)
Znuny 7.x latest version testing auf Debian 11
-- Ich beantworte keine Forums-Fragen PN - No PN please
I won't answer to unfriendly users any more. A greeting and regards are just polite.
OTRS 8 auf Debian 11 (Test)
Znuny 7.x latest version testing auf Debian 11
-- Ich beantworte keine Forums-Fragen PN - No PN please
I won't answer to unfriendly users any more. A greeting and regards are just polite.
-
- Znuny wizard
- Posts: 554
- Joined: 25 Sep 2012, 19:04
- Znuny Version: OTRS Help Desk
- Real Name: Stefan
Re: Mehrere Kunden DBs
OK Danke.
Bin gerade dabei es zu testen. Wie steht es um die Company informationen? Wie kann ich diese über eine zweite DB anbinden?
Bin gerade dabei es zu testen. Wie steht es um die Company informationen? Wie kann ich diese über eine zweite DB anbinden?
OTRS 5.x - Debian 8 - apache 2.4 - MySQL 5.x
-
- Administrator
- Posts: 4011
- Joined: 18 Dec 2007, 12:23
- Znuny Version: Znuny and Znuny LTS
- Real Name: Roy Kaldung
- Company: Znuny
- Contact:
Re: Mehrere Kunden DBs
Hi,
Gleiches Schema, anstelle con CustomerUser CustomerComany
- Roy
Gleiches Schema, anstelle con CustomerUser CustomerComany
- Roy
Znuny and Znuny LTS running on CentOS / RHEL / Debian / SLES / MySQL / PostgreSQL / Oracle / OpenLDAP / Active Directory / SSO
Use a test system - always.
Do you need professional services? Check out https://www.znuny.com/
Do you want to contribute or want to know where it goes ?
Use a test system - always.
Do you need professional services? Check out https://www.znuny.com/
Do you want to contribute or want to know where it goes ?
-
- Znuny wizard
- Posts: 554
- Joined: 25 Sep 2012, 19:04
- Znuny Version: OTRS Help Desk
- Real Name: Stefan
Re: Mehrere Kunden DBs
Habe nun folgendes gemacht.
Fehlermeldung:
Die vier Werte create_time, create_by, change_time, change_by werden in der externen Datenbank auch nicht gepflegt.
NACHTRAG:
Habe also nun eingefügt, somit kriege ich nun einen anderen Fehler
Nachtrag #2
Fehler gefunden.
Hatte zweimal UserEmail in der Abfrage anstatt UserLogin
Code: Select all
/Kernel/Config/Files/ZZZCustomerDB1.pm
Code: Select all
#########################
# CustomerUser (customer database backend and settings)
$Self->{CustomerUser} = {
Name => 'externeDatenbank',
Module => 'Kernel::System::CustomerUser::DB',
Params => {
DSN => 'DBI:mysql:database=XXX;host=XXX',
User => 'otrs',
Password => 'XXX',
Table => 'com_users',
SourceCharset => 'iso-8859-1',
DestCharset => 'utf-8',
CaseSensitive => 0,
},
#customer unique id
CustomerKey => 'uid',
# customer #
CustomerID => 'partner_id',
CustomerValid => 'active',
CustomerUserListFields => ['ufirstname', 'ulastname', 'uemail'],
CustomerUserSearchFields => ['uemail', 'ulastname', 'partner_id'],
CustomerUserSearchPrefix => '',
CustomerUserSearchSuffix => '*',
CustomerUserSearchListLimit => 250,
CustomerUserPostMasterSearchFields => ['uemail'],
CustomerUserNameFields => ['ufirstname','ulastname'],
CustomerUseruemailUniqCheck => 1,
Map => [
# var, frontend, storage, shown (1=always,2=lite), required, storage-type, http-link, readonly, http-link-target
[ 'UserTitle', 'Title', 'ugender', 1, 0, 'var', '', 0 ],
[ 'UserFirstname', 'Firstname', 'ufirstname', 1, 1, 'var', '', 0 ],
[ 'UserLastname', 'Lastname', 'ulastname', 1, 1, 'var', '', 0 ],
[ 'Useremail', 'Username', 'uemail', 1, 1, 'var', '', 0 ],
[ 'UserPassword', 'Password', 'upass', 0, 0, 'var', '', 0 ],
[ 'Useremail', 'Email', 'uemail', 1, 1, 'var', '', 0 ],
# [ 'Useruemail', 'uemail', 'uemail', 1, 1, 'var', '$Env{"CGIHandle"}?Action=AgentTicketCompose&ResponseID=1&TicketID=$Data{"TicketID"}&ArticleID=$Data{"ArticleID"}',$
[ 'UserCustomerID', 'CustomerID', 'partner_id', 0, 1, 'var', '', 0 ],
# [ 'UserCustomerIDs', 'CustomerIDs', 'customer_ids', 1, 0, 'var', '', 0 ],
[ 'Useruphone', 'uphone', 'uphone', 1, 0, 'var', '', 0 ],
# [ 'UserFax', 'Fax', 'fax', 1, 0, 'var', '', 0 ],
# [ 'UserMobile', 'Mobile', 'mobile', 1, 0, 'var', '', 0 ],
[ 'UserStreet', 'Street', 'ucompany_street', 1, 0, 'var', '', 0 ],
[ 'UserZip', 'Zip', 'ucompany_zip', 1, 0, 'var', '', 0 ],
[ 'UserCity', 'City', 'ucompany_city', 1, 0, 'var', '', 0 ],
[ 'UserCountry', 'Country', 'user_cntr', 1, 0, 'var', '', 0 ],
# [ 'UserComment', 'Comment', 'comments', 1, 0, 'var', '', 0 ],
[ 'ValidID', 'Valid', 'active', 0, 1, 'int', '', 0 ],
],
# default selections
Selections => {
UserTitle => {
'Mr.' => 'male',
'Mrs.' => 'female',
},
},
};
Fehlermeldung:
Code: Select all
"Unknown column 'create_time' in 'field list', SQL: 'SELECT ugender, ufirstname, ulastname, uemail, upass, uemail, partner_id, uphone, ucompany_street, ucompany_zip, ucompany_city, user_cntr, active, create_time, create_by, change_time, change_by, uid FROM com_users WHERE LOWER(uid) = LOWER(?) LIMIT 1'"
NACHTRAG:
Habe also nun
Code: Select all
ForeignDB => 1
Code: Select all
Need UserLogin!
Fehler gefunden.
Hatte zweimal UserEmail in der Abfrage anstatt UserLogin
OTRS 5.x - Debian 8 - apache 2.4 - MySQL 5.x
-
- Znuny wizard
- Posts: 554
- Joined: 25 Sep 2012, 19:04
- Znuny Version: OTRS Help Desk
- Real Name: Stefan
Re: Mehrere Kunden DBs
Aktualisierte Datei:
Ich habe nun folgende Fehler/Probleme:
1. /otrs/index.pl?Action=AdminCustomerUser
Zeigt keine E-Mailadresse an, wenn ich den Nutzer auswähle ist Login und E-Mail gefüllt.
Im Mapping ist für Login und E-Mail das selbe Feld in der SQL angegeben.
2. Beim Ticketerstellen wird keine E-mailadressenvervollständigung angezeigt.
3. Folgendes Szenario:
Ich nutze die OTRS-DB und eine externe mySQL. Es ist möglich, dass das einige Nutzer/Mailadressen in beiden vorkommen.
Den Auth realisiere ich aber nur über die externe mySQL.
Wenn sich nun ein Nutzer, welcher in beiden DBs vorhanden ist mit dem Kennwort aus der ext. SQL anmeldet, sieht er dann alle Tickets oder möglicherweise nur ein Ausschnitt weil einige Tickets seiner Mailadresse in der internen OTRS DB zugeordnet sind?
Idee?
Code: Select all
#customer unique id
CustomerKey => 'uemail',
# customer #
CustomerID => 'partner_id',
CustomerValid => 'active',
CustomerUserListFields => ['ufirstname', 'ulastname', 'uemail'],
CustomerUserSearchFields => ['uemail', 'ulastname', 'partner_number'],
CustomerUserSearchPrefix => '',
CustomerUserSearchSuffix => '*',
CustomerUserSearchListLimit => 250,
CustomerUserPostMasterSearchFields => ['uemail'],
CustomerUserNameFields => ['ufirstname','ulastname'],
CustomerUseruemailUniqCheck => 1,
# # show not own tickets in customer panel, CompanyTickets
CustomerUserExcludePrimaryCustomerID => 0,
# # generate auto uemails
# AutouemailCreation => 0,
# AutouemailCreationPrefix => '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 => [
[ 'UserTitle', 'Title', 'ugender', 1, 0, 'var', '', 0 ],
[ 'UserFirstname', 'Firstname', 'ufirstname', 1, 1, 'var', '', 0 ],
[ 'UserLastname', 'Lastname', 'ulastname', 1, 1, 'var', '', 0 ],
[ 'UserLogin', 'Username', 'uemail', 1, 1, 'var', '', 0 ],
[ 'UserPassword', 'Password', 'upass', 0, 0, 'var', '', 0 ],
[ 'Useremail', 'Email', 'uemail', 1, 1, 'var', '', 0 ],
[ 'UserCustomerID', 'CustomerID', 'partner_number', 0, 1, 'var', '', 0 ],
[ 'Useruphone', 'uphone', 'uphone', 1, 0, 'var', '', 0 ],
[ 'UserStreet', 'Street', 'ucompany_street', 1, 0, 'var', '', 0 ],
[ 'UserZip', 'Zip', 'ucompany_zip', 1, 0, 'var', '', 0 ],
[ 'UserCity', 'City', 'ucompany_city', 1, 0, 'var', '', 0 ],
[ 'UserCountry', 'Country', 'user_cntr', 1, 0, 'var', '', 0 ],
[ 'ValidID', 'Valid', 'active', 0, 1, 'int', '', 0 ],
],
# default selections
Selections => {
UserTitle => {
'male' => 'Mr.',
'female' => 'Mrs.',
},
},
};
Ich habe nun folgende Fehler/Probleme:
1. /otrs/index.pl?Action=AdminCustomerUser
Zeigt keine E-Mailadresse an, wenn ich den Nutzer auswähle ist Login und E-Mail gefüllt.
Im Mapping ist für Login und E-Mail das selbe Feld in der SQL angegeben.
2. Beim Ticketerstellen wird keine E-mailadressenvervollständigung angezeigt.
3. Folgendes Szenario:
Ich nutze die OTRS-DB und eine externe mySQL. Es ist möglich, dass das einige Nutzer/Mailadressen in beiden vorkommen.
Den Auth realisiere ich aber nur über die externe mySQL.
Wenn sich nun ein Nutzer, welcher in beiden DBs vorhanden ist mit dem Kennwort aus der ext. SQL anmeldet, sieht er dann alle Tickets oder möglicherweise nur ein Ausschnitt weil einige Tickets seiner Mailadresse in der internen OTRS DB zugeordnet sind?
Idee?
OTRS 5.x - Debian 8 - apache 2.4 - MySQL 5.x
-
- Administrator
- Posts: 4011
- Joined: 18 Dec 2007, 12:23
- Znuny Version: Znuny and Znuny LTS
- Real Name: Roy Kaldung
- Company: Znuny
- Contact:
Re: Mehrere Kunden DBs
steste123 wrote:Aktualisierte Datei:
2. Beim Ticketerstellen wird keine E-mailadressenvervollständigung angezeigt.
Idee?
Hi,
hast Du zufällig Email mit uemail ersetzt?
Da sind einige Stellen in der Config für mich verdächtig:
Code: Select all
CustomerUseruemailUniqCheck => 1,
[ 'Useremail', 'Email', 'uemail', 1, 1, 'var', '', 0 ],
Znuny and Znuny LTS running on CentOS / RHEL / Debian / SLES / MySQL / PostgreSQL / Oracle / OpenLDAP / Active Directory / SSO
Use a test system - always.
Do you need professional services? Check out https://www.znuny.com/
Do you want to contribute or want to know where it goes ?
Use a test system - always.
Do you need professional services? Check out https://www.znuny.com/
Do you want to contribute or want to know where it goes ?
-
- Znuny wizard
- Posts: 554
- Joined: 25 Sep 2012, 19:04
- Znuny Version: OTRS Help Desk
- Real Name: Stefan
Re: Mehrere Kunden DBs
Ich haue mich nachher selbst.... Der Fehler war jedoch nur an den beiden Stellen.
Änderung hat lediglich einen Fehler behoben.
Weiterhin offen sind folgende Punkte
2. Beim Ticketerstellen wird keine E-mailadressenvervollständigung angezeigt. Ebenso auch wird mir kein Nutzer im Kundeninfo-Center vorgeschlagen wenn ich nach jemand suche
3. Folgendes Szenario:
Ich nutze die OTRS-DB und eine externe mySQL. Es ist möglich, dass das einige Nutzer/Mailadressen in beiden vorkommen.
Den Auth realisiere ich aber nur über die externe mySQL.
Wenn sich nun ein Nutzer, welcher in beiden DBs vorhanden ist mit dem Kennwort aus der ext. SQL anmeldet, sieht er dann alle Tickets oder möglicherweise nur ein Ausschnitt weil einige Tickets seiner Mailadresse in der internen OTRS DB zugeordnet sind?
Änderung hat lediglich einen Fehler behoben.
Weiterhin offen sind folgende Punkte
2. Beim Ticketerstellen wird keine E-mailadressenvervollständigung angezeigt. Ebenso auch wird mir kein Nutzer im Kundeninfo-Center vorgeschlagen wenn ich nach jemand suche
3. Folgendes Szenario:
Ich nutze die OTRS-DB und eine externe mySQL. Es ist möglich, dass das einige Nutzer/Mailadressen in beiden vorkommen.
Den Auth realisiere ich aber nur über die externe mySQL.
Wenn sich nun ein Nutzer, welcher in beiden DBs vorhanden ist mit dem Kennwort aus der ext. SQL anmeldet, sieht er dann alle Tickets oder möglicherweise nur ein Ausschnitt weil einige Tickets seiner Mailadresse in der internen OTRS DB zugeordnet sind?
OTRS 5.x - Debian 8 - apache 2.4 - MySQL 5.x
-
- Administrator
- Posts: 4011
- Joined: 18 Dec 2007, 12:23
- Znuny Version: Znuny and Znuny LTS
- Real Name: Roy Kaldung
- Company: Znuny
- Contact:
Re: Mehrere Kunden DBs
Nach meiner Erfahrung würde ich mal sagen das liegt am fehlenden Suchprefix, ohne den findet er halt nur die Einträge die exakt so beginnen in den Feldern: 'uemail', 'ulastname', 'partner_number'steste123 wrote: 2. Beim Ticketerstellen wird keine E-mailadressenvervollständigung angezeigt. Ebenso auch wird mir kein Nutzer im Kundeninfo-Center vorgeschlagen wenn ich nach jemand suche
Code: Select all
CustomerUserSearchPrefix => '',
Znuny and Znuny LTS running on CentOS / RHEL / Debian / SLES / MySQL / PostgreSQL / Oracle / OpenLDAP / Active Directory / SSO
Use a test system - always.
Do you need professional services? Check out https://www.znuny.com/
Do you want to contribute or want to know where it goes ?
Use a test system - always.
Do you need professional services? Check out https://www.znuny.com/
Do you want to contribute or want to know where it goes ?
-
- Znuny wizard
- Posts: 554
- Joined: 25 Sep 2012, 19:04
- Znuny Version: OTRS Help Desk
- Real Name: Stefan
Re: Mehrere Kunden DBs
Habe den Prefix jetzt auf verschiedenste Weisen definiert und auch einfach * als Platzhalter genommen. Nichts bringt den gewünschten Erfolg.
OTRS 5.x - Debian 8 - apache 2.4 - MySQL 5.x
Re: Mehrere Kunden DBs
Hi,
Das email muss IMHO immer am Ende stehen.
also aus
das machen
vielleicht hilft das?
aus uemail musst Du natürlich dann den richtigen Feildnamen eintragen.
Flo
Das email muss IMHO immer am Ende stehen.
also aus
Code: Select all
CustomerUserListFields => ['ufirstname', 'ulastname', 'uemail'],
CustomerUserSearchFields => ['uemail', 'ulastname', 'partner_number'],
Code: Select all
CustomerUserListFields => ['ufirstname', 'ulastname', 'uemail'],
CustomerUserSearchFields => [ 'ulastname', 'partner_number', 'uemail'],
aus uemail musst Du natürlich dann den richtigen Feildnamen eintragen.
Flo
OTRS 8 SILVER (Prod)
OTRS 8 auf Debian 11 (Test)
Znuny 7.x latest version testing auf Debian 11
-- Ich beantworte keine Forums-Fragen PN - No PN please
I won't answer to unfriendly users any more. A greeting and regards are just polite.
OTRS 8 auf Debian 11 (Test)
Znuny 7.x latest version testing auf Debian 11
-- Ich beantworte keine Forums-Fragen PN - No PN please
I won't answer to unfriendly users any more. A greeting and regards are just polite.
-
- Znuny wizard
- Posts: 554
- Joined: 25 Sep 2012, 19:04
- Znuny Version: OTRS Help Desk
- Real Name: Stefan
Re: Mehrere Kunden DBs
Leider ergibt auch dies keinen Erfolg
OTRS 5.x - Debian 8 - apache 2.4 - MySQL 5.x
Re: Mehrere Kunden DBs
Hi,
steht was in den logfiles?
viele Grüße
Florian
steht was in den logfiles?
viele Grüße
Florian
OTRS 8 SILVER (Prod)
OTRS 8 auf Debian 11 (Test)
Znuny 7.x latest version testing auf Debian 11
-- Ich beantworte keine Forums-Fragen PN - No PN please
I won't answer to unfriendly users any more. A greeting and regards are just polite.
OTRS 8 auf Debian 11 (Test)
Znuny 7.x latest version testing auf Debian 11
-- Ich beantworte keine Forums-Fragen PN - No PN please
I won't answer to unfriendly users any more. A greeting and regards are just polite.
-
- Znuny wizard
- Posts: 554
- Joined: 25 Sep 2012, 19:04
- Znuny Version: OTRS Help Desk
- Real Name: Stefan
Re: Mehrere Kunden DBs
Habe auf debug gestellt - allerdings zeigt der Log nichts an
Hier nochmal die komplette/aktualisierte Datei.
Hier nochmal die komplette/aktualisierte Datei.
Code: Select all
#########################
#########################
#########################
# CustomerUser (customer database backend and settings)
$Self->{CustomerUser} = {
Name => 'XYZ',
Module => 'Kernel::System::CustomerUser::DB',
Params => {
DSN => 'DBI:mysql:database=XYZ;host=XYZ',
User => 'XYZ',
Password => 'XYZ',
Table => 'XYZ',
SourceCharset => 'iso-8859-1',
DestCharset => 'utf-8',
CaseSensitive => 0,
ForeignDB => 1, # <-- THIS IS IMPORTANT WHEN YOU USE EXTERNAL DB WITHOUT create_time, ... COLUMN
},
#customer unique id
CustomerKey => 'uemail',
# customer #
CustomerID => 'partner_number',
CustomerValid => 'active',
CustomerUserListFields => ['ufirstname', 'ulastname', 'uemail'],
CustomerUserSearchFields => [ 'ulastname', 'partner_number', 'uemail'],
CustomerUserSearchPrefix => '*',
CustomerUserSearchSuffix => '*',
CustomerUserSearchListLimit => 250,
CustomerUserPostMasterSearchFields => ['uemail'],
CustomerUserNameFields => ['ufirstname','ulastname'],
CustomerUserEmailUniqCheck => 1,
# # show not own tickets in customer panel, CompanyTickets
CustomerUserExcludePrimaryCustomerID => 0,
Map => [
# note: uemail, uemail and CustomerID needed!
# var, frontend, storage, shown (1=always,2=lite), required, storage-type, http-link, readonly, http-link-target
[ 'UserTitle', 'Title', 'ugender', 1, 0, 'var', '', 0 ],
[ 'UserFirstname', 'Firstname', 'ufirstname', 1, 1, 'var', '', 0 ],
[ 'UserLastname', 'Lastname', 'ulastname', 1, 1, 'var', '', 0 ],
[ 'UserLogin', 'Username', 'uemail', 1, 1, 'var', '', 0 ],
[ 'UserPassword', 'Password', 'upass', 0, 0, 'var', '', 0 ],
[ 'UserEmail', 'Email', 'uemail', 1, 1, 'var', '', 0 ],
# [ 'UserEmail', 'Email', 'uemail', 1, 1, 'var', '$Env{"CGIHandle"}?Action=AgentTicketCompose&ResponseID=1&TicketID=$Data{"TicketID"}&ArticleID=$Data{"ArticleID"}',$
[ 'UserCustomerID', 'CustomerID', 'partner_number', 0, 1, 'var', '', 0 ],
# [ 'UserCustomerIDs', 'CustomerIDs', 'customer_ids', 1, 0, 'var', '', 0 ],
[ 'UserPhone', 'Phone', 'uphone', 1, 0, 'var', '', 0 ],
# [ 'UserFax', 'Fax', 'fax', 1, 0, 'var', '', 0 ],
# [ 'UserMobile', 'Mobile', 'mobile', 1, 0, 'var', '', 0 ],
[ 'UserStreet', 'Street', 'ucompany_street', 1, 0, 'var', '', 0 ],
[ 'UserZip', 'Zip', 'ucompany_zip', 1, 0, 'var', '', 0 ],
[ 'UserCity', 'City', 'ucompany_city', 1, 0, 'var', '', 0 ],
[ 'UserCountry', 'Country', 'user_cntr', 1, 0, 'var', '', 0 ],
# [ 'UserComment', 'Comment', 'comments', 1, 0, 'var', '', 0 ],
[ 'ValidID', 'Valid', 'active', 0, 1, 'int', '', 0 ],
],
# default selections
Selections => {
UserTitle => {
'male' => 'Mr.',
'female' => 'Mrs.',
},
},
};
OTRS 5.x - Debian 8 - apache 2.4 - MySQL 5.x
Re: Mehrere Kunden DBs
Hi,
ich sehe keinen Fehler. Kannst Du mal in der Datei CacheTTL => 0 setzen?
Wenn Du gecachte Infos hast, suchste Dir manchmal den Wolf. Mit CacheTTL => 0 kannst Du den Cache deaktivieren.
Dann schreibt er evtl. was ins log.
viele Grüße
Florian
ich sehe keinen Fehler. Kannst Du mal in der Datei CacheTTL => 0 setzen?
Wenn Du gecachte Infos hast, suchste Dir manchmal den Wolf. Mit CacheTTL => 0 kannst Du den Cache deaktivieren.
Dann schreibt er evtl. was ins log.
viele Grüße
Florian
OTRS 8 SILVER (Prod)
OTRS 8 auf Debian 11 (Test)
Znuny 7.x latest version testing auf Debian 11
-- Ich beantworte keine Forums-Fragen PN - No PN please
I won't answer to unfriendly users any more. A greeting and regards are just polite.
OTRS 8 auf Debian 11 (Test)
Znuny 7.x latest version testing auf Debian 11
-- Ich beantworte keine Forums-Fragen PN - No PN please
I won't answer to unfriendly users any more. A greeting and regards are just polite.
-
- Znuny wizard
- Posts: 554
- Joined: 25 Sep 2012, 19:04
- Znuny Version: OTRS Help Desk
- Real Name: Stefan
Re: Mehrere Kunden DBs
Code: Select all
CacheTTL => 0
Weiterhin wird kein Kontakt vorgeschlagen und auch kein Log Eintrag (OTRS und Apache) generiert.
Übrigens - gleiches Verhalten bei CustomerCompany .
Update:
Ich habe folgendes bemerkt. In der Datenbank sind ca. 1200 Einträge. ein Großteil von mit .de EMailadressen.
Wenn ich nun .de eintippe in die Suche kriege ich zwei angezeigt.
Bedeutet: Er zeigt mir Ergebnisse, scheint aber nicht weiträumig zu suchen, da wenn ich nach existierenden Namen suche bisher nur einen gefunden habe
Update2:
Ich konnte nun endlich einen mysql Fehler produzieren - jedenfalls für die Company - für die Companyuser nicht.
Code: Select all
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 'IN ( 1 ) AND ( LOWER(partner_number) LIKE LOWER('%FIRMENNAME%') OR LOWER(cname) LIKE ' at line 1, SQL: 'SELECT partner_number, partner_number, cname FROM com_users_company WHERE IN ( 1 ) AND ( LOWER(partner_number) LIKE LOWER(?) OR LOWER(cname) LIKE LOWER(?) ) LIMIT 250'
OTRS 5.x - Debian 8 - apache 2.4 - MySQL 5.x
-
- Administrator
- Posts: 4011
- Joined: 18 Dec 2007, 12:23
- Znuny Version: Znuny and Znuny LTS
- Real Name: Roy Kaldung
- Company: Znuny
- Contact:
Re: Mehrere Kunden DBs
Hi,
was liefert denn die MySQL Konsole wenn Du da mal
eingibst? (Sollte natürlich der Tabellenname sein, einmal für CustomerUser und einmal für CustomerCompany)
- Roy
was liefert denn die MySQL Konsole wenn Du da mal
Code: Select all
desc XYZ;
- Roy
Znuny and Znuny LTS running on CentOS / RHEL / Debian / SLES / MySQL / PostgreSQL / Oracle / OpenLDAP / Active Directory / SSO
Use a test system - always.
Do you need professional services? Check out https://www.znuny.com/
Do you want to contribute or want to know where it goes ?
Use a test system - always.
Do you need professional services? Check out https://www.znuny.com/
Do you want to contribute or want to know where it goes ?
-
- Znuny wizard
- Posts: 554
- Joined: 25 Sep 2012, 19:04
- Znuny Version: OTRS Help Desk
- Real Name: Stefan
Re: Mehrere Kunden DBs
Code: Select all
SELECT * FROM `com_users_company` ORDER BY cname DESC
Ausgabe https://imgur.com/a/TYp5h
Last edited by steste123 on 16 Oct 2017, 16:23, edited 2 times in total.
OTRS 5.x - Debian 8 - apache 2.4 - MySQL 5.x
-
- Administrator
- Posts: 4011
- Joined: 18 Dec 2007, 12:23
- Znuny Version: Znuny and Znuny LTS
- Real Name: Roy Kaldung
- Company: Znuny
- Contact:
Re: Mehrere Kunden DBs
Ich hätte gerne das Schema gesehen... Ich bin raus.steste123 wrote:Direkt in der SQL ausgeführt - liefert alle Ergebnisse erfolgreichCode: Select all
SELECT * FROM `com_users_company` ORDER BY cname DESC
- Roy
Znuny and Znuny LTS running on CentOS / RHEL / Debian / SLES / MySQL / PostgreSQL / Oracle / OpenLDAP / Active Directory / SSO
Use a test system - always.
Do you need professional services? Check out https://www.znuny.com/
Do you want to contribute or want to know where it goes ?
Use a test system - always.
Do you need professional services? Check out https://www.znuny.com/
Do you want to contribute or want to know where it goes ?
-
- Znuny wizard
- Posts: 554
- Joined: 25 Sep 2012, 19:04
- Znuny Version: OTRS Help Desk
- Real Name: Stefan
Re: Mehrere Kunden DBs
Code: Select all
SELECT * FROM `com_users_company` ORDER BY cname DESC
Screenshot: https://imgur.com/a/TYp5h
Code: Select all
SELECT * FROM `com_users` ORDER BY ulastname DESC
Datenbankschema:
Screenshot: https://imgur.com/a/oMdUx
OTRS 5.x - Debian 8 - apache 2.4 - MySQL 5.x
-
- Administrator
- Posts: 4011
- Joined: 18 Dec 2007, 12:23
- Znuny Version: Znuny and Znuny LTS
- Real Name: Roy Kaldung
- Company: Znuny
- Contact:
Re: Mehrere Kunden DBs
Vielleicht übersehe ich es ja, aber ich würde mal sagen da gibt es keine Spalte cname.
Das würde auch den Fehler im SQL-Statement erklären. Allerdings nicht warum Du nach cname sortieren konntest.
Das würde auch den Fehler im SQL-Statement erklären. Allerdings nicht warum Du nach cname sortieren konntest.
Znuny and Znuny LTS running on CentOS / RHEL / Debian / SLES / MySQL / PostgreSQL / Oracle / OpenLDAP / Active Directory / SSO
Use a test system - always.
Do you need professional services? Check out https://www.znuny.com/
Do you want to contribute or want to know where it goes ?
Use a test system - always.
Do you need professional services? Check out https://www.znuny.com/
Do you want to contribute or want to know where it goes ?
-
- Znuny wizard
- Posts: 554
- Joined: 25 Sep 2012, 19:04
- Znuny Version: OTRS Help Desk
- Real Name: Stefan
Re: Mehrere Kunden DBs
cname ist für die com_users_company
OTRS 5.x - Debian 8 - apache 2.4 - MySQL 5.x
-
- Znuny wizard
- Posts: 554
- Joined: 25 Sep 2012, 19:04
- Znuny Version: OTRS Help Desk
- Real Name: Stefan
Re: Mehrere Kunden DBs
Ich spring aus dem Fenster.
Fehler gefunden.
Wenn ich dies auskommentiere funktioniert die Vervollständigung für die Kundenbenutzer.
Allerdings nicht mit Firmenname in der Kundeninformationsverwaltung.
Folgend nochmal die Config für die Firmenabfrage.
Fehlermeldung wenn ich nach einer Firma suche
Fehler gefunden.
Code: Select all
CustomerValid => 'active',
Allerdings nicht mit Firmenname in der Kundeninformationsverwaltung.
Folgend nochmal die Config für die Firmenabfrage.
Code: Select all
########### (customer user database backend and settings)
$Self->{CustomerCompany} = {
Name => 'Kunden',
Module => 'Kernel::System::CustomerCompany::DB',
Params => {
# if you want to use an external database, add the
# required settings
DSN => 'DBI:mysql:database=YYY;host=XXXX',
User => 'XXXX',
Password => 'XXX',
Table => 'com_users_company',
SourceCharset => 'iso-8859-1',
DestCharset => 'utf-8',
CaseSensitive => 0,
ForeignDB => 1,
},
###### company unique id
CustomerCompanyKey => 'partner_number',
# CustomerCompanyValid => 'CustValid',
CustomerCompanyListFields => [ 'partner_number', 'cname' ],
CustomerCompanySearchFields => ['partner_number', 'cname'],
CustomerCompanySearchPrefix => '*',
CustomerCompanySearchSuffix => '*',
CustomerCompanySearchListLimit => 250,
CacheTTL => 0, # use 0 to turn off cache
#ReadOnly => 1,
Map => [
# var, frontend, storage, shown (1=always,2=lite), required, storage-type, http-link, readonly
[ 'CustomerID', 'CustomerID', 'partner_number', 0, 1, 'var', '', 0 ],
[ 'CustomerCompanyName', 'Company', 'cname', 1, 1, 'var', '', 0 ],
# [ 'CustomerCompanyStreet', 'Street', 'ucompany_street', 1, 0, 'var', '', 0 ],
# [ 'CustomerCompanyZIP', 'Zip', 'ucompany_zip', 1, 0, 'var', '', 0 ],
# [ 'CustomerCompanyCity', 'City', 'ucompany_city', 1, 0, 'var', '', 0 ],
# [ 'CustomerCompanyCountry', 'Country', 'country', 1, 0, 'var', '', 0 ],
# [ 'CustomerCompanyURL', 'URL', 'url', 1, 0, 'var', '$Data{"CustomerCompanyURL"}', 0 ],
# [ 'CustomerCompanyComment', 'Comment', 'comments', 1, 0, 'var', '', 0 ],
[ 'ValidID', 'Valid', 'validcontract', 0, 1, 'int', '', 0 ],
],
};
Code: Select all
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 'IN ( 1 ) AND ( LOWER(partner_number) LIKE LOWER('%ABC%') OR LOWER(cname) LIKE ' at line 1, SQL: 'SELECT partner_number, partner_number, cname FROM com_users_company WHERE IN ( 1 ) AND ( LOWER(partner_number) LIKE LOWER(?) OR LOWER(cname) LIKE LOWER(?) ) LIMIT 250'
OTRS 5.x - Debian 8 - apache 2.4 - MySQL 5.x
-
- Znuny wizard
- Posts: 554
- Joined: 25 Sep 2012, 19:04
- Znuny Version: OTRS Help Desk
- Real Name: Stefan
Re: Mehrere Kunden DBs
Fehler gelöst.
Wie? Keine Ahnung - ist weg.
Wie? Keine Ahnung - ist weg.
OTRS 5.x - Debian 8 - apache 2.4 - MySQL 5.x
Re: [solved] Mehrere Kunden DBs
Hi,
cool. Dann warens am Ende wohl Caches.
Flo
cool. Dann warens am Ende wohl Caches.
Flo
OTRS 8 SILVER (Prod)
OTRS 8 auf Debian 11 (Test)
Znuny 7.x latest version testing auf Debian 11
-- Ich beantworte keine Forums-Fragen PN - No PN please
I won't answer to unfriendly users any more. A greeting and regards are just polite.
OTRS 8 auf Debian 11 (Test)
Znuny 7.x latest version testing auf Debian 11
-- Ich beantworte keine Forums-Fragen PN - No PN please
I won't answer to unfriendly users any more. A greeting and regards are just polite.