opcua-service/windows-service

Windows Service Wrapper

Dieser Ordner enthält eine WinSW-Konfiguration für den OPC UA Client im Service-Modus.

Dateien

  • OPCUAClientService.xml - WinSW-Konfiguration
  • install-service.bat - Dienst installieren
  • uninstall-service.bat - Dienst entfernen
  • start-service.bat - Dienst starten
  • stop-service.bat - Dienst stoppen
  • status-service.bat - Dienststatus anzeigen
  • prepare-service-folder.bat - JAR bauen und in diesen Ordner kopieren
  • build-exe.bat - Windows-EXE per Launch4j-Profil bauen

Installation

  1. Projekt bauen und Service-Ordner vorbereiten:
windows-service\prepare-service-folder.bat
  1. WinSW-x64.exe von den WinSW Releases herunterladen und in diesen Ordner legen.

  2. 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.json
  • config/actions.json
  • config/system-init-script.json
  • config/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