Puede preparar procedimientos JCL para iniciar y detener IBM HTTP Server desde
la consola del sistema MVS.
Si se utiliza un procedimiento catalogado JCL para emitir los mandatos de inicio y
detención de apachectl, puede iniciar y detener una instancia de
IBM HTTP Server desde la consola del sistema MVS. Otros mandatos de apachectl pueden emitirse desde la consola del sistema MVS utilizando
el mismo procedimiento.
Copie el siguiente procedimiento JCL de ejemplo desde hlq.SIWOJCL(IWOAPROC) a la
biblioteca de procedimientos del sistema:
//*---------------------------------------------------------
//IHSAPACH PROC ACTION='start',
// DIR='/path/to/IHS/runtime/directory',
// CONF='conf/httpd.conf'
//*---------------------------------------------------------
//IHS EXEC PGM=BPXBATCH,
// PARM='SH &DIR/bin/apachectl -k &ACTION -f &CONF -DNO_DETACH',
// MEMLIMIT=512M
//STDOUT DD PATH='&DIR/logs/proc.output',
// PATHOPTS=(OWRONLY,OCREAT,OTRUNC),
// PATHMODE=(SIRUSR,SIWUSR,SIRGRP,SIWGRP)
//STDERR DD PATH='&DIR/logs/proc.errors',
// PATHOPTS=(OWRONLY,OCREAT,OTRUNC),
// PATHMODE=(SIRUSR,SIWUSR,SIRGRP,SIWGRP)
// PEND
Una descripción del mandato apachectl utilizada en el JCL de
ejemplo puede encontrarse en el sitio Web de la
Interfaz de control de servidor HTTP de Apache.
El nombre de trabajo por omisión para la instancia de IBM
HTTP Server será el mismo que el nombre de miembro del procedimiento catalogado. En los ejemplos siguientes, se utiliza el nombre de procedimiento WEBSRV1. Edite el nuevo procedimiento catalogado sustituyendo
/path/to/IHS/runtime/directory por el directorio de instalación correspondiente a
esta instancia de IBM HTTP Server. Cree un perfil
SAF STARTED para asociar el ID de usuario de servidor y el grupo con la tarea iniciada
del servidor web:
RDEFINE STARTED WEBSRV1.* STDATA(USER(WWWSERV) GROUP(WWWGROUP) TRACE(YES))
SETROPTS RACLIST(STARTED) GENERIC(STARTED) REFRESH
Los archivos de salida de los mandatos start y stop son:
- directorio_instalación/logs/proc.output
- directorio_instalación/logs/proc.errors
Procedimiento recomendado 1: Los archivos de salida se sobrescriben cada vez que se utiliza el
procedimiento. Podrían contener mensajes de aviso sobre la configuración o mensajes de error para las
anomalías de inicio. Si desea retener las anotaciones cronológicas de estos mensajes en diversos usos del
procedimiento, modifique las dos apariciones de la opción PATHOPTS
en el procedimiento de ejemplo de la manera siguiente:
PATHOPTS=(OCREAT,OAPPEND,OWRONLY).
Para obtener más información sobre la opción PATHOPTS, consulte la publicación de
z/OS MVS JCL Reference (SA22-7597). Enlace con este documento desde la Biblioteca de Internet de z/OS.
Procedimiento recomendado 2: No se recomienda la sentencia STDENV
DD. Si lo desea, puede añadir valores de variable de entorno al archivo
bin/envvars en el directorio de tiempo de ejecución para que las
variables se activen cuando se inicie
IBM HTTP
Server desde JCL o desde el entorno
UNIX.
Procedimiento recomendado 3: Se recomienda el parámetro SH de BPXBATCH en lugar del parámetro PGM. El
proceso del parámetro PGM omite los valores predeterminados del sistema en el
archivo /etc/profile, incluido el valor umask, y los archivos
creados por IBM HTTP Server no tienen los permisos correctos.