Info über Proxy
Als Systemadministrator verwenden Sie den Proxy in Kombination mit der Automation Engine. Diese Anwendung ermöglicht es Ihnen, die Kommunikationsprozess (CP)-Verbindungen der Automation Engine-Komponenten, wie zum Beispiel Agenten und Automic Web Interface-Instanzen, in eine Verbindung zu kombinieren und die Richtung, in der sie eingerichtet wurde, umzukehren.
Diese Seite beinhaltet Folgendes:
Terminologie
Die folgenden Begriffe und Konzepte helfen Ihnen, die Themen auf dieser Seite zu verstehen:
-
Proxy: Produkt, das Kommunikationsprozess (CP)-Verbindungen kombiniert und weiterleitet.
-
Proxy Client: Die Instanz, die auf der Seite der Kommunikationsprozesse (CPs) läuft.
Er stellt eine Verbindung zum Proxy-Server her und leitet seine Verbindungen (Agenten, AWI-Instanzen usw.) an einen CP weiter.
-
Proxy Server: Instanz, die auf der Seite der AE-Komponenten ausgeführt wird, die mit einem Kommunikationsprozess (CP) eine Verbindung herstellen.
Er leitet die Verbindungen von Agenten, APIs, AWI-Instanzen usw. zum Proxy-Client weiter.
-
Server-Komponente: Die Hauptkomponente der Automation Engine.
Sie besteht aus verschiedenen Serverprozessen, wie zum Beispiel Kommunikationsprozessen (CPs). Weitere Informationen finden Sie unter Serverprozesstypen.
-
Kommunikationsprozess (CP): Serverprozess, mit dem sich Komponenten wie Agents verbinden.
-
Routing-Port: Port des Proxy-Servers, mit dem sich Komponenten wie Agenten und die AWI-Instanzen verbinden.
-
Load Balancing: Der Proxy-Client führt eine lastabhängige CP-Auswahl durch.
Übersicht
Verschiedene Komponenten, wie z. B. Agenten, Instanzen der Automic Web Interface und APIs (CallAPI, JavaAPI), verbinden sich mit dem Kommunikationsprozess (CP). Jede dieser dedizierten Verbindungen muss bei Verwendung einer Firewall speziell zugelassen werden und erfordert eine Instanz des Proxy beiden Seiten.
Jeder Proxy, der auf der Seite des Kommunikationsprozesses (CP) ausgeführt wird, wird als Proxy-Client bezeichnet, während derjenige auf der Seite der AE-Komponente als Proxy-Server bezeichnet wird.
Jeder Proxy-Client benötigt einen Proxy-Server, da sie als Proxy-Paar ausgeführt werden. Das heißt, dass der Proxy-Server die Verbindung zu einem Proxy-Client zulässt. Daher müssen Sie die Verbindungen des Proxy in der Firewall nur einmal konfigurieren. Neue Komponenten, wie z. B. Agenten, müssen nur einem Proxy-Server zugeordnet werden.
Der Proxy-Client verbindet sich als Agent über eine technische Verbindung mit der Automation Engine. Deshalb müssen Sie die Routing-, Server- (Proxy-Server) und CP-Ports (Proxy-Client) in der INI-Datei des Proxy-Clients definieren:
- serverProxy=4321
- routingPort=2217
Sie müssen nur Ports in der INI-Datei des Proxy-Clients definieren, da der Proxy-Server keine eigene INI-Datei hat.
Der Proxy-Client stellt eine Verbindung zum Proxy-Server her und weist die notwendigen Einstellungen zu. Der Port des Proxy-Servers wird über die Kommandozeile übergeben.
Beispiel
java -cp proxy.jar com.uc4.proxy.Server -keyStore=keystore.jks -keyStorePwd=passwd -servicePort=4321
Diese erste Verbindung wird Serviceverbindung genannt und wird vom Proxy-Client und -Server zum Senden von Signalen verwendet.
Es wird empfohlen, mindestens zwei Proxy-Paare parallel für dieselbe AE-Komponente auszuführen und sie miteinander zu verknüpfen, um die Zuverlässigkeit zu erhöhen, falls ein Proxy-Paar ausfällt. Sie können sie im Abschnitt [OTHER_SP_LIST] der INI-Datei des Proxy-Clients verknüpfen. Weitere Informationen finden Sie unter Proxy als Agent.
Alternativ können Sie auch Proxy-Segmente definieren. In diesem Fall verteilt der Proxy-Client die Proxy-Serverinformationen automatisch, wodurch Definition und Verwaltung des Abschnitts [OTHER_SP_LIST] der INI-Datei unnötig werden. Weitere Informationen finden Sie unter Segmentierung von Proxy-Paaren.
Hinweis: Verschachtelte Proxys werden nicht unterstützt. Beispielsweise ist es nicht möglich, einen Agenten über zwei Proxys weiter zu routen: Agent > Proxy-Server < Proxy-Client > Proxy-Server < Proxy-Client > CP-Prozess.
FileTransfers werden über eine direkte Verbindung zwischen zwei Agenten abgewickelt. Dies gilt auch dann, wenn ein Proxy verwendet wird, da der Proxy keine File Transfers tunnelt.
Sie können den Proxy zusammen mit der Netzbereichsfunktion in der Automation Engine verwenden, wo sich der Agent über den Proxy mit den Java-Kommunikationsprozessen (CPs) in einem Netzbereich verbindet. Dies gilt, wenn das Load Balancing aktiv ist.
Mehr Informationen:
Der Proxy-Client verbindet sich als Agent mit einem Kommunikationsprozess (CP). Proxy-Clients werden auf der Seite Agenten der Administration-Perspektive angezeigt und zeigen, welche Proxy-Paare online oder offline sind. Der Abschnitt [CP_LIST] der INI-Datei wird beim Aufbau der technischen Verbindung automatisch ausgefüllt.
Wichtig! Wenn Sie Proxy-Segmente definieren, werden die Informationen im Abschnitt [OTHER_SP_LIST] der INI-Datei des Proxy überregelt.
Mehr Informationen:
- Proxy INI-Datei
- Agenten (HOST)
Segmentierung von Proxy-Paaren
Die Proxy-Paare (Client und Server) eines Automation Engine-Systems können in Segmenten zusammengefasst werden. Dazu verwenden Sie den Parameter NetArea= im Abschnitt [GLOBAL] der INI-Datei des betreffenden Proxy-Clients. Stellen Sie sicher, dass Sie den gleichen Segmentnamen in die INI-Datei jedes Proxy-Clients eingeben, der Teil des Segments sein soll. Weitere Informationen finden Sie unter Proxy INI-Datei.
Wenn Sie ein Proxy-Segment starten, kann das Automation Engine-System die IP-Adresseninformationen speichern und verteilen. Das -System verfolgt auch den Status der Proxys und aktualisiert die IP-Liste entsprechend.
In diesem Fall ist die Definition und Wartung des Abschnitts [OTHER_SP_LIST] der INI-Datei unnötig, da er durch die Proxy-Serverinformationen, die vom AE-System verwaltet und verteilt werden, übersteuert wird.
Der Proxy-Client kann einen Kommunikationsprozess (CP) abhängig von der Last des CP auswählen. Wenn das Load Balancing aktiviert ist, sucht der Proxy-Client nach anderen Kommunikationsprozessen desselben AE-Systems und verbindet sich automatisch mit demjenigen, der die wenigsten Verbindungen hat. Dieses Verfahren wird für alle Verbindungen zu CPs angewendet, mit denen die Proxy-Clients eine Verbindung herstellen.
Sie können das Load Balancing auf CP-Seite mit Hilfe des Parameters cpSelection= in der INI-Datei des Proxy-Clients aktivieren und deaktivieren. Weitere Informationen finden Sie unter Proxy INI-Datei.
Load Balancing nicht aktiv
In diesem Beispiel wird die Load Balancing-Option deaktiviert (Standard). In diesem Fall sind die Proxy-Clients (PC) 1 und 2 mit einem einzigen CP verbunden.
Wichtig! Diese Einstellung ist erforderlich, wenn Sie Instanzen der Automic Web Interface und CallAPIs verwenden.
Load Balancing aktiv
In diesem Beispiel ist die Load Balancing-Option aktiviert.
Beim Herstellen der Verbindung wählen die Proxy-Clients je nach Auslastung einen CP aus allen verfügbaren CPs aus. Nur CPs innerhalb desselben Netzbereichs werden berücksichtigt. Weitere Informationen finden Sie unter Netzbereiche in der Automation Engine.
Proxy-Client 1 (PC1) leitet Verbindungen von Agent 1 und 2 von Proxy-Server 1 (PS1) zu CP1 und CP3 weiter. Proxy Client 2 leitet Verbindungen von Agent 2 und Automic Web Interface 1 zu CP2 und CP4 weiter.
Siehe auch: