Zum Hauptinhalt springen
Version: 5.3

Konfigurierbare Umgebungsvariablen

Beim Erstellen des OPC Router Containers können Umgebungsvariablen angelegt werden, die innerhalb des Containers sichtbar sind. Mithilfe der hier angegebenen Umgebungsvariablen kann der OPC Router konfiguriert werden, indem diese beim Start ausgelesen werden.

hinweis

Diese Umgebungsvariablen gelten nicht nur für den OPC Router Docker Container, sondern auch für Windows-Installationen. Allerdings müssen auch bei Windows-Installationen die Dienste „OPCRouter5-Service“ und „OPCRouter5-Management“ neu gestartet werden, damit die geänderten Umgebungsvariablen erkannt werden.

Allgemeine Umgebungsvariablen

UmgebungsvariableBeschreibungBeispielwert
OR_I_ACCEPT_EULADurch Setzen auf true wird der Endbenutzer-Lizenzvereinbarung zugestimmt. Erforderlich, damit die Anwendung ausgeführt werden kann.true
INITIAL_USERNAMELegt den Namen des initialen Benutzerkontos für das Web Management fest. Der initiale Benutzer verfügt über die Rolle Admin (siehe Nutzerrollen) und wird bei einem Neustart des Containers automatisch wieder mit dieser Rolle angelegt.or5
INITIAL_PASSWORDLegt das Passwort des initialen Benutzerkontos für das Web Management fest. Benutzen Sie entweder dies oder INITIAL_PASSWORD_FILE.Don'tUseThis,ItWouldn'tBeSecure!
INITIAL_PASSWORD_FILEGibt den Pfad zu einer Datei auf dem Container an, aus der das Passwort für das initiale Benutzerkonto für das Web Management entnommen wird. Benutzen Sie entweder dies oder INITIAL_PASSWORD./inray/defaultpw

Umgebungsvariablen für das Web Management

UmgebungsvariableBeschreibungBeispielwert
OR_WEB_HTTP_PORTLegt den Port für HTTP-Verbindungen fest. Wenn HTTPS verfügbar ist, verweist der Port auf den HTTPS-Port. (Standardwert: 8080)80
OR_WEB_HTTPS_PORTLegt den Port für HTTPS-Verbindungen fest. HTTPS erfordert ein gültiges SSL-Zertifikat. (Standardwert: 8443)443
OR_WEB_HTTPS_CERTIFICATE_PEMSetzt PEM-Enkodiertes SSL-Zertifikat. Benutzen Sie entweder dies oder OR_WEB_HTTPS_CERTIFICATE_PEM_FILE.

-----BEGIN CERTIFICATE-----
[...]
-----END CERTIFICATE-----
OR_WEB_HTTPS_CERTIFICATE_PEM_FILEGibt den Pfad zu einer PEM-Enkodierten Datei auf dem Container an, aus das SSL-Zertifikat entnommen wird. Benutzen Sie entweder dies oder OR_WEB_HTTPS_CERTIFICATE_PEM. /inray/https.pem
OR_WEB_HTTPS_CERTIFICATE_KEY_PEMSetzt privaten Schlüssel des PEM-Enkodierten SSL-Zertifikat. Benutzen Sie entweder dies oder OR_WEB_HTTPS_CERTIFICATE_PEM_FILE.

-----BEGIN RSA PRIVATE KEY-----
[...]
-----END RSA PRIVATE KEY-----
OR_WEB_HTTPS_CERTIFICATE_KEY_PEM_FILEGibt den Pfad zum privaten Schlüssel des PEM-Enkodierten SSL-Zertifikats auf dem Container an. Benutzen Sie entweder dies oder OR_WEB_HTTPS_CERTIFICATE_KEY_PEM. /inray/https.key
OR_ENABLE_HTTP_LOGGINGKann auf true gesetzt werden, um die Protokollierung von Webanfragen zu aktivieren.true
OR_WEB_DISABLE_HTTPSKann auf false gesetzt werden, um HTTPS zu aktivieren. (Standardwert: true)false
OR_RATE_LIMITING_ENABLEDKann auf false gesetzt werden, um das Rate Limiting zu deaktivieren (Standardwert: true)false

