Installation (ArcFlow.Next): Unterschied zwischen den Versionen

Aus ArcFlow Wiki
Zur Navigation springen Zur Suche springen
Keine Bearbeitungszusammenfassung
Keine Bearbeitungszusammenfassung
Zeile 28: Zeile 28:


Zur Installation als Dienst muss das Programm wieder beendet werden und das Betriebssystem-Skript "Service_install.cmd" als Administrator ausgeführt werden. Das Skript installiert das Programm als Dienst und startet es.
Zur Installation als Dienst muss das Programm wieder beendet werden und das Betriebssystem-Skript "Service_install.cmd" als Administrator ausgeführt werden. Das Skript installiert das Programm als Dienst und startet es.
== Anpassungen der Einstellungen ==
Nach der Installation befindet sich eine Datei "settings.json" mit Standardwerten im Installationsverzeichnis.
<pre class=source>{
  "LogLevel": "Default",
  "Database": {
    "PgixMode": "Auto",
    "ServerName": "...",
    "AreaName": "arcflow",
    "MaxConnections": 10,
    "AutoCloseTimeout": "00:00:30",
    "SqlConnectionString": null
  },
  "Web": {
    "Scheme": "http",
    "Host": "localhost",
    "Port": 9000,
    "Path": "/",
    "ClientConfigDirectoryName": "spa",
    "ClientConfigFileName": "js\\config.js",
    "CertificateThumbprint": "",
    "JwtTokenSecret": "U...=="
  },
  "Service": {
    "Description": "ArcFlowWebApiService",
    "DisplayName": "ArcFlowWebApiService",
    "Name": "ArcFlowWebApiService"
  }
}</pre>
Die Einstellungen des ArcFlow WebApi Dienstes erfolgen in der Datei "settings.json". In der Datei können folgende Einstellungen vorgenommen werden:


== Deinstallation ==
== Deinstallation ==


Zu Deinstallation des Dienstes reicht es aus, den Dienst zu entfernen. Dazu können entweder die Funktionen des Betriebssystems verwendet oder das Betriebssystem-Skript "Service_uninstall.cmd" als Administrator ausgeführt werden. Der Dienst wird dann gestoppt und von den Diensten entfernt. Die Dateien im Installationsverzeichnis können anschließend gelöscht werden.
Zu Deinstallation des Dienstes reicht es aus, den Dienst zu entfernen. Dazu können entweder die Funktionen des Betriebssystems verwendet oder das Betriebssystem-Skript "Service_uninstall.cmd" als Administrator ausgeführt werden. Der Dienst wird dann gestoppt und von den Diensten entfernt. Die Dateien im Installationsverzeichnis können anschließend gelöscht werden.

Version vom 9. Februar 2021, 16:01 Uhr

Voraussetzungen für die Installation

Der ArcFlow WebApi Dienst kann auf einem Windows System ab der Version Microsoft Windows Server 2016 mit .NET Famework 4.7.2 installiert werden. Da das System für den Zugriff von außerhalb des eigenen Netzes gedacht ist, sollte das aktuelle Windows Betriebssystem mit den letzten Updates verwendet werden. Für die spätere Kommunikation über HTTPS muss ein Zertifikat vorhanden sein. Alle weiteren Voraussetzungen (Web-Server usw.) werden bei der Installation des Dienstes mit installiert.

Installation

Der Programmstand für die ArcFlow WebApi befindet sich nach der Installation von ArcFlow im Unterverzeichnis "...\Client\App\Install\ArcFlow.Next". Die dort vorhandene ZIP-Datei kann in ein beliebiges Verzeichnis kopiert und dort entpackt werden. Für die weitere Beschreibung wird davon ausgegangen, dass die Dateien in das Verzeichnis "...\Services\WebApi" entpackt wurden. Folgende Dateien sind in der ZIP-Datei enthalten:

  • lib - Verzeichnis das weitere Bibliotheken zur Ausführung des WebApi-Dienstes enthält.
  • logs - Das Verzeichnis wird beim ersten Starten angelegt und enthält die Protokolldateien der WebApi.
  • spa - Verzeichnis mit den Dateien des WebApi-Clients (Single Page Application).
  • x64 - 64-Bit Bibliotheken des WebApi-Dienstes.
  • x86 - 32-Bit Bibliotheken des WebApi-Dienstes.
  • ArcFlow.*.dll - Bibliotheken mit ArcFlow-spezifischen Funktionen.
  • ArcFlowWebApiService.exe - Programm des WebApi-Dienstes.
  • ArcFlowWebApiService.exe.config - Konfigurationsdatei des Programms.
  • Service_install.cmd - Betriebssystem-Skript zur Installation des Programms als Dienst.
  • Service_uninstall.cmd - Betriebssystem-Skript zur Deinstallation des Programms als Dienst.
  • settings.json - Die Datei wird beim ersten Starten des Programms erstellt und enthält die Einstellungen des WebApi-Dienstes.

Starten des Dienstes

Anzeige, nachdem das Programm gestartet wurde

Das Programm "ArcFlowWebApiService.exe" kann über den Menüpunkt "Als Administrator ausführen" des Kontextmenü des Explorers gestartet werden.

Mit den jetzigen Einstellungen in der "settings.json" kann von der gleichen Maschine aus über den Link http://localhost:9000 die Web-Oberfläche von ArcFlow aufgerufen werden. Die Anmeldung erfolgt mit dem Benutzer "admin" und dem in ArcFlow hinterlegtem Kennwort. Alle weiteren Benutzer in ArcFlow benötigen zur Anmeldung das Applikationsrecht "ArcFlow.Next Lese-Modus".

Zur Installation als Dienst muss das Programm wieder beendet werden und das Betriebssystem-Skript "Service_install.cmd" als Administrator ausgeführt werden. Das Skript installiert das Programm als Dienst und startet es.

Anpassungen der Einstellungen

Nach der Installation befindet sich eine Datei "settings.json" mit Standardwerten im Installationsverzeichnis.

{
  "LogLevel": "Default",
  "Database": {
    "PgixMode": "Auto",
    "ServerName": "...",
    "AreaName": "arcflow",
    "MaxConnections": 10,
    "AutoCloseTimeout": "00:00:30",
    "SqlConnectionString": null
  },
  "Web": {
    "Scheme": "http",
    "Host": "localhost",
    "Port": 9000,
    "Path": "/",
    "ClientConfigDirectoryName": "spa",
    "ClientConfigFileName": "js\\config.js",
    "CertificateThumbprint": "",
    "JwtTokenSecret": "U...=="
  },
  "Service": {
    "Description": "ArcFlowWebApiService",
    "DisplayName": "ArcFlowWebApiService",
    "Name": "ArcFlowWebApiService"
  }
}

Die Einstellungen des ArcFlow WebApi Dienstes erfolgen in der Datei "settings.json". In der Datei können folgende Einstellungen vorgenommen werden:

Deinstallation

Zu Deinstallation des Dienstes reicht es aus, den Dienst zu entfernen. Dazu können entweder die Funktionen des Betriebssystems verwendet oder das Betriebssystem-Skript "Service_uninstall.cmd" als Administrator ausgeführt werden. Der Dienst wird dann gestoppt und von den Diensten entfernt. Die Dateien im Installationsverzeichnis können anschließend gelöscht werden.