Recopiladores de sistemas UNIX
Los recopiladores de sistemas UNIX se ejecutan en el entorno de sistema principal Shell pertinente para AIX, HP-UX, Linux o Solaris. Usan los comandos y las opciones específicas de esa plataforma para acceder a elementos del entorno de sistema principal.
Cada recopilador de UNIX obtiene datos de una propiedad de requisito previo o una propiedad de requisito previo con subtipos predefinidos. El recopilador escribe el resultado de la comprobación de la propiedad de requisito previo como salida estándar. Prerequisite Scanner escribe esta salida estándar en un archivo de texto temporal.
Puede crear recopiladores UNIX personalizados para recopilar datos de propiedades de requisitos previos. Cada recopilador, predefinido o personalizado, se llama en el archivo ips_root/UNIX_Linux/packageTest.sh.
Cuando se ejecuta Prerequisite Scanner, ejecuta los recopiladores en el siguiente orden: recopiladores predefinidos con _plug en el nombre de archivo del directorio ips_root/lib; recopiladores predefinidos en el directorio ips_root/UNIX_Linux; y los recopiladores UNIX personalizados en el directorio ips_root/UNIX_Linux.
Por ejemplo, el archivo installedSoftware.TCR.version es un recopilador personalizado que obtiene la versión de Tivoli Common Reporting que está instalada en la máquina. Se almacena en el directorio ips_root/UNIX_Linux.
- Convenio de nomenclatura para el archivo del recopilador de UNIX personalizado sin ninguna extensión de archivo:
[prefix_identifier.]property_nameDonde:
- prefix_identifier es un identificador de una categoría predefinida de las propiedades de requisitos previos como se indica en la Tabla 1. Algunas de las categorías predefinidas requieren este identificador de prefijo; por ejemplo, installedSoftware.
- property_name es el nombre de la propiedad de requisito previo; por ejemplo, TCR.version.
Almacene el recopilador en el directorio ips_root/UNIX_Linux. Asegúrese de que no tiene una extensión de archivo.
- Salida estándar de una propiedad de requisito previo que devuelve el valor real
de la propiedad de requisito previo si es un entero o una cadena;
por ejemplo, la versión de software o la cantidad de espacio en disco disponible
para un sistema de archivos montado. También, puede devolver "Unavailable".
echo $TRUE_STR|$FALSE_STR 'If the scan checks for the existence of the prerequisite 'property echo $res 'If the scan checks returns the value, for example, product version, 'of the prerequisite property echo $AVAILABLE_STR 'If the scan returns no value for the prerequisite property echo $UNAVAILABLE_STR 'If the scan returns a valid check for the prerequisite property - Código para llamar y ejecutar el recopilador en el script ips_root/UNIX_Linux/packageTest.sh.
res=`echo $line | grep installedSoftware.TCR.version` if [ $res!="" ]; then ExpValue=`echo $res | cut -d "=" -f2` echo "ss=\`./installedSoftware.TCR.version\`" >>/$TMP_DIR/prs.check echo "echo \"installedSoftware.TCR.version=\$ss\" >>/$TMP_DIR/prs.check fi