Gehen Sie nach den folgenden Anweisungen vor, um den Agenten manuell auf System i zu installieren.
Durch das Befehlsscript in
Schritt 7 wird eine Vorgangsbeschreibung erstellt, die beim Start ausgeführt wird, und den Agenten als Benutzer BFAGENT mit der Sonderberechtigung "*ALLOBJ" startet.
- Alle Benutzer mit der Sonderberechtigung "*ALLOBJ" und der Benutzer QSECOFR können mithilfe der in der Managementkonsole angegebenen Berechtigungsnachweise für die Serverauthentifizierung authentifiziert werden.
- Wenn ein Benutzer ohne diese Berechtigungen authentifiziert werden soll, müssen Sie die Einstellung "magic_login" in der Datei bfagent.conf konfigurieren. Ausführliche Informationen finden Sie in Verweis auf bfagent.conf.
So installieren Sie den Agenten auf System i-Plattformen:
- Suchen Sie auf den Produktinstallationsmedien oder im Download-Image nach der Datei iseries-bfagent-<version>.tar.gz.
- Extrahieren Sie die TAR-Datei mit folgendem Befehl aus dem Archiv:
gzip -d iseries-bfagent-<version>tar.gz
- Extrahieren Sie die Dateien aus der TAR-Datei.
tar xvf iseries-bfagent-<version>.tar
- Legen Sie die ausführbare Datei bfagent auf dem iSeries-Server im Installationsverzeichnis des Agenten ab, z. B. im Verzeichnis /bin.
- Legen Sie die Datei bfagent.conf auf dem iSeries-Server im Verzeichnis /etc ab.
- Entfernen Sie in der Datei bfagent.conf das Kommentarzeichen für die Shelloption und geben Sie die Standardshell für PASE an, wie im folgenden Beispiel gezeigt. Alternativ können Sie eine beliebige andere Shell angeben.
shell /bin/sh
- Konfigurieren Sie System i für die Ausführung als Benutzer BFAGENT nach dem Start.
Geben Sie die folgenden Befehle ein, um den Benutzer BFAGENT mit der Sonderberechtigung "*ALLOBJ" und eine Vorgangsbeschreibung zu erstellen, die beim Start als Benutzer BFAGENT ausgeführt wird. Im folgenden Beispiel ist die ausführbare Datei bfagent im Verzeichnis /bin installiert.
CRTLIB BFAGENT
CRTSBSD SBSD(BFAGENT/BFAGENT) POOLS((1 *BASE)) TEXT('Build Forge Agent subsystem')
CRTJOBQ JOBQ(BFAGENT/BFAJOBQ) TEXT('Build Forge Agent job queue')
CRTUSRPRF USRPRF(BFAGENT) PASSWORD(*NONE) INLMNU(*SIGNOFF) LMTCPB(*YES)
SPCAUT(*ALLOBJ) TEXT('Build Forge Agent user profile')
CRTJOBD JOBD(BFAGENT/BFAJOBD) JOBQ(BFAGENT/BFAJOBQ)
TEXT('Build Forge Agent autostart')USER(BFAGENT) RQSDTA('CALL PGM(QP2SHELL)
PARM(''/bin/bfagent'' '' -s'')')
CRTCLS CLS(BFAGENT/BFACLS) TEXT('Build Forge Agent job class')
ADDRTGE SBSD(BFAGENT/BFAGENT) SEQNBR(1) CMPVAL(*ANY) PGM(QCMD) CLS(BFAGENT/BFACLS)
ADDJOBQE SBSD(BFAGENT/BFAGENT) JOBQ(BFAGENT/BFAJOBQ) MAXACT(*NOMAX) SEQNBR(10)
ADDAJE SBSD(BFAGENT/BFAGENT) JOB(BFAGENT) JOBD(BFAGENT/BFAJOBD)