Hier finden Sie eine Anleitung für die Neuinstallation eines UNIX Agenten.
Für jede unterstützte UNIX-Variante wurde ein dreistelliges Kürzel vergeben. Dieses kommt in allen Dateinamen des Agenten vor und ist in der Terminologie beschrieben. In diesem Dokument wird das relevante Kürzel durch die Zeichen "???" ersetzt.
Betrifft 64-Bit UNIX-Plattformen: Es wird empfohlen den 64-Bit Agenten zu installieren, wenn Sie über diesen 64-Bit Programme / Anwendungen starten wollen. Wird der 32-Bit Agent verwendet, kann es dabei zu Problemen kommen.
Die folgende Anleitung beschreibt die Installation des Agenten in einem Automation Engine System, das keine Authentifizierung einsetzt. Wenn Sie eine der Authentifizierungsmethoden nutzen möchten, sind noch zusätzliche Schritte nötig, bevor Sie den Agenten starten und einsetzen können. Lesen Sie näheres im Dokument zur Advanced Security.
Installieren Sie den Agenten unbedingt in ein eigenes Verzeichnis!
Es wird empfohlen den UNIX-Agenten mit root-Rechten zu betreiben. Ohne root-Rechte kann der Agent nicht zum Kontext eines anderen Benutzers wechseln und Dateiübertragungen müssen immer unter dem Benutzer laufen, unter dem der Agent gestartet wurde.
Berechtigen Sie den Agenten entsprechend, indem Sie diesen unter dem realen Benutzer "root" starten. Eine andere Möglichkeit besteht darin, für den Agenten das s-Bit setzen und als Eigentümer auf "root" einzutragen. Dadurch sind alle Benutzer der Gruppe, die dem Agenten zugeordnet wurde, berechtigt, diesen auch zu starten.
Beachten Sie, dass Berechtigungen nicht mehr geändert werden dürfen, wenn der Agent läuft!
Ist im Script-Sprachmittel PREP_PROCESS ein Login angegeben, wird die Ereignisdatei aus Sicherheitsgründen im HOME-Verzeichnis des Benutzers erstellt. Ist kein Login angegeben, geht das System davon aus, dass der nachfolgende Ereignis-Job mit Agenten-Rechten läuft. Daher erstellt PREP_PROCESS den Dateinamen mit dem temporären Pfad des Agenten.
Zum Zeitpunkt der Verarbeitung von PREP_PROCESS weiß das System nicht, ob der Job ein Login verwenden wird oder nicht. Aus technischer Sicht kann dies derzeit nicht ermittelt werden, da der Ereignis-Job ein Login auch dynamisch angeben könnte (über eine PUT_ATT Script-Anweisung). Es gibt zwei mögliche Lösungen:
Berechtigungen für die Dateien des Jobreports können Sie mit dem Parameter ReportMode= in der INI-Datei definieren.
Siehe: Arbeitsschritt 1 Entladen der TAR-Dateien und Einrichten des Systemumfeldes
Beachten Sie unbedingt den Hinweis zu Prozessen auf AIX!
Beachten Sie, dass auf AIX die Größe für Core-Dateien erweitert werden muss!
Die Dateien des Agenten werden in tar-Dateien komprimiert ausgeliefert:
ucxj???.tar.gz ...Dateien des eigentlichen Agenten,
ucxb???c.tar.gz ...Dateien für die CallAPI
Die jeweilige tar-Datei finden Sie in einem zur UNIX-Variante passenden Unterverzeichnis von IMAGE:AGENTS\UNIX.
Dateiname | Beschreibung |
---|---|
ucxj??? | UNIX-Agent |
ucxj???m | Meldeprogramm für UNIX-Agent |
ucxjxxx.ini | Muster der ini-Datei für UNIX-Agent |
ucx.msl |
Meldungsbibliothek |
ucxe???f |
Hilfsprogramm für erweiterte Abfragen des Dateisystems |
ucx???s | IO Service-Programm, erforderlich für die Ausführung eines Dateisystem-Ereignisobjekts, wenn FE_VERSION auf "2" gesetzt ist. |
Die Dateien des CallAPI und deren Implementierung werden gesondert beschrieben.
0. | Rechte der Kennung "AE" |
---|
1. | Übertragen der tar-Datei zum Host und Einrichten des Systemumfeldes |
---|
chown root ucxj???
chmod 4755 ucxj???
2. | Konfiguration der Authentifizierung mittels PAM (optional) |
---|
Die Authentifizierung mittels PAM (Pluggable Authentication Modules) ist derzeit für die Agenten folgender UNIX-Plattformen unterstützt: Solaris, Linux und AIX.
3. | Starten des Agenten |
---|
Das Beenden mit der DEL-Taste ist ab 1.20 nur mehr möglich, wenn der entsprechende Parameter im INI-File gesetzt ist. Wir empfehlen allerdings nicht, diesen Parameter zu setzen, sondern von einem anderen Terminal aus mit kill -TERM zu beenden!
Eingabe, wenn das Verzeichnis "$HOME/bin" in der Umgebungsvariable PATH eingetragen ist:
nohup ucxj??? 1> ucxj???.log 2>&1 &
Eingabe, wenn das Verzeichnis "$HOME/bin" in der Umgebungsvariable PATH eingetragen ist:
nohup ./ucxj??? 1> ucxj???.log 2>&1 &
Ausgegebene Prozess-ID pid merken.
Auskunft über diesen Prozess mit ps -ppid. Nicht immer vorhanden.
Auskunft über alle UCX-Prozesse mit ps -ef | grep ucx.
Auskunft über alle Prozesse mit ps -e.
Verwenden Sie den ServiceManager, um den Agenten zu starten bzw. zu beenden.
4. | Agent beenden |
---|
kill-TERM pid
kill -KILL pid oder
kill -9 pid
Automic Documentation - Tutorials - Automic Blog - Resources - Training & Services - Automic YouTube Channel - Download Center - Support |
Copyright © 2016 Automic Software GmbH |