JTL Worker 2 funktioniert nur mit einem Benutzeraccount als Dienst

jtl-geek

Aktives Mitglied
9. Mai 2017
5
1
Hallo an Alle,

vielleicht kennt ja jemand von Euch dieses Verhalten vom Dienst des Worker 2.0 und kann mehr Infos zu den Hintergründen geben. Also,

Umgebung: Windows Server 2022 Datacenter mit Standard WAWI Installation: Client, Worker, DB etc.
Benutzer: Admin Sam, Admin Alice, Benutzer Bob und Admin Administrator ;)
Problem:

Ich habe den Worker Dienst wie in https://guide.jtl-software.com/jtl-wawi/jtl-worker/jtl-worker-als-windowsdienst/ beschrieben installiert und konfiguriert.

Zuerst mit Administrator. Dienst startet und wird als laufend unter Dienste angezeigt - auch nach Neustart. Starte ich dann die WAWI und prüfe "Admin > JTL-Worker > Staus" ist der JTL-Worker inaktiv! (Um die Statusübersicht von JTL-Worker anzuzeigen, starten Sie bitte zuerst JTL-Worker.) 😕
Ich habe dann rumprobiert und die Daten von Sam unter "Eigenschaften von JTL-Worker > Anmelden > Dieses Konto" eingetragen und siehe da es funktionierte der Abgleich mit den Onlineshops, Amazon und der POS 👌
Allerdings soll der Dienst nicht unter Sam laufen, sondern unter Alice.
Gebe ich die Daten für Alice ein dann startet der Worker-Dienst ebenfalls unter den Diensten, ist aber unter Status in der WAWI dennoch inaktiv. 🤔
Unter Bob kann der Dienst wie erwartend gar nicht erst gestartet werden, da er keine Administratorrechte hat. Dabei sind die Benutzerkonten für Administrator, Sam und Alice identisch - alle sind Computeradministratoren. Ich verstehe das einfach nicht wo da der Unterschied ist.

Also was könnte denn dafür verantwortlich sein, dass ich den Worker Dienst nur unter Sam zum laufen bekomme?

Jetzt, wo ich das hier so schreibe fällt mir auf - es kann doch nicht sein, dass ich den Worker nur auf dem Konto zum laufen bekomme über dem auch der Dienst installiert wurde .. oder etwa doch?! Das wär echt weird!

Danke euch für eure Zeit vorab, ich bin für alle Infos dankbar.
Gruß Geeky.
 

frankw

Moderator
Mitarbeiter
15. Dezember 2017
652
234
Hürth
Der Worker-Dienst muss unter einen Benutzerkonto laufen in dem auch die Wawi voll funktionsfähig wäre.

Der Grund ist, das der Worker auf viele Windows-Einstellungen für die Wawi zurückgreifen muss. Drucker, Netzwerkfreigaben, Registry, Dateirechte, usw.
Ist das gegeben würde ich sagen, es sollte mit jedem Benutzer funktionieren.

Gibt das Windows Fehlerlog einen Hinweis was das Problem sein könnte?

Gruss,
Frank
 

jtl-geek

Aktives Mitglied
9. Mai 2017
5
1
Hi Frank, nein, nichts Auffälliges. Außer, dass ein Amazon Abgleich fehlschlug und den hab ich jetzt beendet ..
In der Ereignisanzeige steht auch das drin was zu erwarten ist .. z.B. die Fehler, dass mit Bob der Dienst nicht gestartet werden konnte etc. pp.

Es ist ja auch so, dass der Dienst ja läuft. Ich habe mir die unterschiedlichen Hintergrundprozesse angeschaut:

Starte ich mit Sam, dann startet auch der JTL-Worker und der JTL.Worker.Client, folglich alles funktioniert.
Bei den anderen Konten wie Alice etc. startet nur der JTL-Worker, der JTL.Worker.Client Prozess fehlt bzw. startet gar nicht erst und dann wird der Worker auch in der WAWI als inaktiv angezeigt.

Ich habe den Worker Dienst unter Sam installiert mit der .bat Datei und das ist der einzige Benutzer bei dem der Worker-Dienst funktioniert. Anscheinend kann mit einem anderen Benutzer dieser JTL.Worker.Client nicht richtig initialisiert werden?

Um meinen Verdacht s.o. praktisch unter Beweis zu stellen, müsste ich den Worker Dienst komplett deinstallieren und dann unter einen anderen Benutzer wie Alice neu einrichten. Davon möchte ich allerdings vorläufig erstmal Abstand nehmen, da ich nicht möchte, dass dann im Anschluss gar kein Benutzer mehr funktioniert. Immerhin haben wir ja einen funktionierenden allerdings unzufriedenstellenden Systemzustand. Die interessante Frage ist, warum das so ist? Ich hab mal ein paar Screens angehängt.

