CSC-Gateway konfigurieren¶
Das CSC-Gateway ermöglicht die Kommunikation über die Grenzen zweier TCP/IP-Netzwerke hinweg. Über ein CSC-Gateway kann beispielsweise ein Client in Netzwerk A eine Anfrage an einen Server stellen, der sich in Netzwerk B befindet.
Abbildung: Schaubild CSC-Gateway
Voraussetzungen¶
- Das CSC-Gateway muss auf einem PC installiert sein, der sowohl Zugang zu Netzwerk A als auch Zugang zu Netzwerk B hat.
- Es wird nur ein Routing zu den fünf relevanten Serverapplikationen durchgeführt.
- Bei jedem Verbindungsversuch eines Clients wird geprüft, ob dieser dazu berechtigt ist. Alle berechtigten Clients sind in der Konfigurationsdatei auf dem Gateway-Rechner eingetragen.
Info
Der eingehende und der ausgehende Port für SecureConnect (VDogSecureConnect_Port und VDogSecureConnect_PortRemote) müssen zwingend identisch sein, anderenfalls ist die Anmeldung der Clients am CSC-Gateway nicht möglich.
Konfiguration des Gateways¶
Die Einstellungen für das Gateway werden über die INI-Datei VDogGateway.ini
konfiguriert. Die Datei finden Sie unter: {Laufwerk}:\vdoggateway\VD$A\Configuration\
- Öffnen Sie die Datei
VDogGateway.ini
mit einem Texteditor, beispielsweise Notepad++. - Nehmen Sie die gewünschten Einstellungen vor. Mögliche Einstellungen entnehmen Sie der folgenden Tabelle.
- Speichern Sie die Daten ab und schließen Sie den Texteditor.
Das CSC-Gateway wird über die Sektion [vdog_cs{n}] konfiguriert.
Unter n wird der Server für die Konfiguration angegeben. Für die Eingabe gelten folgende Werte:
- 1: Beim Einsatz eines herkömmlichen Servers
Wird für n ein Wert eingegeben, der außerhalb des zulässigen Zahlenbereichs liegt, werden die Sektion [vdog_cs {n}] und alle zu ihr gehörenden Schlüsselwerte beim Einlesen der INI-Datei nicht berücksichtigt.
Schlüssel | Beschreibung | Wert | Default |
---|---|---|---|
Enabled | Schlüssel zur Aktivierung der CSC-Gateway-Funktionalität. | Y/N | N |
VDogAdminServer_Port | Schlüssel zur Konfiguration des Ports, an dem das Gateway auf das AdminServer-Routing wartet | {1024 bis 65535} | 64001 |
VDogAdminServer_PortRemote | Schlüssel zur Konfiguration des Ports, über den der AdminServer des octoplant Servers zu erreichen ist. Wert wird zur Laufzeit ausgelesen. | {1024 bis 65535} | 64001 |
VDogAdminServer_SvrRemote | Schlüssel zur Konfiguration des Computernamens des octoplant Servers. Wert wird zur Laufzeit ausgelesen. Obligatorisches Feld | {Computername} | |
VDogCheckInCheckOutServer_Port | Schlüssel zur Konfiguration des Ports, an dem das Gateway auf das CheckInCheckOutServer Routing wartet | {1024 bis 65535} | 64002 |
VDogCheckInCheckOutServer_PortRemote | Schlüssel zur Konfiguration des Ports, über den der CheckInCheckOutServer des octoplant Servers zu erreichen ist. Wert wird zur Laufzeit ausgelesen. | {1024 bis 65535} | 64002 |
VDogCheckInCheckOutServer_SvrRemote | Schlüssel zur Konfiguration des Computernamens des octoplant Servers. Wert wird zur Laufzeit ausgelesen. Obligatorisches Feld | {Computername} | |
VDogScheduler_Port | Schlüssel zur Konfiguration des Ports, an dem das Gateway auf das Scheduler-Routing wartet | {1024 bis 65535} | 64003 |
VDogScheduler_PortRemote | Schlüssel zur Konfiguration des Ports, über den der Scheduler des octoplant Servers zu erreichen ist. Wert wird zur Laufzeit ausgelesen. | {1024 bis 65535} | 64003 |
VDogScheduler_SvrRemote | Schlüssel zur Konfiguration des Computernamens des octoplant Servers. Wert wird zur Laufzeit ausgelesen. Obligatorisches Feld | {Computername} | |
VDogOsServer_Port | Schlüssel zur Konfiguration des Ports, an dem das Gateway auf das OsServer-Routing wartet | {1024 bis 65535} | 64004 |
VDogOsServer_PortRemote | Schlüssel zur Konfiguration des Ports, über den der OsServer des octoplant Servers zu erreichen ist. Wert wird zur Laufzeit ausgelesen. | {1024 bis 65535} | 64004 |
VDogOsServer_SvrRemote | Schlüssel zur Konfiguration des Computernamens des octoplant Servers. Wert wird zur Laufzeit ausgelesen. Obligatorisches Feld | {Computername} | |
VDogApi_Port | Port, an dem das Gateway für das API-Routing wartet. Der hier angegebene Wert muss zwingend mit dem Wert von VDogApi_PortRemote identisch sein. | {1024 bis 65535} | 64023 |
VDogApi_PortRemote | Port, an dem die API des octoplant Servers zu erreichen ist. Wert wird zur Laufzeit ausgelesen. Der hier angegebene Wert muss zwingend mit dem Wert von VDogApi_Port identisch sein. | {1024 bis 65535} | 64023 |
VDogApi_SvrRemote | Computername des octoplant Servers. Wert wird zur Laufzeit ausgelesen. Obligatorisches Feld | {Computername} | |
IpAddressesClient | Schlüssel zur Konfiguration der Rechnernamen/IP-Adressen von Teilnehmern (= Clients), die über das Gateway kommunizieren dürfen. Wert wird zur Laufzeit ausgelesen. Mehrere Einträge werden durch Komma getrennt. Platzhalter (?/*) werden akzeptiert Obligatorisches Feld | {Computernamen/IP-Adressen} |
Nehmen Sie in der Sektion [Logging] die folgenden Einstellungen vor:
Schlüssel | Wert |
---|---|
DebugLog | Absoluter Pfad zur Logdatei. In diesem Schlüssel wird das Logging aktiviert. |
Beispielkonfiguration¶
[Logging]
DebugLog=C:\vdoggateway\debug.log
[SimaticNet]
Enabled=N
[vdog_cs1]
Enabled=Y
VDogAdminServer_SvrRemote=vDogServer1
VDogOsServer_SvrRemote=vDogServer1
VDogCheckInCheckOutServer_SvrRemote=vDogServer1
VDogScheduler_SvrRemote=vDogServer1
IpAddressesClient=10.0.100.1,10.0.100.2,10.0.*.3
[SimaticNet]
Enabled=N
[vdog_cs2]
Enabled=Y
VDogAdminServer_Port=64201
VDogAdminServer_SvrRemote=vDogServer2
VDogCheckInCheckOutServer_Port=64202
VDogCheckInCheckOutServer_SvrRemote=vDogServer2
VDogScheduler_Port=64203
VDogScheduler_SvrRemote=vDogServer2
VDogOsServer_Port=64204
VDogOsServer_SvrRemote=vDogServer2
IpAddressesClient=10.0.100.1,10.0.100.2,10.0.*.3