Umgebungsvariablen für die Authentifizierung im Web Management

UmgebungsvariableBeschreibungBeispielwert
INITIAL_USERNAMELegt den Namen des initialen Benutzerkontos für das Web Management fest.or5
INITIAL_PASSWORDLegt das Passwort des initialen Benutzerkontos für das Web Management fest. Benutzen Sie entweder dies oder INITIAL_PASSWORD_FILE.Don'tUseThis,ItWouldn'tBeSecure!
INITIAL_PASSWORD_FILEGibt den Pfad zu einer Datei auf dem Container an, aus der das Passwort für das initiale Benutzerkonto für das Web Management entnommen wird. Benutzen Sie entweder dies oder INITIAL_PASSWORD./inray/defaultpw
AUTH_DB_CONNECTION_STRINGSetzt den Verbindungsstring zur OPC Router Authentifizierungsdatenbank. Benutzen Sie entweder dies oder AUTH_DB_CONNECTION_STRING_FILE. Data Source=OPCRouterWebConfig.db;
AUTH_DB_CONNECTION_STRING_FILEGibt den Pfad zu einer Datei auf dem Container an, aus dem der Verbindungsstring zur OPC Router Authentifizierungsdatenbank entnommen wird. Benutzen Sie entweder dies oder AUTH_DB_CONNECTION_STRING./inray/authdbconn
AZURE_AD_INSTANCESetzt die Azure Active Directory Instanz.https://login.microsoftonline.com/
AZURE_AD_DOMAINSetzt die Domäne des Azure Active Directory Tenants.contoso.onmicrosoft.com
AZURE_AD_TENNANT_IDSetzt die Azure Active Directory Tenant ID.123456ab-1a2b-3c45-67de-1234ab-567cd8
AZURE_AD_CLIENT_IDSetzt die Azure Client ID.11111111-1111-1111-1111-111111111111
AZURE_AD_CALLBACK_PATHSetzt den relativen Request-Pfad, dem der User-Agent übergeben wird. (Standardwert: /signin-oidc)/signin-oidc
AZURE_AD_SIGNED_OUT_CALLBACK_PATHSetzt den relativen Request-Pfad, dem der User-Agent nach Ausloggen vom Identity Provider übergeben wird. Siehe post_logout_redirect_uri in http://openid.net/specs/openid-connect-session-1_0.html#RedirectionAfterLogout. (Standardwert: /signout-callback-oidc)/signout-callback-oidc
OR_DISABLE_AUTHSchaltet die Nutzerauthentifizierung des Web Managements aus, wenn auf true gesetzt.true
OR_DISABLE_WIN_AUTHSchaltet die Windows-Nutzerauthentifizierung des Web Managements aus, wenn auf true gesetzt.true

Umgebungsvariablen für die Lizenzierung

UmgebungsvariableBedeutung
OR_LICENSE_KEYDer Lizenzschüssel der Lizenz
OR_LICENSE_KEY_FILE (alternativ zu OR_LICENSE_KEY)Pfad zu einer Datei mit dem Lizenzschlüssel der Lizenz.
OR_LICENSE_OPCROUTERIDDie OPC Router ID der Lizenz
OR_INSTANCE_NAMEName für das Lizenzierte System
OR_LICENSE_IGNORE_ACTIVATION_ERROR (optional)Wenn dieser Parameter auf true gesetzt ist, werden Fehler bei der Aktivierung ignoriert.
OR_LICENSE_HOLDER (optional)Name des Lizenznehmers
OR_LICENSE_LOCATION (optional)Standort des Systems
OR_LICENSE_DESCRIPTION (optional)Zusätzliche Beschreibung

Umgebungsvariablen für die Redundanz

OR_REDUNDANCY_MODE

WertBedeutung
0 oder disabledDie Redundanz ist inaktiv
1 oder primaryDer OPC Router ist als Primärdienst aktiv
2 oder secondaryDer OPC Router ist als Sekundärdienst aktiv
hinweis

Groß- und Kleinschreibung wird nicht unterschieden

