Propiedades de requisitos previos
Las Propiedades de requisitos previos son los valores esperados para distintos requisitos de hardware y software, que son necesarios para los productos o las soluciones que se van a instalar. Algunos ejemplos de propiedades de requisitos previos incluyen el espacio total disponible en la máquina, el conjunto de puertos que no están en uso en una máquina, y el conjunto actual de las aplicaciones instaladas.
Dado que los valores de estas propiedades de requisito previo pueden cambiar con diferentes productos, las propiedades y los valores se representan como pares nombre-valor. La propiedad de requisito previo puede tener identificadores de prefijo y sufijo opcionales. El valor puede tener calificadores opcionales y un nivel de gravedad opcional. Están incluidas en los archivos de configuración de propiedades de requisitos previos. Solo debe haber una propiedad de requisito previo por línea.
Las propiedades de requisitos previos tienen el siguiente formato:
[prefix_identifier.]property_name[.suffix_identifier]=
[[sev:FAIL|WARN]][[qualifier_name:qualifier_value]]property_value
Donde:
- prefix_identifier es un identificador de una categoría predefinida de las propiedades de requisito previo, como se indica en la Tabla 1. Algunas de las categorías predefinidas requieren este identificador de prefijo.
- property_name es el nombre de la propiedad de requisito previo.
- suffix_identifier es un identificador opcional de un subtipo de propiedades de requisito previo, como se indica en la Tabla 1.
- sev:FAIL|WARN es
el nivel de gravedad opcional para la propiedad de requisito previo.Nota: El nivel de gravedad debe escribirse entre corchetes [].
- qualifier_name es un atributo opcional
de la propiedad de requisito previo. IBM® Prerequisite
Scanner lo utiliza para calificar la propiedad de requisito previo o el tipo de verificación para llevar a cabo en la propiedad de requisito previo.Nota: Puede tener múltiples calificadores, cada uno de ellos separado por una coma. El conjunto de calificadores debe estar entre corchetes [].
- qualifier_value es el valor del atributo opcional. Cada calificador y su valor deben estar delimitados por dos puntos :.
- property_value es el valor de la propiedad de requisito previo y puede ser una cadena o un entero.
- Un solo número entero; por ejemplo, 8080 para representar el valor de un número de puerto.
- Un rango o grupo de números enteros que se representan utilizando caracteres especiales, como se indica en la Tabla 1 .
Tabla 1. Caracteres especiales para representar tipos de rango Carácter especial Descripción * Identifica un marcador de posición para varios valores. Por ejemplo, ports.* puede representar un superconjunto de puertos para un producto de base de datos, ports.DB e IBM WebSphere Servidor de aplicaciones, ports.WAS . + Identifica que el valor real debe coincidir como mínimo con el valor esperado. Por ejemplo, os.versionNumber=5.0+ significa que la versión debe ser 5.0 o posterior. - Identifica que el valor real puede ser: - Dentro de límite_rango_inferior y límite_rango_superior
- La comprobación de requisito previo espera que el valor real esté dentro del rango especificado; de lo contrario la comprobación falla. Por ejemplo, network.availablePorts.db2instance=50000-50005 significa que cualquier puerto entre 50000 y 50005 debe ser disponible.
- Dentro de valor _mínimo y valor_recomendado o superior
- La comprobación de requisito previo espera que el valor real esté dentro
o por encima del rango especificado. La exploración devuelve uno de los resultados siguientes:
- Resultado FAIL si el valor real es menor que el límite mínimo valor_mínimo
- Resultado WARN si el valor real es igual o mayor que el valor mínimo esperado y menor que el valor recomendado esperado
- Resultado PASS si es mayor que el límite superior valor_recomendado
- Identifica que el valor real debe coincidir como máximo con el valor esperado. Por ejemplo, os.versionNumber=5.0- significa que la versión debe ser la 5.0 o anterior. .* Identifica que la versión real puede coincidir con cualquier valor de comodín para la versión esperada. Por ejemplo: os.versionNumber=5.*, means that the version can be 5.0, 5.0.1 or 5.5.Restricción: En sistemas Windows, el comodín * solo se admite si se utiliza dentro de una expresión regular en la propiedad de requisito previo os.version. - Una cadena que puede representar cualquiera de los siguientes valores para los tipos de requisito previos
- Un valor numérico con una unidad; por ejemplo, 8GB o 10MB
- Una aplicación, sistema operativo, arquitectura, o paquete; por
ejemplo, IBM Lotus Symphony, RedHat Enterprise
Linux 5.4, 32-bit o ftp Nota: Una cadena también puede estar formada por varios valores separados por una coma, por ejemplo, una lista de aplicaciones.
- Cualquiera de los valores representados por una de las siguientes combinaciones, por ejemplo True|False, Available|Unavailable o Enabled|Disabled
| Propiedad de requisito previo | Explicación |
|---|---|
|
Comprueba la cantidad de espacio de disco libre, donde:
|
|
Comprueba si el usuario conectado pertenece a
un grupo de administradores, donde:
|
|
Comprueba si los puertos 60000-60005 están disponibles para el servidor de base de datos,
si el puerto 8080 está disponible para WebSphere Application Server y si el puerto 21 está disponible para FTP, donde:
|
|
Comprueba si el directorio de inicio tiene permisos drwxr-xr-x, donde:
|
|
Comprueba si la máquina de destino tiene un número especificado
de procesadores lógicos, donde:
|
Puede añadir o editar las propiedades de requisitos previos para cada producto para el que desee ejecutar Prerequisite Scanner. También puede crear propiedades de requisitos previos personalizadas y utilizar recopiladores y evaluadores Prerequisite Scanner que sean necesarios para explorar y comparar las propiedades de requisitos previos.