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

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
143
62
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
480
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
480
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
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-Worker Installation schlägt fehl JTL-Wawi - Fehler und Bugs 8
JTL- Worker Dienst lässt sich nicht installieren über .bat-Datei JTL-Wawi 1.11 11
Neu Austausch JTL-POS Tablet - Datenübertragung auf neues Gerät - Einrichtung Einrichtung / Updates von JTL-POS 0
Neu OPC friert beim speichern von Änderungen ein nach JTL-Shop Update von Version 5.1.5 auf 5.6.1 JTL-Shop - Fehler und Bugs 0
JTL-Ameise: Export von Verkäufen auf Komponenten-Ebene JTL-Wawi 1.10 4
Neu Erfahrungsbericht von JTL zu Myfactory Smalltalk 0
Neu von JTL-Wawi-Version 1.10.16.0 ist kein Update...möglich Installation von JTL-Wawi 2
Beantwortet Eigener Export JTL Ameise Rückstände JTL Ameise - Eigene Exporte 1
Neu Grundsatzfrage JTL POS - JTL REST-API Einrichtung / Updates von JTL-POS 1
Neu 🌟Runderneuert: dash.bar - deine JTL Smartphone App Plugins für JTL-Shop 4
Neu Kann man mit JTL Gebrauchtware verkaufen? User helfen Usern - Fragen zu JTL-Wawi 8
GLS-Aufträge stehen auf „Teilgeliefert“, obwohl vollständig versendet – kein Versandkostenartikel vorhanden (JTL 1.10.14.1) JTL-Wawi 1.10 0
Neu JTL-Wawi REST-API – Performance & Monitoring JTL-Ameise - Ideen, Lob und Kritik 3
Neu WaWi - JTL Shop - Kein Abgleich des Artikelnamen möglich Onlineshop-Anbindung 1
Neu 12.02.2025 JTL Newsletter nicht Eure Ernst :+) Smalltalk 5
Neu Ständig neue Angebote von JTL und Fallen bei Unaufmerksamkeit Smalltalk 26
Neu Wawi Synchronisation mit JTL Shop nicht möglich! seit 3 Stunden was kann man machen? Onlineshop-Anbindung 1
Neu JTL Pos Anbindung Button existiert nicht Einrichtung / Updates von JTL-POS 1
Neu Neue Preiserhöhung JTL April +~20% für Monatstarife, eingeschränkte "Funktionalitäten" User helfen Usern - Fragen zu JTL-Wawi 164
JTL POS an WaWi anbinden Hilfe benötigt JTL-Wawi 1.11 4
Neu JTL WAWI V1.11.6.0 Stornorechnung, Stornotext wird nicht gespeichert und ist nicht abrufbar JTL-Wawi - Fehler und Bugs 0
Neu JTL STAMMTISCH HANNOVER Messen, Stammtische und interessante Events 0
Neu JTL WMS Auftrag gesperrt JTL-WMS / JTL-Packtisch+ - Fehler und Bugs 0
Neu Der-Kurier anbindung an JTL JTL-ShippingLabels - Ideen, Lob und Kritik 3
JTL Ameise - Export von HTML und wieder Re-Import JTL-Wawi 1.11 6
Neu vollständige Liste/Definition aller Importfelder für die JTL-Ameise JTL-Ameise - Fehler und Bugs 7
Neu Shopify Connector + JTL Wawi Preis Shopify-Connector 4
Neu JTL WMS Mobile Inventur es werden keine vorhandenen Artikel angezeigt JTL-WMS / JTL-Packtisch+ - Fehler und Bugs 0
Neu JTL-POS Einführung EC-Zahlungen Trinkgeld und Pfand Allgemeine Fragen zu JTL-POS 2
Neu Falsches Vorschaubild wird angezeigt, obwohl das richtige Bild in JTL hinterlegt ist JTL-Workflows - Fehler und Bugs 0
JTL Wawi App eigene Statistiken erscheinen nicht JTL-Wawi App 0
Neu Neues Plugin: Sauberes Meta-Tracking für JTL-Shop 5 (Pixel + CAPI + Consent) Plugins für JTL-Shop 0
Neu Idee - Versanddatum aus Amazon & eBay als Feld in JTL übernehmen eBay-Anbindung - Ideen, Lob und Kritik 0
Neu Wo kann ich in JTL das Datum sehen, an dem eine Bestellung als bezahlt bestätigt wurde? User helfen Usern - Fragen zu JTL-Wawi 1
Neu 📢 Plugin "Kreditlimit Plugin für JTL-Shop 5 " von CIN GmbH Plugins für JTL-Shop 0
Neu JTL 5.6.1 Settings page not saving JTL-Shop - Fehler und Bugs 2
Neu Newsletter: KI Webinare, JTL Wawi 2.0 und vieles mehr - Freue dich auf JTL Events! User helfen Usern - Fragen zu JTL-Wawi 5
Neu HGB-konforme Stichtagsbewertung inkl. Niederstwertprinzip (JTL-Wawi / MSSQL) Arbeitsabläufe in JTL-Wawi 0
Neu Aktuelle Meldung zur JTL Insolvenz - Fake oder real? Starten mit JTL: Projektabwicklung & Migration 9
Neu Hosting JTL Aktuell Allgemeine Fragen zu JTL-Shop 18
Neu Wechsel von JTL Shop 5 zu Shopify / ERP-Connector Produkte mit Variationen werden nicht übertragen Shopify-Connector 1
JTL Wawi App Registrierung kann nicht gelöscht werden JTL-Wawi App 11
Neu JTL-Connector + Shopware 6: Zweite Lizenz führt zu „Invalid credentials“ und blockiert bestehenden Shop Shopware-Connector 3
Neu JTL übernimmt immer Standard Versand von Amazon Amazon-Anbindung - Fehler und Bugs 0
Neu Feedbackrunde zur Umsetzung der Verpackungsverordnung (PPWR) in JTL-Wawi Umfragen rund um JTL 0
JTL Fulfillment Network Reservierte Aufträge, die nicht gelöscht werden können JTL-Wawi 1.10 0
Neu JTL-WAWI und LS-POS Wechseln Starten mit JTL: Projektabwicklung & Migration 1
Kaufland sendet keinen Bestand an JTL JTL-Wawi 1.10 1

Ähnliche Themen