Ejecución del agente en System i

Revise la información de este tema si tiene pensado ejecutar el agente en una plataforma System i.

Verificación de que el número de puerto del agente es exclusivo

El puerto 5555, que es el puerto del agente de Build Forge estándar, podría estar asignado previamente a otros agentes en servidores de System i. En este caso, cambie el puerto del agente de Build Forge a un puerto no asignado antes de iniciar el agente. Para ello, edite directamente el archivo bfagent.conf. Para ver detalles, consulte Cambio del puerto del agente.

Inicio del agente manualmente

Si ha finalizado el paso 7 de las instrucciones de instalación Instalación del agente en plataformas System i, el agente se iniciará como usuario BFAGENT al iniciarse System i.

De forma alternativa, puede iniciar el agente en System i manualmente, utilizando el siguiente mandato.
bfagent -s
Nota: Si el archivo bfagent.conf no está instalado en /etc (la ubicación predeterminada), utilice la opción -f para especificar la ubicación de bfagent.conf.

Al emitir el mandato bfagent y establecer el agente manualmente, el agente se iniciará como el usuario que inicia el agente.

Verificación de que el programa i5/OS PASE está instalado

El agente se ejecuta como un programa Portable Application Solution Environment (PASE) de i5/OS. PASE está incluido en i5/OS y habilita los mandatos y binarios de AIX que vayan a ejecutarse. PASE se instala normalmente de manera predeterminada.

Para determinar si el programa PASE está instalado, ejecute DSPSFWRSC en una línea de mandatos.

Si el programa PASE no está instalado, cárguelo desde el CD de instalación.

Utilización del agente en PASE

La mayoría de las tareas necesarias para compilar aplicaciones en i5/OS son accesibles desde el entorno de PASE. Es importante tener en cuenta este hecho a la hora de planificar y definir la automatización de procesos destinados a la plataforma iSeries.

Los mandatos de un paso son interpretados por el shell PASE. También puede ejecutar mandatos nativos con la siguiente sintaxis:
system -biOE "<mandatos nativos>"
Importante: Cada mandato del sistema en un paso ejecuta su propio proceso. Esto tiene implicaciones para los mandatos que funcionan solamente dentro de su propio proceso.
Por ejemplo, si desea establecer listas de bibliotecas para un conjunto de pasos:
  • No puede utilizar CHGSYSLIBL o ADDLIBLE como mandatos de paso porque son mandatos nativos (no reconocidos por PASE).
  • No puede utilizar la sintaxis de mandato nativo soportado (por ejemplo, system -biOE "ADDLIBLE FLGHT400") en un paso ya que cambia la lista de bibliotecas solamente para el propio proceso del mandato. Los mandatos y los pasos subsiguientes no resultan afectados por el cambio.

Aunque no puede establecer las listas de bibliotecas sólo para un paso, un conjunto de pasos o un proyecto, puede establecerlas en el script de mandato de inicio para el usuario BFAGENT. Consulte el script de inicio de ejemplo en Instalación del agente en plataformas System i. Si establece listas de bibliotecas en el script de mandato de inicio, establecerá listas de bibliotecas para todos los proyectos y pasos que se ejecuten en el ejemplo como usuario BFAGENT. El usuario que ejecute los proyectos y los pasos deberá tener acceso a las bibliotecas necesarias.

Para establecer listas de bibliotecas, añada una descripción de trabajo para el agente que muestra las bibliotecas necesarias. La siguiente descripción de trabajo de ejemplo incluye las bibliotecas FLGHT400 y FLGHT400M.

10    UTLIB                                                              
20    QGPL                                                               
30    QTEMP                                                              
40    FLGHT400                                                           
50    FLGHT400M 
El agente especifica esta descripción de trabajo en su rutina de inicio. Por ejemplo, si la descripción de trabajo es BFAJOBD, la línea de la rutina de inicio del sistema sería la siguiente:
ADDAJE SBSD(BFAGENT/BFAGENT) JOB(BFAGENT) JOBD(BFAGENT/BFAJOBD)
Esta solución afecta a todos los mandatos (de cualquier paso y proyecto) que se ejecuten en el servidor de System i asociado con este agente.

Comentarios