Wo gibt es denn noch Möglichkeiten in Logs (Worker) zu schauen?
 

Anhänge

  • Screenshot 2023-10-24 194511.png
    Screenshot 2023-10-24 194511.png
    5,9 KB · Aufrufe: 20
  • Screenshot 2023-10-24 195244.png
    Screenshot 2023-10-24 195244.png
    9,1 KB · Aufrufe: 20
  • Screenshot 2023-10-24 195327.png
    Screenshot 2023-10-24 195327.png
    6,2 KB · Aufrufe: 20

frankw

Moderator
Mitarbeiter
15. Dezember 2017
652
234
Hürth
So spontan auch keine Idee... ich schau morgen mal in den Code, wie die Clientprozesse gestartet werden. Irgendwo da schein es ja zu klemmen.

Meine Idee wäre gewesen, das z.B. die Wawi Registry Profile im Alice Benutzer nicht vorhanden sind?

Gruss,
Frank
 

jtl-geek

Aktives Mitglied
9. Mai 2017
5
1
Ok ich konnte ein ähnliches Szenario lokal nachstellen.

Worker Dienst mit meinem lokalen Benutzer (Admin) installiert.
Benutzer Administrator verwendet - wie erwartet in Wawi ist der Worker Status inaktiv.
Wie oben dann den Dienst auf den lokalen Benutzer gewechselt - Worker, Status etc. läuft alles.

Danke Dir vorab für die Hilfe, das bekommen wir noch raus, was das ist 🙂👍

Wawi Ver. 1.6.46.0
 
  • Gefällt mir
Reaktionen: frankw

jtl-geek

Aktives Mitglied
9. Mai 2017
5
1
Sodann .. hier nochmal die Bestätigung.

Ich hab die Rollen getauscht, den Worker-Dienst an meinem lokalen Konto deinstalliert und unter Administrator alles neu eingerichtet.
Der Worker-Dienst startet nun unter Administrator auch automatisch und alle Abgleiche funktionieren👍.
Trage ich nun mein lokalen Benutzer wieder ein, dann ist der Worker unter Status in der Wawi wieder inaktiv 😕. Verkehrte Welt! 🙈

Da ich ja jetzt zwei voll eingerichtete Benutzer habe sollte das auch mit den Registry Profilen passen, aber es geht leider dennoch nicht.

Fazit:
Der Worker-Dienst kann nur mit dem Benutzer (Administratorrechte) gestartet werden unter welchen man den Dienst über die BAT Datei installiert hat.
Versucht man den Dienst mit einem anderen (Computer-) Administrator zu starten, dann startet zwar der JTL-Worker Dienst allerdings wird dieser in der WAWI als inaktiv angezeigt und es erfolgt auch kein Abgleich.
Möchte man den Worker-Dienst unter einem bestimmten Benutzer laufen lassen, dann muss man unter dem Benutzer zuerst auch die BAT Datei ausführen und den Dienst dort an der Stelle installieren.
Ob das das beabsichtigte Verhalten für die Dienste Einrichtung und Steuerung war/ist müsst ihr von JTL mal sagen oder ggf. die Anleitung zur Worker-Dienst Installation oben vielleicht bitte ergänzen.

Ich hab das noch nicht mit Wawi Ver 1.7 getestet, vielleicht hat ja jemand von euch die Zeit das mal zu probieren.

Gruss
 

zaxxo

Offizieller Servicepartner
SPBanner
29. November 2022
149
78
Michelstadt
Firma
Zaxxo UG (haftungsbeschränkt)
Der neue Worker 2.0 braucht kein Wawi Profil mehr in der Registry. Alle benötigten Zugangsdaten (SQL Benutzer und Wawi Benutzer) werden jetzt in einer XML Datei im AppData Ordner des Windows Benutzers gespeichert. Das heißt also, wenn man den Windows Benutzer des Dienstes ändert, muss man auch diese Datei in den AppData Ordner des neuen Benutzers kopieren bzw. verschieben.

Den genauen Pfad habe ich gerade nicht ganz im Kopf, müsste aber in etwa sein: C:\Users\[BENUTZER]\AppData\Local\JTL-Software\JTL-Worker.xml

Bei Bedarf kann ich am Montag gerne den genauen Pfad raussuchen. Zu beachten ist, dass der AppData Ordner standardmäßig ausgeblendet ist. Man muss also entweder im Datei-Explorer alles einblenden oder den Pfad manuell eingeben.

Mit der 1.7 hat sich da auch nichts geändert. Man kann allerdings seit der 1.7 den Worker 2.0 für mehrere Wawi Instanzen (damit sind nicht Mandaten gemeint) unter dem selben Windows Benutzer als Dienst installieren. Dazu werden einfach mehrere XML Dateien erstellt. Außerdem muss der Windows Benutzer kein Administrator mehr sein.

