1.9 KiB
Windows Service Wrapper
Dieser Ordner enthält eine WinSW-Konfiguration für den OPC UA Client im Service-Modus.
Dateien
OPCUAClientService.xml- WinSW-Konfigurationinstall-service.bat- Dienst installierenuninstall-service.bat- Dienst entfernenstart-service.bat- Dienst startenstop-service.bat- Dienst stoppenstatus-service.bat- Dienststatus anzeigenprepare-service-folder.bat- JAR bauen und in diesen Ordner kopierenbuild-exe.bat- Windows-EXE per Launch4j-Profil bauen
Installation
- Projekt bauen und Service-Ordner vorbereiten:
windows-service\prepare-service-folder.bat
-
WinSW-x64.exevon den WinSW Releases herunterladen und in diesen Ordner legen. -
Eingabeaufforderung als Administrator öffnen:
cd windows-service
install-service.bat
start-service.bat
status-service.bat
Der Service startet:
java -jar opcua-gui-1.0.0.jar --service
Das globale System-Init-/RegLogin-Script wird im Service-Modus nach erfolgreichem OPC-Connect/Reconnect ausgeführt, wenn es in der Weboberfläche aktiviert wurde.
EXE bauen
windows-service\build-exe.bat
Ergebnis:
target\opcua-gui.exe
Portable Konfiguration
Ab dieser Version liegen alle Laufzeit-Konfigurationen im Unterordner config neben der Anwendung beziehungsweise neben der EXE/JAR:
config/settings.jsonconfig/actions.jsonconfig/system-init-script.jsonconfig/script-templates.json
Damit kann der komplette Ordner inklusive Service-Dateien auf einen anderen Rechner kopiert werden.
Optional kann ein anderes Config-Verzeichnis gesetzt werden:
java -Dopcua.config.dir=C:\OPCUAClient\config -jar opcua-gui-1.0.0.jar --service
Für verschlüsselte Configs kann im Service zusätzlich ein Passwort übergeben werden, falls es nicht in den Settings hinterlegt werden soll:
java -Dopcua.config.password=MeinConfigPasswort -jar opcua-gui-1.0.0.jar --service