Agenten für Rapid Automation installieren

Rapid Automation (RA) bezieht sich auf eine generische Technologie in Automic Automation, die verschiedene Lösungen zur Integration und Automatisierung von Drittanbieteranwendungen ermöglicht. Rapid Automation-Agenten machen die Funktionen einer Rapid Automation-Lösung zugänglich.

Diese Seite beinhaltet Folgendes:

Übersicht

Die RA Agent-Lösungen, die in diesem Abschnitt erwähnt werden, verwenden allgemeine Technologie, sodass das Installationsverfahren für jede von ihnen ähnlich ist. Für jede Agentenlösung gibt es jedoch spezifische Anforderungen und Installationsschritte. Darüber hinaus gibt es oft unterschiedliche Anforderungen und Installationsschritte für verschiedene Versionen derselben Agentenlösung, die für verschiedene Automation Engine-Releases unterstützt werden.

Wichtig! Der RA Core-Agent muss die gleiche Version wie die Automation Engine haben, oder eine Version niedriger. Sie können den Core-Agent aktualisieren, indem Sie aktualisierte Dateien für eine Automation Engine-Version abrufen, indem Sie das Image für diese Version von unserem Download-Center unter https://downloads.automic.com/ herunterladen und die Agent-Dateien wie auf dieser Seite beschrieben an ihre Position kopieren.

RA Agenten bestehen aus zwei Komponenten:

Um eine Rapid Automation-Agenten-Lösungen erfolgreich bereitzustellen, müssen Sie die folgenden zwei Schritte durchführen:

  1. Installieren Sie den RA-Core-Agenten in Automic Automation.

  2. Laden Sie die RA-Solution unter Verwendung des Dienstprogramms AE.DB Load.

    Weitere Informationen finden Sie unter Installieren und Aktualisieren des Agenten.

Der RA Core-Agent kann nur eine RA-Solution aus der AE-Datenbank erhalten. Das heißt, der RA Core Agent erhält nur eine Solution, selbst wenn Sie verschiedene RA-Solutions in die AE-Datenbank geladen haben. Das gleiche gilt für verschiedene Versionen der gleichen RA-Solution. Wenn Sie also beabsichtigen, mehrere RA-Solutions zu verwenden, beachten Sie, dass jede Solution und/oder jede Version der gleichen Solution einen eigenen RA Core-Agenten erforderlich macht.

Beispiel

Wenn Sie nur einen RA Core-Agenten installiert haben und er die RA REST-Solution von der AE-Datenbank erhält, wird er zum RAREST-Agenten,  und es ist kein RA Core-Agent mehr verfügbar.

Wenn Sie zwei RA Core-Agenten installiert haben und beide die RA REST-Solution von der AE-Datenbank erhalten, werden diese beide zu RA REST-Agentent.

Wenn Sie dann mit dem Laden der nächsten Version der RA REST-Solution in die AE-Datenbank fortfahren, wird die Version überschrieben. Beim nächsten Start der RA REST-Agenten ist die Version der aktualisierten RA REST-Solution verfügbar.

Der RA-Agent prüft beim Start, ob die RA-Solution lokal gespeichert ist. Ist dies nicht der Fall, so fordert er die JAR-Datei der RA-Solution bei der Automation Engine an. Der RA-Agent entpackt sie im cache-Ordner, wie im Parameter cache_directory= im Abschnitt [RA] der INI-Datei des RA-Core-Agenten angegeben (siehe INI-Datei Agent RA Core). Der Name des Unterordners, den er dabei anlegt, trägt das letzte Änderungsdatum des RA-Solution Objektes. Beim Start wird geprüft, ob dieser Zeitstempel mit jenem in der AE-Datenbank übereinstimmt. Sind sie unterschiedlich, weil Sie in der Zwischenzeit eine neuere Version in die AE-Datenbank geladen haben, fordert der RA-Agent die JAR-Datei ebenfalls an und ersetzt die lokale RA-Solution.

Es sind mehrere Rapid Automation-Lösungen verfügbar, darunter: 

Sie können auch über https://docs.automic.com/documentation auf die RA-Agentendokumentation zugreifen.

Installieren des RA-Core-Agenten

Dieser Abschnitt führt Sie durch die Installation des Rapid Automation-Core-Agenten, der für Rapid Automation-Solutions in einem vorhandenen Automation Engine-System verwendet wird.

