Morgan_Pup
Neues Mitglied
Hallo zusammen,
vor einigen Tagen haben wir unser JTL von 1.11.7 auf 2.0 geupdatet bzw. genauer auf 2.0.2.
Im Rahmen des Updates wurden alle Dienste gelöscht und mussten angelegt werden.
Dabei sind auch wir auf ein paar Probleme gestoßen beim erneuten anlegen des JTL Worker 2.0 Dienst.
Wie folgt findet Ihr die Sachen die mir aufgefallen sind, in der Hoffnung das diese vielleicht dem ein oder anderen weiterhelfen.
Wir sind wie folgt vorgegangen:
- Entsprechend der offiziellen Anleitung haben wir entsprechend die Batch Datei zum installieren ausgeführt. (Da gibt es auch schon diverse ander Beiträge das die Batch Datei gar nicht vorhanden war, da wir auf 2.0.2 gegangen sind war das kein Problem bei uns)
- Nach dem ausführen der Batch-Datei (als Administrator,) kam entsprechend das Anmeldefenster vom Worker.
- Nach eingeben der Wawi Zugangsdaten kam nun das erste Problem
- Es passiert nichts, es öffnet sich nicht das Fenster in dem man den Benutzer für de Dienst eingeben kann
- In der Ereignisanzeige war eine .NET Exception zu sehen
- Diese verwies darauf das ein Ordner nicht gefunden werden kann, genauer "%AppData%\Local\JTL-Software-GmbH"
- Und das stimmt, der Ordner existierte nicht und wurde auch nicht automatisch erstellt
- PROBLEMLÖSUNG: Erstellen des Ordners "JTL-Software-GmbH" unter Local Appdata des angemeldedeten Windows-Benutzers
- Nach erneutem Start öffnete sich nun auch das Fenster zum eingeben des Windows-Benutzer zum starten des Diensts
- Achtung! : Wir haben uns dafür entschieden einen anderen User zu nehmen als der Windows-Benutzer der gerade angemeldet ist in Windows, d.h. folgendes Problem tritt wahrscheinlich nicht auf, wenn Ihr den gleichen Benutzer nutzt, der auch gerade in Windows angemeldet ist.
- Windows-Dienst wurde angelegt (achtet darauf das der User sich als Service und Stapelauftragsverarbeitung anmelden kann in der lokalen Sicherheitsrichtlinie)
- Nun das zweite Problem, der Dienst wird direkt beendet nach Start.
- In der Ereignisanzeige war erneute eine Exception zu sehen
- Der Service konte die Datei "JTL-Worker.Service" nicht finden
- Und korrekt die Datei existierte nicht unter dem Pfad "C:\User\ServiceUser\%AppData%\Local\JTL-Software-GmbH"
- PROBLEMLÖSUNG: Die Datei wird nicht unter dem User erstellt der als Service User eingetragen wird, die Datei wir unter dem momentan angemeldeten User erzeugt. D.h wir mussten die Datie einmal von "C:\User\LoggedOnUser\%AppData%\Local\JTL-Software-GmbH" nach "C:\User\ServiceUser\%AppData%\Local\JTL-Software-GmbH" kopieren
- Und nun funktioniert der Worker ohne Probleme
Vielleicht hilft das einem von euche die diversen Probleme mit dem Worker zu beheben.
Warum das erste Problem auftritt das er den Ordner nicht erstellen kann, obwohl er Admin-Rechte hat, weiß ich tbh nicht.
Das zweite Problem ist relativ eindeutig, da die benötigit Service XML anscheinden immer unter dem ausführenden, also angemeldeten User angelegt wird und nicht unter dem Windows-User den man angibt zum Dienst ausführen.
vor einigen Tagen haben wir unser JTL von 1.11.7 auf 2.0 geupdatet bzw. genauer auf 2.0.2.
Im Rahmen des Updates wurden alle Dienste gelöscht und mussten angelegt werden.
Dabei sind auch wir auf ein paar Probleme gestoßen beim erneuten anlegen des JTL Worker 2.0 Dienst.
Wie folgt findet Ihr die Sachen die mir aufgefallen sind, in der Hoffnung das diese vielleicht dem ein oder anderen weiterhelfen.
Wir sind wie folgt vorgegangen:
- Entsprechend der offiziellen Anleitung haben wir entsprechend die Batch Datei zum installieren ausgeführt. (Da gibt es auch schon diverse ander Beiträge das die Batch Datei gar nicht vorhanden war, da wir auf 2.0.2 gegangen sind war das kein Problem bei uns)
- Nach dem ausführen der Batch-Datei (als Administrator,) kam entsprechend das Anmeldefenster vom Worker.
- Nach eingeben der Wawi Zugangsdaten kam nun das erste Problem
- Es passiert nichts, es öffnet sich nicht das Fenster in dem man den Benutzer für de Dienst eingeben kann
- In der Ereignisanzeige war eine .NET Exception zu sehen
- Diese verwies darauf das ein Ordner nicht gefunden werden kann, genauer "%AppData%\Local\JTL-Software-GmbH"
- Und das stimmt, der Ordner existierte nicht und wurde auch nicht automatisch erstellt
- PROBLEMLÖSUNG: Erstellen des Ordners "JTL-Software-GmbH" unter Local Appdata des angemeldedeten Windows-Benutzers
- Nach erneutem Start öffnete sich nun auch das Fenster zum eingeben des Windows-Benutzer zum starten des Diensts
- Achtung! : Wir haben uns dafür entschieden einen anderen User zu nehmen als der Windows-Benutzer der gerade angemeldet ist in Windows, d.h. folgendes Problem tritt wahrscheinlich nicht auf, wenn Ihr den gleichen Benutzer nutzt, der auch gerade in Windows angemeldet ist.
- Windows-Dienst wurde angelegt (achtet darauf das der User sich als Service und Stapelauftragsverarbeitung anmelden kann in der lokalen Sicherheitsrichtlinie)
- Nun das zweite Problem, der Dienst wird direkt beendet nach Start.
- In der Ereignisanzeige war erneute eine Exception zu sehen
- Der Service konte die Datei "JTL-Worker.Service" nicht finden
- Und korrekt die Datei existierte nicht unter dem Pfad "C:\User\ServiceUser\%AppData%\Local\JTL-Software-GmbH"
- PROBLEMLÖSUNG: Die Datei wird nicht unter dem User erstellt der als Service User eingetragen wird, die Datei wir unter dem momentan angemeldeten User erzeugt. D.h wir mussten die Datie einmal von "C:\User\LoggedOnUser\%AppData%\Local\JTL-Software-GmbH" nach "C:\User\ServiceUser\%AppData%\Local\JTL-Software-GmbH" kopieren
- Und nun funktioniert der Worker ohne Probleme
Vielleicht hilft das einem von euche die diversen Probleme mit dem Worker zu beheben.
Warum das erste Problem auftritt das er den Ordner nicht erstellen kann, obwohl er Admin-Rechte hat, weiß ich tbh nicht.
Das zweite Problem ist relativ eindeutig, da die benötigit Service XML anscheinden immer unter dem ausführenden, also angemeldeten User angelegt wird und nicht unter dem Windows-User den man angibt zum Dienst ausführen.