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: 19
  • Screenshot 2023-10-24 195244.png
    Screenshot 2023-10-24 195244.png
    9,1 KB · Aufrufe: 19
  • Screenshot 2023-10-24 195327.png
    Screenshot 2023-10-24 195327.png
    6,2 KB · Aufrufe: 19

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
148
68
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
Probleme mit Worker und JTL-App JTL-Wawi 2.0 3
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 8
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 61
bat Datei JTL Worker als Windows Dienst installieren fehlt JTL-Wawi 2.0 17
Update von 1.11.6 auf 1.11.7: JTL Worker verbindet nicht mehr mit Datenbank (WaWi schon) JTL-Wawi 1.11 1
Neu Massive 504 Timeouts bei Bot-Crawl (JTL-Hosting) – PHP-Worker-Pool als Flaschenhals? JTL-Shop - Fehler und Bugs 2
Neu JTL Worker xml-import triggern Arbeitsabläufe in JTL-Wawi 9
Neu ❓JTL Wawi Update von 1.8 auf ??? User helfen Usern - Fragen zu JTL-Wawi 0
JTL Artikel-Maske leer/verschoben (1.11.7) JTL-Wawi 1.11 1
Ebay angebote lassen sich nicht mehr bei JTL bearbeiten JTL-Wawi 2.0 0
Using short screen recordings for JTL-Wawi workflow documentation – anyone doing this? JTL-Wawi 2.0 3
JTL-Wawi 1.11.7 Sporadischer Fehler - Zugriff verweigert. JTL-Wawi 1.11 0
Neu JERA Fehlerhafte Belege / Konfiguration JTL Steuertabelle User helfen Usern - Fragen zu JTL-Wawi 1
Neu JTL Wawi Einloggen geht nicht!! User helfen Usern - Fragen zu JTL-Wawi 4
Sanktionsprüfung mit JTL JTL-Wawi 1.10 0
Neu Gutscheincodes aus Shopware 6 in JTL Wawi als Anmerkung zeigen? Shopware-Connector 0
Neu Database connection timeouts and interface lag in JTL-Wawi with background script managers User helfen Usern 0
Welche JTL Version aktuell am sinnvollsten JTL-Wawi 1.11 6
Neu Versandkostenersparnis mit JTL-Shipping: Vergünstigte Versandlabels ohne individuelle Rahmenverträge mit Versanddienstleistern User helfen Usern - Fragen zu JTL-Wawi 1
Neu product_visibility bei JTL-Wawi und Shopware 6 Shopware-Connector 1
Neu Probleme mit Import Datenbank vom Server auf lokal JTL-Wawi 2.0 User helfen Usern - Fragen zu JTL-Wawi 4
JTL Ameise fehlt im Programm x86 JTL-Wawi 2.0 3
Neu Plattformkosten auf Auftragspositionsebene in die JTL WaWi schreiben Arbeitsabläufe in JTL-Wawi 4
Neu JTL-Verknüpfung mit EC-Gerät fehlerhaft JTL-POS - Fehler und Bugs 0
Neu JTL-Wawi in einem EU-Land einsetzen – rechtliche & technische Fragen Installation von JTL-Wawi 2
Neu Versandart von Shopify zu JTL Wawi & Sendungsnummern von Wawi zu Shopify!? Shopify-Connector 0
Neu JTL Editionen / JTl Wawi / Shopify / Durchblick verloren Kosten / Was brauche ich wirklich User helfen Usern - Fragen zu JTL-Wawi 3
JTL Shop 4 Upgrade auf 5.5.0 --> Fehler 500 Upgrade JTL-Shop4 auf JTL-Shop5 3
JTL Shop 4 Upgrade auf 5.5.0 --> Fehler 404 Upgrade JTL-Shop4 auf JTL-Shop5 11
Neu JTL Pro Edition – Lizenzumstellungen und Abrechnungsfragen Smalltalk 42
Neu JTL Shop 5 und Klarna Plugins für JTL-Shop 0
Dropshipping-Labeldruck beim Lieferanten über JTL-Wawi (Versandstandorte / Workflows) JTL-Wawi 1.10 0
Neu JTL Shop 5.7 - Widerrufsbutton im B2B Templates für JTL-Shop 13
Neu JTL WMS & mehr – auf dem MultichannelDay.de Messen, Stammtische und interessante Events 0
DHL 4.0 mit JTL Wawi 1.7.13.0 JTL-Wawi 1.7 2
Neu Dropdown jtl shop länge einstellen Allgemeine Fragen zu JTL-Shop 2
Neu DATEV Buchungsdatenservice im Programm JTL Wawi den Serverfehler 500. JTL-Wawi - Ideen, Lob und Kritik 4
JTL-Shop 5.7.0 Widerrufsbutton Einrichtung JTL-Shop5 9
Neu JTL Pos liest keine Verkäufe mehr ein nach Update Einrichtung / Updates von JTL-POS 0
JTL hausinterner Herstellerslider auf Mobile Ansicht nicht sichtbar. Einrichtung JTL-Shop5 0
Neu JTL Shop Template Snackys Bildgrößen einstellen Templates für JTL-Shop 1
Neu Magento 2 Connector JTL Dienstleistung, Jobs und Ähnliches 0
Neu JTL-Shop 5.7 - Aktuell 5.7.0 Releaseforum 0
Neu Neuentwicklung - Helpdesk für JTL Wawi - Eure Ideen und Wünsche? User helfen Usern - Fragen zu JTL-Wawi 4
Amazon Abgleich will nicht ( JTL Ver. 1.9.8.0 ) JTL-Wawi 1.9 3
Neu Meta Felder Shopifyx JTL verbinden Shopify-Connector 8
Neu JTL-WaWi + ESL Connector — Entwicklung mit Kostenaufteilung gesucht Business Jungle 0

Ähnliche Themen