Utilisez les instructions suivantes pour installer manuellement l'agent
sur une plate-forme System i.
Le script de commande de l'
étape 7 crée une description de travail qui va s'exécuter lors du démarrage, puis déclenche l'agent en tant qu'utilisateur BFAGENT possédant les droits spéciaux *ALLOBJ.
- Tout utilisateur possédant les droits spéciaux *ALLOBJ ou l'utilisateur QSECOFR
peut s'authentifier à l'aide des justificatifs d'authentification du serveur que vous avez indiqué dans la console de gestion.
- Pour authentifier un utilisateur ne possédant pas ces privilèges, vous devez configurer
le paramètre magic_login du fichier bfagent.conf. Voir Informations de référence sur le fichier bfagent.conf pour des détails.
Pour installer l'agent sur des plates-formes System i, procédez comme suit :
- A l'aide du support d'installation du produit ou de l'image de téléchargement, recherchez le fichier
iseries-bfagent-<version>.tar.gz.
- Extrayez le fichier tar de l'archive en entrant la commande suivante :
gzip -d iseries-bfagent-<version>tar.gz
- Extrayez les fichiers du fichier tar.
tar xvf iseries-bfagent-<version>.tar
- Sur le serveur iSeries, placez le fichier exécutable bfagent dans le répertoire
d'installation de l'agent, par exemple : /bin.
- Sur le serveur iSeries, placez le fichier bfagent.conf dans /etc.
- Dans le fichier bfagent.conf, supprimez la mise en commentaire de l'option
d'interpréteur de commandes et indiquez l'interpréteur de commandes par défaut
pour PASE, comme indiqué dans l'exemple ci-dessous, ou indiquez
votre interpréteur de commandes préféré.
shell /bin/sh
- Configurez la plate-forme System i pour qu'elle s'exécute en tant
qu'utilisateur BFAGENT au démarrage.
Entrez les commandes suivantes
pour créer l'utilisateur BFAGENT avec des droits spéciaux *ALLOBJ
et créez une description de travail qui s'exécute au démarrage en tant
qu'utilisateur BFAGENT. Dans l'exemple suivant, l'exécutable bfagent
est installé dans /bin.
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)