Zum Hauptinhalt springen
Version: 5.2

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

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 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