Gruß Dominik
 
  • Gefällt mir
Reaktionen: Hechti und frankw

darkyogie

Neues Mitglied
8. November 2023
1
0
Der neue Worker 2.0 braucht kein Wawi Profil mehr in der Registry. Alle benötigten Zugangsdaten (SQL Benutzer und Wawi Benutzer) werden jetzt in einer XML Datei im AppData Ordner des Windows Benutzers gespeichert. Das heißt also, wenn man den Windows Benutzer des Dienstes ändert, muss man auch diese Datei in den AppData Ordner des neuen Benutzers kopieren bzw. verschieben.

Den genauen Pfad habe ich gerade nicht ganz im Kopf, müsste aber in etwa sein: C:\Users\[BENUTZER]\AppData\Local\JTL-Software\JTL-Worker.xml

Bei Bedarf kann ich am Montag gerne den genauen Pfad raussuchen. Zu beachten ist, dass der AppData Ordner standardmäßig ausgeblendet ist. Man muss also entweder im Datei-Explorer alles einblenden oder den Pfad manuell eingeben.

Mit der 1.7 hat sich da auch nichts geändert. Man kann allerdings seit der 1.7 den Worker 2.0 für mehrere Wawi Instanzen (damit sind nicht Mandaten gemeint) unter dem selben Windows Benutzer als Dienst installieren. Dazu werden einfach mehrere XML Dateien erstellt. Außerdem muss der Windows Benutzer kein Administrator mehr sein.

Gruß Dominik
Guten Morgen,

eine Frage:

Wird die XML beim einrichten als Dienst angelegt?

Gruß

Darky
 

frankw

Moderator
Mitarbeiter
15. Dezember 2017
652
234
Hürth
Moin,

der Grund warum der Worker mit einem Benutzerkonto laufen sollte, ist das ein Systemkonto nicht auch alle Betriebssystemfunktionen zugreifen kann/darf.
Drucker z.B. funktionieren nicht mit einem Systemkonto.

Gruß,
Frank
 

garifulin

Sehr aktives Mitglied
10. Januar 2019
482
62
das ist natürlich unvorteilhaft falls einer der Administratoren die Firma verlässt und dieser auch noch zufällig der ist der den Dienst installiert hat. Dessen Account wird aus welchem grund auch immer noch 30 40 Tage mitgeschleift und dann gelöscht/deaktiviert wird. Dann steigt natürlich auch der Worker mit aus da es nicht sofort bemerkt wird, ist die Sucherei und das Theater groß.
Welche System/Funktionen werden tatsächlich benötigt die ein Windows Server Systemkonto nicht bedienen kann, damit der Worker funktioniert?
 

garifulin

Sehr aktives Mitglied
10. Januar 2019
482
62
Als Workaround müsste man hier ein nicht personalisierte Administrator Konto anlegen außer "Administrator" da dieser ebenfalls Probleme macht manchmal, welcher sich einmalig einlogt und den Worker als Dienst installiert und einfach immer mitgeführt wird.
 