Mitgelieferte Dateien

Die Dateien, die für die RA-Core-Agenten-Installation unter Windows und UNIX relevant sind, werden unter \Automation.Platform\Agents\rapidautomation\Core gespeichert. Dieser Ordner enthält u. a. alle Dateien, die für die Installation des RA-Core-Agenten relevant sind:

Installieren und Aktualisieren des Agenten

Um den Rapid Automation-Core-Agenten zu einrichten, führen Sie die unten beschriebenen Schritte durch.

Hinweis: Die Agenten können nur eine Verbindung zu TCP-Portnummern unter 65536 herstellen. Wenn sie eine höhere Portnummer verwenden, kann der Agent nicht starten und bricht mit einer Fehlermeldung ab. Diese Einschränkung wird durch Java verursacht und betrifft die Rapid Automation-Agenten.

  1. Stellen Sie sicher, dass Sie die Java-Anforderungen erfüllen, siehe Java-Anforderungen.

  2. Legen Sie die Datei(en) für die Core-Agenten auf dem Hostcomputer ab und führen Sie die relevante Installationsdatei aus: setup.exe für Windows und ucxjcitx.sh für UNIX, siehe Agenten für Rapid Automation installieren.

  3. Bearbeiten Sie die INI-Datei (ucxjcitx.ini), siehe Bearbeiten der INI-Datei (ucxjcitx.ini).

  4. Laden Sie die entsprechende .jar-Datei mithilfe des Dienstprogramms AE.DB Load in die Datenbank, siehe Laden der RA-Solution (.jar-Datei) in die AE-Datenbank.

  5. Erstellen Sie ein Agentenobjekt. Der RA-Agent wird nur gestartet, wenn ein Agentenobjekt mit demselben Namen in Mandant 0 vorhanden ist. Weitere Informationen finden Sie unter Mit Agenten arbeiten.

  6. Starten Sie den Agenten, siehe Den Agenten starten.

Wichtig! Einige RA-Solutions haben möglicherweise zusätzliche Java-Anforderungen, erfordern möglicherweise zusätzliche Installationsschritte (wie zum Beispiel das Einstellen von Umgebungsvariablen) oder bieten möglicherweise andere Optionen für das Starten des Agenten. Weitere Informationen zu einer bestimmten RA-Solution finden Sie in der Dokumentation zu en entsprechenden RA-Solutions unter https://docs.automic.com/documentation.

Java-Anforderungen

Informationen zu unterstützten Java-Versionen finden Sie in der (missing or bad snippet)

  1. Installieren Sie auf dem Host und jedem Rechner, auf dem eine Automation Engine-Benutzeroberfläche installiert ist, die Java Runtime Environment (JRE).

    Sie können die erforderliche JRE von https://www.oracle.com/java/technologies/ herunterladen. Damit wird automatisch das Java-Plugin für Webbrowser installiert. Sie können es in der Systemsteuerung deaktivieren, da es von der AE nicht benötigt wird. Wenn die JRE bereits installiert ist, können Sie diesen Schritt ignorieren.

    Verwenden Sie den folgenden Befehl, um die Version der aktuellen Java Virtual Machine (VM) zu prüfen:

    java -version

    Wenn mehrere JRE- oder Java SDK-Versionen auf dem Computer installiert sind, stellen Sie sicher, dass die Reihenfolge der Verzeichnisse in den Einstellungen %PATH% oder $PATH korrekt ist, weil die erste JRE verwendet wird, die in der Verzeichnisliste gefunden wird.

  2. Der Agent benötigt eine unterstützte Java-Version auf dem Agenten-Rechner und allen Rechnern, auf denen die Benutzeroberfläche installiert ist. Wenn eine unterstützte Version von Java nicht der Standard oder die Benutzeroberfläche ist, kann sie in der Datei ucdj.ini wie folgt angegeben werden:

    cmd="C:\Program Files (x86)\Java\jre<version>\bin\javaw" -Xmx1024m -Dsun.locale.formatasdefault=true - com.uc4.ucdf.UCDialogFactory - U%User%

  3. Auf dem Agenten-Computer ist der explizite Pfad zu einer unterstützten Version der Java JDE oder des JDK im Befehl erforderlich, um den Agenten zu starten. Zum Beispiel:

    /etc/alternatives/jdk<version>/bin/java -Xmx2048m -jar ucxjcitx.jar disable_cache

