Utilice el mandato installver_wbi para calcular una suma de comprobación en los archivos instalados y compararla con la lista de materiales enviada para el producto.
El mandato installver_wbi realiza dos funciones principales. Calcula una suma de comprobación en los archivos instalados y la compara con la lista de materiales enviada para el producto. El mandato installver_wbi también puede calcular una nueva suma de comprobación de línea base para cada archivo del inventario de un sistema configurado que se utilizará para identificar cambios de archivos en comparaciones posteriores.
El archivo de registro por omisión es el archivo raíz_instalación/logs/installver.log. Puede redirigir la salida mediante el parámetro -log y un argumento. Utilice el parámetro -log sin el argumento de archivo para generar el archivo de registro por omisión.
Cálculo de la suma de comprobación: El mandato installver_wbi calcula una suma de comprobación para cada archivo instalado del producto. El mandato compara cada suma de comprobación calculada con la suma de comprobación correcta del archivo. Las sumas de comprobación correctas se envían en archivos de lista de materiales. Existe un archivo de lista de materiales para cada componente.
La herramienta analiza el archivo de lista de materiales para cada componente con el fin de encontrar el valor correcto de suma de comprobación para cada archivo del componente. Cada archivo de producto tiene una entrada en un archivo de lista de materiales. La entrada de un archivo de producto lista la vía de acceso de archivos del producto y el valor correcto de la suma de comprobación.
Archivos de lista de materiales enviados: Cada archivo de lista de materiales se denomina files.list. Cada componente tiene un archivo files.list. Cada archivo files.list se encuentra en uno de los directorios raíz_instalación/properties/version/nif/backup/nombre_componente. Existe un directorio nombre_componente para cada componente.
Por ejemplo, el archivo files.list para el componente de actividad está en el directorio raíz_instalación/properties/version/nif/backup/nombre_componente. El archivo se parece al ejemplo siguiente:
<?xml version="1.0" encoding="UTF-8"?> <componentfiles componentname="activity"> <file> <relativepath>properties/version/activity.component</relativepath> <checksum>1a20dc54694e81fccd16c80f7c1bb6b46bba8768</checksum> <permissions>644</permissions> <installoperation>remove</installoperation> </file> <file> <relativepath>lib/activity.jar</relativepath> <checksum>2f056cc01be7ff42bb343e962d26328d5332c88c</checksum> <permissions>644</permissions> <installoperation>remove</installoperation> </file> </componentfiles>
Comparación de la suma de comprobación calculada con la suma de comprobación correcta: A medida que la herramienta procesa cada archivo de producto en cada archivo de lista de materiales, la herramienta también calcula el valor de suma de comprobación real del archivo de producto instalado correspondiente. A continuación, la herramienta compara la suma de comprobación del archivo de producto con el valor de suma de comprobación correcto en el archivo de lista de materiales. A continuación, la herramienta notifica las diferencias.
Ubicación del archivo de mandatos:
./installver_wbi.sh
Utilice la sintaxis de mandato siguiente para comprobar automáticamente la lista de materiales con el sistema de archivos instalado.
Consulte Verificación con la lista de materiales para ver ejemplos de utilización del mandato para comparar los archivos instalados con los archivos de lista de materiales del producto.
Consulte Comparación de las sumas de comprobación específicas de archivos y componente para ver ejemplos de utilización del mandato para comparar sólo los archivos o componentes que especifique.
Consulte Exclusión de archivos de una comparación de sumas de comprobación para ver ejemplos de utilización del mandato para excluir archivos de la comparación.
Los siguientes parámetros están asociados con el mandato al comparar sumas de comprobación de archivos del producto con las sumas de comprobación correctas en los archivos de lista de materiales.
El valor por omisión es el directorio raíz_instalación/properties/version/nif/backup.
Sin un argumento de especificación de archivo, la herramienta installver_wbi crea el archivo raíz_instalación/properties/ivu_user.template.
Si especifica un nombre de archivo, la herramienta installver_wbi crea el archivo en el directorio de trabajo, que por omisión es el directorio raíz_instalación/profiles/nombre_perfil/bin.
La herramienta installver_wbi crea el archivo de propiedades de plantilla en el directorio properties del perfil por omisión:
Utilice un carácter de punto y coma (;) o de dos puntos (:) para delimitar los nombres de archivo.
Utilice un carácter de punto y coma (;) o de dos puntos (:) para delimitar los nombres de componente.
El valor por omisión es files.list.
Muestra información sobre el uso.
Ignora el archivo por omisión raíz_instalación/properties/ivu_user.template, si existe el archivo y compara los archivos listados en la plantilla.
Si utiliza el parámetro -createtemplate con una especificación de archivo para crear un archivo de plantilla en otra ubicación, el parámetro -ignoreusertemplate no tendrá ningún efecto.
Compara sumas de comprobación para todos los archivos del directorio raíz de instalación. IBM especifica ciertos archivos para excluirlos por omisión de la verificación. Puede causar la herramienta installver_wbi para verificar también esos archivos mediante el parámetro -ignoreibmexclude.
Utilice un carácter de punto y coma (;) o de dos puntos (:) para delimitar los nombres de archivo.
Utilice un carácter de punto y coma (;) o de dos puntos (:) para delimitar los nombres de componente.
Muestra una lista de componentes del producto. Cada componente debe tener un archivo files.list.
El archivo de registro por omisión es el archivo raíz_instalación/logs/installver.log. Puede redirigir la salida mediante el parámetro -log y un argumento.
Proporciona salida de rastreo de lo que la herramienta comprueba y descubre.
Utilice la sintaxis siguiente para crear y comparar un inventario de archivos configurados con los archivos instalados actualmente.
Los parámetros siguientes están asociados con este mandato.
En primer lugar, utilice el parámetro -createinventory para crear una lista de inventario. A continuación, utilice el parámetro -compare para comparar la lista de inventario con los archivos reales que existen en el sistema al realizarse la comparación.
El resultado de la comparación muestra clases cambiadas, archivos cambiados, archivos que faltan y archivos añadidos. Esta clase de comparación es muy útil para verificar, por ejemplo, la ausencia de archivos de virus.
Puede apuntar a la herramienta installver_wbi en cualquier directorio. El directorio por omisión es el directorio raíz de instalación.
Puede excluir archivos o componentes del inventario.
La herramienta installver_wbi calcula una suma de comprobación para cada archivo. Cada entrada de archivo del inventario tiene el siguiente patrón general:
checksum|vía_acceso_relativa/nombre_archivo|tamaño_archivo| hora_última_modificación
Después de crear una lista de inventario, utilice el parámetro -compare para comparar la lista con los archivos reales que existen en el sistema al realizarse la comparación.
Utilice un carácter de punto y coma (;) o de dos puntos (:) para delimitar los nombres de archivo.
Utilice un carácter de punto y coma (;) o de dos puntos (:) para delimitar los nombres de archivo.
El archivo de registro por omisión es el archivo raíz_instalación/logs/installver.log. Puede redirigir la salida mediante el parámetro -log y un argumento.
Los ejemplos siguientes muestran problemas que pueden producirse al ejecutar el mandato installver_wbi para comparar sumas de comprobación.
Pasar por alto las entradas de discrepancias de suma de comprobación que se introduzcan a propósito, como las que pueden producirse al ampliar un componente
I CWNVU0470I: [ivu] Iniciando el análisis: regularcomponentsample I CWNVU0440I: [ivu] El archivo siguiente es diferente: lib/different.jar I CWNVU0410I: [ivu] fc19318dd13128ce14344d066510a982269c241b es la suma de comprobación de la lista de materiales. I CWNVU0420I: [ivu] 517d5a7240861ec297fa07542a7bf7470bb604fe es la suma de comprobación del sistema de archivos. I CWNVU0390I: [ivu] Problemas del componente encontrados: 1 I CWNVU0480I: [ivu] Análisis realizado: regularcomponentsample
Pasar por alto los problemas que es obvio que son mensajes informativos (I)
I CWNVU0360I: [ivu] Se ha encontrado el problema siguiente en la lista de materiales del componente nullvaluesample: Hash no debe ser nulo o una serie vacía.
Los archivos solapados son un problema potencial del producto o una manipulación potencial de la lista de materiales proporcionada por IBM.
I CWNVU0470I: [ivu] Iniciando el análisis: overlapbinarycomponentsample W CWNVU0422W: [ivu] El siguiente archivo se ha solapado: lib/binaryTest.jar W CWNVU0425W: [ivu] Se ha solapado debido a: _binarycomponentsample I CWNVU0390I: [ivu] Problemas del componente encontrados: 1 I CWNVU0480I: [ivu] Análisis realizado: overlapbinarycomponentsample
Póngase en contacto con el servicio de soporte de IBM si se trata del problema siguiente.
W CWNVU0280W: [ivu] Discrepancia de componentes: se esperaba ... pero ha encontrado ...
Para obtener información actual disponible del servicio de soporte de IBM sobre problemas conocidos y la manera de solucionarlos, consulte esta página del soporte de IBM.
El servicio de soporte de IBM tiene documentos que pueden ahorrarle tiempo en la recopilación de la información necesaria para resolver este problema. Antes de abrir un PMR, consulte esta página del soporte de IBM.
Si no ve un problema de instalación conocido que se parezca al suyo, o si la información proporcionada no soluciona el problema, póngase en contacto con el servicio de soporte de IBM para obtener más ayuda.
Después de verificar la instalación, puede crear perfiles o desplegar una aplicación en un perfil existente.