Ähnliche Themen
Titel Forum Antworten Datum
JTL-Worker 2.0 - Einrichtung als Dienst - Auffälligkeiten und Problemlösungen für manche JTL-Wawi 2.0 3
Probleme mit Worker und JTL-App JTL-Wawi 2.0 5
Probleme mit JTL Worker JTL-Wawi 2.0 1
(gelöst) Ecomdata - JTL Worker 2.0 - Startet nicht - Schließt ohne Fehlermeldung JTL-Wawi 2.0 10
JTL-Worker speichert Einstellungen nicht JTL-Wawi 2.0 0
JTL-Worker-Status-Widget zeigt nichts mehr an JTL-Wawi 2.0 7
Neu JTL Worker 2.0 erstellt keinen Komplettabgleich JTL-Wawi 2.0 68
bat Datei JTL Worker als Windows Dienst installieren fehlt JTL-Wawi 2.0 20
Update von 1.11.6 auf 1.11.7: JTL Worker verbindet nicht mehr mit Datenbank (WaWi schon) JTL-Wawi 1.11 1
Fehler beim Abgleich mit dem JTL-Shop JTL-Wawi 2.0 0
Neu Warnung: Attribute via JTL Funktion JTL_GetProductAttribute() funktioniert nicht zuverlässig Druck-/ E-Mail-/ Exportvorlagen in JTL-Wawi 0
Neu OnFinds: KI-Suche für JTL-Shop mit fairer Abrechnung nach Artikelanzahl. 30 Tage kostenlos testen Plugins für JTL-Shop 0
Neu Eignes Feld aus Auftrag in Rechnung anzeigen lassen JTL-WaWi 1.11.10 Druck-/ E-Mail-/ Exportvorlagen in JTL-Wawi 0
Neu JTL FFN Seite defekt? JTL-Fulfillment Network - Fehler und Bugs 1
Neu Freelancer für JTL-Wawi, Shop & Prozessautomatisierung Dienstleistung, Jobs und Ähnliches 0
Neu Hilfe bei jtl-pos Synchronisation User helfen Usern - Fragen zu JTL-Wawi 4
Beantwortet JTL-POS „Rechnung drucken“ Allgemeine Fragen zu JTL-POS 2
JTL ERP-Connector JTL-Wawi 2.0 0
Neu Reverse Charge Verfahren - JTL richtiger Steuersatz Shopify-Connector 1
Neu JTL Shop 5.7.1 mit Fehlern - versandarten zahlungsarten nicht änderbar, leere weiße Seite JTL-Shop - Fehler und Bugs 5
Neu Umzug von sehr alter JTL Wawi Version auf neuen PC User helfen Usern - Fragen zu JTL-Wawi 3
Neu JTL REST API (on premise) - welche API Version ab welcher Wawi-Version? Changelog? Schnittstellen Import / Export 0
Neu Massiver jtl-shop-cron aufruf JTL-Shop - Fehler und Bugs 7
Neu Ab welcher JTL Wawi Version ist der OnPremise REST API Endpoint POST /v2/returns oder POST /v1/returns für Create Return verfügbar? Schnittstellen Import / Export 0
Neu JTL Stammtisch im TurboZentrum 04.06.2026 Messen, Stammtische und interessante Events 0
Neu JTL Stammtisch Dresden 21.05.2026 Messen, Stammtische und interessante Events 0
Neu JTL Stammtisch Bochum am 20.05.2026 (morgen) Messen, Stammtische und interessante Events 0
Manche Produkte werden nicht erkannt JTL/ Shopify JTL-Wawi 2.0 3
Bessere Greyhound-Anbindung ab 1.10 - JTL-API-Pflicht? JTL-Wawi 1.10 12
Neu Seller2Go – Mobile App & JTL-Plugin für Bestellungen, Support und Produktmanagement Plugins für JTL-Shop 0
JTL Ameise Lieferantenbestellung mit VPE importieren oder umrechnen JTL-Wawi 1.11 0
JTL-Stammtisch Bochum – am 20.05.2026 Messen, Stammtische und interessante Events 0
Jtl pos Einstellungen mit wiwa 2.02 JTL-Wawi 1.11 0
Neu Bestellabgleich Shopify - JTL | Point of Sales und Online Stores Shopify-Connector 1
PayPal Abgleich funktioniert nicht (JTL 1.9.8.0) JTL-Wawi 1.9 16
Keine Rückmeldung in JTL Wawi sobald SQL Server Memory durch Database Cache ausgeslastet ist JTL-Wawi 2.0 9
Neu Nach Update auf JTL-Wawi 2.0.3 keine WMS-Lager mehr auswählbar – Versand komplett blockiert JTL-Wawi 2.0 3
Neu Neues Plugin: Erweiterter Widerrufsbutton für JTL-Shop Plugins für JTL-Shop 9
Problem mit Hermes Österreich Sendungsnummern – Fehler beim Amazon-Abgleich in JTL-Wawi JTL-Wawi 1.10 0
Ameise.exe Fundort bei JTL WAWI 2.02 JTL-Wawi 2.0 2
Neu [Suche 5 Beta-Tester] KI generiert JTL Shop 5 Templates per Beschreibung – kostenlos testen Templates für JTL-Shop 7
Webinar am 20.05. – Temu x JTL: Die Cross-Border-Chance, die du nicht verpassen solltest Messen, Stammtische und interessante Events 0
Bestellabgleich mit JTL Wawi und WooCommerce 1h verzögert JTL-Wawi 2.0 0
Neu Telemetrie-Datenerfassung in JTL-Shop 5.7.0: Bitte um Klarstellung der DSGVO-relevanten Aspekte Allgemeine Fragen zu JTL-Shop 4
Neu jtl POS und wawi 1.11.9 Bestände User helfen Usern - Fragen zu JTL-Wawi 3
Neu JTL-Anmerkungen nicht in POS-Comments übertragen Allgemeine Fragen zu JTL-POS 3
Neu JTL-Wawi mit Claude, ChatGPT, Openclaw/Hermes oder CRM System verbinden User helfen Usern 2
Hat schon jemand auf JTL 2.0.2 installieren? JTL-Wawi 2.0 9
Neu Shopware 5 + JTL-Connector: sporadische 500 Fehler / PHP-FPM Limit erreicht – trotz unverändertem Setup User helfen Usern - Fragen zu JTL-Wawi 0
Neu Komplettkündigung durch JTL - Neukunde User helfen Usern 4

Ähnliche Themen