Eine neue DB?

Hilfe zu OTRS Problemen aller Art
Post Reply
JB
Znuny advanced
Posts: 102
Joined: 20 Feb 2006, 13:51

Eine neue DB?

Post by JB »

Hallo,

wie bekommt man es eigentlich hin für eine bestimme queue eine zusätzliche Datenbank herzustellen, die auch in SQL mit einer neuen Tabelle auftaucht. Momentan speichert OTRS alles in die Tabelle system_user.

Kann man irgendwie queue Firma2 in eine sytem_user2 Tabelle einfügen?

Danke!
Stable System: OTRS 2.1.1 Source; Ubuntu Dapper Drake; Apache2.0.x; MySQL 5.0.x

Test System: OTRS 2.0.4 .deb Packages; Debian testing; Apache2.0.x; MySQL 4.1.x
JB
Znuny advanced
Posts: 102
Joined: 20 Feb 2006, 13:51

Post by JB »

Keiner ne Idee?
Stable System: OTRS 2.1.1 Source; Ubuntu Dapper Drake; Apache2.0.x; MySQL 5.0.x

Test System: OTRS 2.0.4 .deb Packages; Debian testing; Apache2.0.x; MySQL 4.1.x
Andre Bauer
Znuny guru
Posts: 2189
Joined: 08 Dec 2005, 17:01
Znuny Version: 5.0.x
Real Name: André Bauer
Company: Magix Software GmbH
Location: Dresden
Contact:

Post by Andre Bauer »

Ich bin garnicht sicher, was du eigentlich erreichen willst?

Eine neue Datenbank für eine Queue erscheint mir aber erstmal wenig sinnvoll...
Prod: Ubuntu Server 16.04 / Zammad 1.2

DO NOT PM ME WITH OTRS RELATED QUESTIONS! ASK IN THE FORUMS!

OtterHub.org
JB
Znuny advanced
Posts: 102
Joined: 20 Feb 2006, 13:51

Post by JB »

Queue = Kunde/Firma

Somit wären alle Kunden in einer Datenbank (table). Und bei 200 Angestellten und mehr, kannst du dir sicher sein das man den überblick schnell verliert. Und wenn dann noch andere Firmen dazu kommen dann ist es unmöglich zu unterscheiden, wer wohin gehört.

Es scheiden ja immerwieder auch welche aus, somit müsste man die aus der DB löschen. Und bei xxx Usern ist es unübersichtlich.
Stable System: OTRS 2.1.1 Source; Ubuntu Dapper Drake; Apache2.0.x; MySQL 5.0.x

Test System: OTRS 2.0.4 .deb Packages; Debian testing; Apache2.0.x; MySQL 4.1.x
Andre Bauer
Znuny guru
Posts: 2189
Joined: 08 Dec 2005, 17:01
Znuny Version: 5.0.x
Real Name: André Bauer
Company: Magix Software GmbH
Location: Dresden
Contact:

Post by Andre Bauer »

In 2 Datenbanken nach usern zu suche ist noch schwieriger.

User werden übrigens nicht gelöscht sondern dekativiert. Ich würde auch nicht empfehlen in der Datenbank User zu löschen.
Prod: Ubuntu Server 16.04 / Zammad 1.2

DO NOT PM ME WITH OTRS RELATED QUESTIONS! ASK IN THE FORUMS!

OtterHub.org
JB
Znuny advanced
Posts: 102
Joined: 20 Feb 2006, 13:51

Post by JB »

monotek wrote:In 2 Datenbanken nach usern zu suche ist noch schwieriger.
Wieso das? Wenn ich den User einer Firma/queue zuordnen kann, dann ist es wohl leichter, als die Firma und User zu wissen und dennoch in einer DB zu suchen, wo x000 User drin sind von verschiedenen Firmen ;)
monotek wrote: User werden übrigens nicht gelöscht sondern dekativiert. Ich würde auch nicht empfehlen in der Datenbank User zu löschen.
:roll:

