Umfirmierung / Firmen in getrennte Instanzen splitten (Mandanten wegen Datenschutz nicht möglich)

wawi-dl

Sehr aktives Mitglied
29. April 2008
6.112
638
Hallo,

ich höre mich mal um, vielleicht hat jemand bereits diesen Schritt durchgeführt.


Aufgabe:
- Aktuelle JTL-Wawi Instanz enthält mehrere Firmen mit gleichem Einzelunternehmer.
- Durch eine mögliche Umfirmierung, muss auf Grund Datenschutz nun alles getrennt werden.
- Instanz / Datenbank / Mandant soll zum Stichtag dupliziert werden, jeweilige "Fremddaten" anderer Firmen gelöscht werden.

Überlegung:
Zunächst dachte man, man legt einen neuen Mandanten an, löscht im jeweiligen Mandanten dann die Daten der anderen Firma heraus.
Aus Sicht des Datenschutzes wäre dies soweit fast OK, man muss nur leider die JTL-Datenbankstruktur kennen, um dann zu verstehen warum man dies nicht tun sollte.

Hinweis:
JTL-Wawi legt für jede Instanz eine eigene "Standard-Datenbank = eazybusiness" an, in DIESER werden aber sämtliche Berechtigungen für weitere Mandanten gesteuert.
Sollte sich Firma A und Firma B irgendwann mal trennen, eine eigene IT-Infrastruktur erhalten, würde Firma B dumm aus der Wäsche schauen, da die Standard-Datenbank "fehlen" würde.

Ratschlag:
Sollte eine Firmentrennung erforderlich sein, sollte man ZWINGEND eine 2. Instanz auf dem SQL-Server aufsetzen, damit jede Instanz / JTL-Wawi Datenbank für sich autark arbeitet.
Jede Instanz kann so getrennt Berechtigungen für ihren Mandanten steuern.

Vorgehensweise:
- Installation einer weiteren Instanz auf dem SQL-Server
- Installation einer neuen JTL-Wawi Umgebung
- Import der JTL-Wawi Datenbank -> beide Instanzen sind JETZT noch identisch
- Instanz 1 für Firma A muss nun alle Daten von Firma B löschen
- Instanz 2 für Firma B muss nun alle Daten von Firma A löschen

Offene Fragen:
Wie bereinigt man bestenfalls die Datenbank-Tabellen, damit fremde Daten eBay/Amazon/Logfiles etc. berücksichtigt werden?
Hat JTL evtl. ein Hilfsscript dafür?

Hintergründe:
Natürlich könnte Firma B bei 0 beginnen, aber angehängte JTL-Shops mit Artikel, Downloads etc. würden verloren gehen.
Kundenstamm und alle Abhängigkeiten müssen bestehen bleiben.


Gerne höre ich Infos, Ratschläge, Erfahrungen :)
 

wawi-dl

Sehr aktives Mitglied
29. April 2008
6.112
638
Ergänzung:
Sofern man mehrere rechtlich getrennte Firmen hat, sollte man diese in getrennten Instanzen bertreiben!
Dies ist auf einem SQL-Server für alle zusammen problemlos möglich. Eine SQL-Instanz beinhaltet eine Firma/einen Mandanten (=1 Datenbank).

Sofern man nun per "JTL Worker" mehrere Instanzen aktualisieren will, könnte man die " JTL-wawi.exe" in Installationspfad für jede Firma einmal duplizieren.
Jeder EXE kann man dann die Parameter getrennt von einander angeben, um z.B. den Worker per Autostart / Dienst automatisch starten zu lassen.

ACHTUNG:
Bei einem Update sollte man auch stets diese duplizierten EXE aktualisieren.
AUCH sehr wichtig, man sollte jeder SQL-Instanz eine eigenständige feste Port-Adresse zuweisen, alle Verbindungen auch inkl. Port angeben,
dann kann es zu keinen Verbindungsprobleme komme. Datenbank "eazybusiness" heißt in jeder SQL-Instanz gleich und kann daher unschöne Effekte hervorrufen mit Zusatztools.
 

css-umsetzung

Offizieller Servicepartner
SPBanner
6. Juli 2011
7.112
1.867
Berlin
Du musst die wawi nicht zweimal installieren um auf zwei getrennte instanzen zugreifen zu können.
Selbst wenn du den worker als Dienst laufen lässt kannst du ihm sagen um welche instanz er sich kümmern soll, das geht über den Profilnamen.
 

wawi-dl

Sehr aktives Mitglied
29. April 2008
6.112
638
Danke, aber darum ging es nicht :) JTL-Wawi ist nur einmal installiert, ebenfalls der SQL-Server.

Es geht hier nur um Startverknüpfungen etc. ... soll einfach ein Erfahrungsaustausch sein, weil der AUFWAND einer Trennung gewaltig und für einen Laien unmachbar ist.
JTL bietet leider auch keine Tools dafür ... darum auch die WARNUNG an ALLE, die eine JTL-Wawi einrichten / erweitern wollen mit mehreren Firmen.
 

css-umsetzung

Offizieller Servicepartner
SPBanner
6. Juli 2011
7.112
1.867
Berlin
Sofern man nun per "JTL Worker" mehrere Instanzen aktualisieren will, könnte man die " JTL-wawi.exe" in Installationspfad für jede Firma einmal duplizieren.
Jeder EXE kann man dann die Parameter getrennt von einander angeben, um z.B. den Worker per Autostart / Dienst automatisch starten zu lassen.

Das sollte auch reichen wenn man Verknüpfungen erstellt und in den Eigenschaften dann andere Parameter übergibt.
 

wawi-dl

Sehr aktives Mitglied
29. April 2008
6.112
638
Ist richtig, man kann nur nicht ohne weiteres Verknüpfungen in die Schnellstartleiste packen, daher mehrere JTLwawi.exe mit Parametern :)
 

wawi-dl

Sehr aktives Mitglied
29. April 2008
6.112
638
Es wäre jetzt noch interessant zu wissen, wie man 10.000e Lieferscheine löschen kann, da man sonst Aufträge und Rechnungen nicht gelöscht bekommt.
Aktuell sieht JTL-Wawi keine Mehrfach-Löschung von Lieferscheinen vor, geht nur einzeln mit dem "Rückbuchungsvorgang" der Ware.

Tabelle tLieferschein und tLieferscheinPos leeren?
Man müsste hier aber die jeweilige Firma berücksichtigen.