Hinweis: Einige RA-Solutions können zusätzliche Java-Anforderungen haben. Weitere Informationen finden Sie in der Dokumentation zu den entsprechenden RA-Solutions unter https://docs.automic.com/documentation.

Verschieben von Kerndateien und Installieren des Agent

Sie müssen die Core-Dateien für den Agenten auf dem Hostcomputer speichern und jeden RA-Agenten in seinem eigenen Unterverzeichnis installieren.

Wichtig! Der RA Core-Agent muss die gleiche Version wie die Automation Engine haben, oder eine Version niedriger. Sie können den Core-Agent aktualisieren, indem Sie aktualisierte Dateien für eine Automation Engine-Version abrufen, indem Sie das Image für diese Version von unserem Download-Center unter https://downloads.automic.com/ herunterladen und die Agent-Dateien wie auf dieser Seite beschrieben an ihre Position kopieren.

Den Agenten installieren - Windows

  1. Erstellen Sie auf dem Hostcomputer ein Verzeichnis für den Agenten. Wir empfehlen dringend, jeden RA-Agententyp auf dem gleichen Host im eigenen Unterverzeichnis zu installieren.

    Beispiel:

  2. C:\automic\agents\ra_ftp

    C:\automic\agents\ra_bo

    C:\automic\agents\ra_ws

  3. Kopieren Sie die Dateien im Unterverzeichnis \Automation.Platform\Agents\rapidautomation\Core\windows\x86 von unserem Download-Center unter https://downloads.automic.com/ in das Unterverzeichnis, das Sie für diesen Agenten erstellt haben.

  4. Führen Sie die Datei setup.exe aus.

  5. Löschen Sie für RA Web Service SOAP Agent, RA Web Service REST Agent, RA Hyperion FM Agent, RA Hyperion FDMEE Agent, RA Hyperion EPMA Agent und RA Hyperion ESSBASE Agent den Inhalt des lib-Ordners. Der Ordner sollte leer bleiben.

Den Agenten installieren - UNIX

  1. Erstellen Sie auf dem Hostcomputer ein Verzeichnis für den Agenten. Wir empfehlen dringend, jeden RA-Agententyp auf dem gleichen Host im eigenen Unterverzeichnis zu installieren.

    Beispiel:

    automic/agents/ra_ftp

    automic/agents/ra_bo

    automic/agents/ra_ws

  2. Kopieren Sie die Datei ucxjcitx.tar.gz im Unterverzeichnis \Automation.Platform\Agents\rapidautomation\Core\unix von unserem Download-Center unter https://downloads.automic.com/ in das Unterverzeichnis, das Sie für diesen Agenten erstellt haben.

  3. Entpacken Sie die Datei ucxjcitx.tar.gz mit den folgenden Befehlen:

    zip ucxjcitx.tar.gz

    tar -xvf ucxjcitx.tar

  4. Löschen Sie für RA Web Service SOAP Agent, RA Web Service REST Agent, RA Hyperion FM Agent, RA Hyperion FDMEE Agent, RA Hyperion EPMA Agent und RA Hyperion ESSBASE Agent den Inhalt des lib-Ordners. Der Ordner sollte leer bleiben.

Bearbeiten der INI-Datei (ucxjcitx.ini)

Bearbeiten Sie die erforderlichen Parameter in der Datei ucxjcitx.ini für den unten RA beschriebenen Agenten.

Informationen zu den zusätzlichen Parametern in der Datei ucxjcitx.ini finden Sie in der INI-Datei Agent RA Core.

Nachfolgend ist ein Beispiel für die Datei ucxjcitx.ini gezeigt. Die erforderlichen Parameter sind in Fettschrift angezeigt:

[GLOBAL]

name=RA01

system=AE

logcount=10

logging=../temp/RA_LOG_##.TXT

;LogMaxSize: 0...default, qualifiers k...Kilo, M...Mega, G...Giga

LogMaxSize = 0

language=E

helplib=uc.msl

 

[RA]

cache_directory=cache

ext_directory=external

shared_directory=shared

lib_directory=lib

 

[TCP/IP]

connect=20

cp=localhost:2217


[AUTHORIZATION]