Musst du mir näher erklären. Wüßte nicht was da so schlimm sein sollte?!
Gerade bei Personal Firmen, wo Kollegen kommen und gehen, kann die Datenbank zugemüllt werden :)
Stable System: OTRS 2.1.1 Source; Ubuntu Dapper Drake; Apache2.0.x; MySQL 5.0.x

Test System: OTRS 2.0.4 .deb Packages; Debian testing; Apache2.0.x; MySQL 4.1.x
Andre Bauer
Znuny guru
Posts: 2189
Joined: 08 Dec 2005, 17:01
Znuny Version: 5.0.x
Real Name: André Bauer
Company: Magix Software GmbH
Location: Dresden
Contact:

Post by Andre Bauer »

Wenn du SQL so gut beherschst, dass du Abfragen problemlos über 2 Datenbanken verteilst....

Die Löschfunktion ist ja nicht ohne Grund nicht vorgesehen. Ich habe das auch schon mal auf dem Testsystem probiert und dann einige unschöne Effekte gehabt.

Queues und User sollten auf keinen Fall gelöscht werden!
Prod: Ubuntu Server 16.04 / Zammad 1.2

DO NOT PM ME WITH OTRS RELATED QUESTIONS! ASK IN THE FORUMS!

OtterHub.org
darkside

Post by darkside »

@JB

Also, warum ne 2te DB wg. einer zusätzlichen Queue hab ich nicht wirklich verstanden. Wozu musst Du für eine Queue eine zusätzlich DB anlegen?? Richte doch sprechende Queues und Subqueues ein ... daran lassen sich doch dann die Tickets unterscheiden.

Aber wg. des Löschen von Datensätzen:

Die sind über die verschiedenen Tabellen hinweg verzahnt.

In der History zu einem Ticket steht bspw. Agent xyz als "Besitzer" drin ... weil er es mal war. Nur steht dort nicht der Agent mit seinem Namen drin, sondern mit der ID, die er im System beim Anlegen bekommen hat.

Löscht Du nun diesen Agent, bleibt dennoch der Verweis in der Tickethistory erhalten ... willst Du dir mal die alten Tickets anschauen, kann OTRS nun nicht mehr zu der ID den passenden Agent raussuchen, da ja nicht mehr existent ist. Das führt, wie monotek schon sagte, zu unschönen Effekten.

Die einzige Möglichkeit wäre, bei Löschung des Agents ALLE Verweise in den anderen Tabellen auf einen noch aktiven Agent zu ändern ... das wird schon recht schwierig und verfälscht die History.

So verhält es sich auch mit anderen Dingen, weshalb sich da nichts löschen lässt.
JB
Znuny advanced
Posts: 102
Joined: 20 Feb 2006, 13:51

Post by JB »

Mit den Tickets hat es momentan nichts zu tun. Es ist einfach nur für die Übersichtlichkeit!

Wie bei den meisten Firmen scheiden immer wieder Kollegen vom Unternehmen aus! Und mal will ja seine Datenbank immer aktuell halten :)
Stable System: OTRS 2.1.1 Source; Ubuntu Dapper Drake; Apache2.0.x; MySQL 5.0.x

Test System: OTRS 2.0.4 .deb Packages; Debian testing; Apache2.0.x; MySQL 4.1.x
Andre Bauer
Znuny guru
Posts: 2189
Joined: 08 Dec 2005, 17:01
Znuny Version: 5.0.x
Real Name: André Bauer
Company: Magix Software GmbH
Location: Dresden
Contact:

Post by Andre Bauer »

Deine Datenbank ist dann aber nicht aktuell sondern inkonsistent.
Wenn du das jemanden als Vorteil verkaufen kannst, würde ich dich direkt als Verkäufer einstellen...
Prod: Ubuntu Server 16.04 / Zammad 1.2

DO NOT PM ME WITH OTRS RELATED QUESTIONS! ASK IN THE FORUMS!

OtterHub.org
Post Reply