UmgebungsvariableDefaultBeschreibung
OR_REDUNDANCY_SHARED_KEYZeichenfolge, die für die Authentifizierung des OPC Routers genutzt wird.
Dieser Schlüssel muss beim Primär- und Sekundärdienst gleich sein.
Ein leerer Schlüssel ist ungültig und verhindert den Verbindungsaufbau.
OR_REDUNDANCY_SHARED_KEY_FILEAlternativ kann der Schlüssel auch als Textdatei angegeben übergeben werden.
OR_REDUNDANCY_ADDRESSAdresse des Primärdienstes. Diese wird im URL-Format angegeben (http(s):Hostname/IP-Adresse:Port). Als Port muss der Port angegeben werden, unter dem das Web Management (die Web-Oberfläche des OPC Routers) erreichbar ist.
Beispiel: https://example.local:5000
OR_REDUNDANCY_PRIMARY_TIMEOUT10Zeit in Sekunden, nach der der Sekundärdienst als getrennt gilt, wenn kein Heartbeat gesendet wurde.
OR_REDUNDANCY_SECONDARY_HEARTBEAT_INTERVAL5Das Intervall in Sekunden, in dem der Sekundärdienst versucht den Primärdienst zu erreichen.
Hinweis: Dieser Wert muss unter dem Timeout des Primärdienstes liegen, damit die Verbindung im Primärdienst nicht ständig als getrennt angesehen wird.

Umgebungsvariablen der Datenbank

UmgebungsvariableBeschreibungBeispielwert
OR_DATABASE_CONNECTION_STRINGSetzt den Verbindungsstring zum Aufbau einer Verbindung zu einer externen MongoDB. Überschreibt die Verbindung zur internen Datenbank, falls vorhanden. Benutzen Sie entweder dies oder OR_DATABASE_CONNECTION_STRING_FILE.mongodb://127.0.0.1:27017
OR_DATABASE_CONNECTION_STRING_FILEGibt den Pfad zu einer Datei auf dem Container an, aus der der Verbindungsstring zum Aufbau einer Verbindung zu einer externen MongoDB entnommen wird. Überschreibt die Verbindung zur internen Datenbank, falls vorhanden. Benutzen Sie entweder dies oder OR_DATABASE_CONNECTION_STRING./inray/dbconnection
OR_DATABASE_USERNAMESetzt den MongoDB-Benutzer, der für die Authentifizierung verwendet werden soll.root
OR_DATABASE_PASSWORDSetzt das Passwort des MongoDB-Benutzers, das für die Authentifizierung verwendet werden soll. Benutzen Sie entweder dies oder OR_DATABASE_PASSWORD_FILE.AlsoDon'tUseThis!
OR_DATABASE_PASSWORD_FILEGibt den Pfad zu einer Datei auf dem Container an, aus der das Passwort für den MongoDB-Benutzer, der für die Authentifizierung verwendet wird, entnommen wird. Benutzen Sie entweder dies oder OR_DATABASE_PASSWORD./inray/dbpw
OR_DATABASE_NAME_PREFIXSetzt ein Namens-Prefix für die Config, Runtime und Status Datenbanken.OR5
OR_DATABASE_CERTIFICATE_FILEGibt den Pfad zu einer Datei auf dem Container an, aus der das x.509-Zertifikat für die Authentifizierung mit der MongoDB entnommen wird./inray/db.pem

Umgebungsvariablen zum Import von Projektdateien

UmgebungsvariableBeschreibungBeispielwert
OR_IMPORT_SOURCEGibt den Pfad zu einer OPC Router Projektdatei auf dem Container an, die beim Start werden soll./inray/project.rpe
OR_IMPORT_CLEAR_CONFIGtrue

Relevante Umgebungsvariablen von ASP.NET

UmgebungsvariableBeschreibungBeispielwert
ASPNETCORE_FORWARDEDHEADERS_ENABLEDWenn auf true gesetzt, werden die Header-Informationen der Anwendung übertragen. Dies ist für die Verbindung mit Reverse-Proxys erforderlich. (Standardwert: false)true