KeyStore=

InitialPackage=

 

[VARIABLES]

uc_host_jcl_var=RA

uc_ex_path_bin=.

uc_ex_path_temp=..\temp\

uc_ex_path_jobreport=..\temp\

 

[TRACE]

file=..\temp\RA_TRACE_##.TXT

;TraceMaxSize: 0...default, qualifiers k...Kilo, M...Mega, G...Giga

TraceMaxSize=0

tcp/ip=0

ra=99

trccount=10

 

[CP_LIST]

2218=PC01

Laden der RA-Solution (.jar-Datei) in die AE-Datenbank

Sie müssen die RA-Solution (.jar-Datei ) unter Verwendung des Dienstprogramms AE.DB Load in die AE-Datenbank laden. Starten Sie dazu auf dem Hostcomputer das Dienstprogramm AE. DB Load und wählen Sie die .jar-Datei des Agenten aus. Das Dienstprogramm lädt es in die Automation Engine-Datenbank.

Hinweis: Sie müssen den .jar-Loader (ucybdbld.jar) verwenden. Das Laden mit dem Dienstprogramm unter Verwendung der binären ausführbaren Dateien (ucybdbld.exe für Windows oder ucybdbld für Unix) im Batch-Modus ist nicht möglich.

Beispiel

java -jar ucybdbld.jar -B -C0000 -X<Pfad><RA_Solution>.jar

Der RA Core-Agent kann nur eine RA-Solution aus der AE-Datenbank erhalten. Das heißt, der RA Core Agent erhält nur eine Solution, selbst wenn Sie verschiedene RA-Solutions in die AE-Datenbank geladen haben. Das gleiche gilt für verschiedene Versionen der gleichen RA-Solution. Wenn Sie also beabsichtigen, mehrere RA-Solutions zu verwenden, beachten Sie, dass jede Solution und/oder jede Version der gleichen Solution einen eigenen RA Core-Agenten erforderlich macht.

Beispiel

Wenn Sie nur einen RA Core-Agenten installiert haben und er die RA REST-Solution von der AE-Datenbank erhält, wird er zum RAREST-Agenten,  und es ist kein RA Core-Agent mehr verfügbar.

Wenn Sie zwei RA Core-Agenten installiert haben und beide die RA REST-Solution von der AE-Datenbank erhalten, werden diese beide zu RA REST-Agentent.

Wenn Sie dann mit dem Laden der nächsten Version der RA REST-Solution in die AE-Datenbank fortfahren, wird die Version überschrieben. Beim nächsten Start der RA REST-Agenten ist die Version der aktualisierten RA REST-Solution verfügbar.

Den Agenten starten

Der Agent wird nur gestartet, wenn in Mandant 0 ein Agentenobjekt mit demselben Namen vorhanden ist. Eine Vorlage für die Agentenobjekte ist im Ordner TEMPLATE gespeichert.

Sie können den folgenden Befehl verwenden, um den Agent zu starten:

java -jar -Xrs -Xmx2048m ucxjcitx.jar disable_cache

Für den RA Web Service REST Agent und den RA Web Service SOAP Agent verwenden Sie den folgenden Befehl:

/etc/alternatives/jdk1.7.0_45/bin/java  -Xmx2048m  -jar ucxjcitx.jar disable_cache

Sie können den Agent auch unter Verwendung des ServiceManagers starten. Weitere Informationen finden Sie unter ServiceManager.

Wichtig! Webservice-Agenten müssen über das Service Manager-Programm gestartet werden. Wenn Sie sie von der Kommandozeile aus starten, erhalten Sie Fehler bei der Adapterkompilierung.

Wenn Sie die relevante Rapid Automation-Solution laden und den Agent kurz danach starten, erhalten Sie möglicherweise einen im Cache zwischengespeicherten Agenten statt dem gerade geladenen. Sie können dies vermeiden, indem Sie disable_cache am Ende des Startbefehls hinzufügen. Auf diese Weise wird immer die geladene Version gestartet.

Hinweis: Einige RA-Lösungen haben möglicherweise zusätzliche Optionen oder Anforderungen für das Starten des Agenten. Weitere Informationen finden Sie in der Dokumentation zu den entsprechenden RA-Solutions unter https://docs.automic.com/documentation.

Siehe auch:

Agenten installieren