 |
» |
|
|
 |
El comando swverify comprueba los productos de software disponibles en el almacén, instalados o configurados en el sistema host especificado. Características y limitaciones |  |
Determina si el software instalado o configurado es compatible con el sistema host en el que está instalado dicho software. Se asegura de que todas las dependencias (prerrequisitos, correquisitos) se cumplan (para el software instalado) o se puedan cumplir (para el software copiado). Ejecuta las secuencias de comandos de comprobación que comprueban que la configuración del producto es correcta (es decir, las secuencias de comandos comprueban que el estado del software instalado es «configured»). Ejecuta las secuencias de comandos fix para corregir o informar de los problemas con el software instalado: - Fix
Corrige e informa de los problemas con el software instalado. Los usos típicos son crear los directorios que faltan, corregir las modificaciones de los archivos (modo, propietario, grupo, «major», «minor») y crear de nuevo los enlaces simbólicos que faltan. - Verify
Comprueba la configuración de los conjuntos de archivos o productos, además de las comprobaciones estándar de swverify.
(Para obtener más información, consulte el Capítulo 11: «Utilización de las secuencias de comandos de control».) Informa de los archivos que faltan, comprueba todos los atributos del archivo, incluidos los permisos, los tipos de archivos, el tamaño, la suma de comprobación, la hora de la última modificación, el origen del enlace y los atributos major/minor. Utiliza las dependencias para seleccionar automáticamente el software en el que se va a trabajar (además de cualquier otro software que se especifique directamente). Para obtener más información, consulte la sección «Dependencias del software».
El proceso de comprobación |  |
El proceso de comprobación del software sólo consta de dos fases: selección y análisis. Fase I: Selección En esta fase, swverify resuelve toda la información de la línea de comandos, incluida toda la información necesaria sobre el sistema host, el software, las dependencias y el producto. Fase II: Análisis La fase de análisis de swverify tiene lugar en el sistema host. El entorno del sistema host no se modifica. La secuencia de tareas de análisis en cada sistema host es la siguiente: Iniciar el análisis. Procesar las selecciones de software. El sistema obtiene acceso a la base de datos de productos instalados (IPD) o al catálogo de almacén para obtener la información de producto correspondiente al software seleccionado. Para el software instalado, el sistema comprueba que todos los productos son compatibles con sus atributos uname. Esta comprobación se controla mediante la opción por defecto allow_incompatible. Si allow_incompatible se configura en «false», el sistema genera un mensaje de error indicando que el producto no es compatible con el sistema host. Si allow_incompatible se configura en «true», se emite un mensaje de warning (advertencia) que indica que el producto no es compatible.
Comprobar que los estados son correctos en los conjuntos de archivos (instalado, configurado o disponible). Para el software instalado, swverify comprueba también si existen varias versiones que estén controladas mediante la opción allow_multiple_versions: Si allow_multiple_versions se define en «false», se genera un mensaje de error que indica que existen varias versiones del producto y la opción está desactivada. Si allow_multiple_versions se define en «true», se emite un mensaje de warning (advertencia) que señala que existen varias versiones.
Comprobar las dependencias. Si no se puede cumplir una dependencia, se emite un mensaje de error o advertencia. La opción enforce_dependencies controla las dependencias. Si enforce_dependencies se define en «true», se genera un mensaje de error que informa del tipo de dependencia y del estado en que se encuentra el producto. Si enforce_dependencies se define en «false», se emite un mensaje de warning (advertencia) con la misma información. Si la dependencia es un correquisito, dicha dependencia debe estar presente antes de que el software pueda funcionar. Si la dependencia es un prerrequisito, dicha dependencia debe estar presente antes de que se pueda instalar o configurar el software.
Ejecutar las secuencias de comandos verify o fix en el software instalado en el orden de los prerrequisitos. Para garantizar que la configuración del software es correcta, se utiliza una secuencia de comandos verify. Entre las posibles tareas específicas del proveedor relativas a una secuencia de comandos verify se incluyen: Determinar el estado activo o inactivo del producto. Comprobar si los archivos de configuración del producto están dañados. Comprobar si la configuración del producto es correcta o incorrecta en la plataforma, los servicios o los archivos de configuración del sistema operativo. Comprobar los elementos constitutivos de la licencia.
Se ejecutan las secuencias de comandos facilitadas por el proveedor y los valores de retorno generan un mensaje de ERROR (1) o uno de WARNING (2). Las secuencias de comandos se ejecutan por orden de prerrequisito. Realizar las comprobaciones a nivel de archivo para: El contenido (hora de la última modificación, tamaño y suma de comprobación) de los archivos de control control_files El contenido (hora de la última modificación, tamaño y suma de comprobación) de los archivos Los control_files, archivos y directorios que faltan Los permisos (propietario, grupo, modo) de los archivos instalados Los valores correctos de los enlaces simbólicos
Utilización de swverify |  |
Sintaxisswverify [-d|-r] [-F][-v] [-C archivo_sesión] [-f archivo_software]
[-Q fecha] [-S archivo_sesión] [-t archivo_destino]
[-x opción=valor] [-X archivo_opciones]
[selecciones_software][@ selecciones_destino] |
Opciones y operandosModificación de las opciones de comandoPuede cambiar el comportamiento de este comando especificando opciones adicionales en la línea de comandos al llamar al comando (con la opción -x) o leyendo los valores predefinidos en un archivo. En la siguiente tabla, se relacionan los valores por defecto y las opciones correspondientes a swverify. Tabla 2-6 Opciones de comando y valores por defecto de swverify admin_directory=/var/spool/sw agent_timeout_minutes=10000 allow_multiple_versions=false autoselect_dependencies=true autoselect_minimum_dependencies=false check_contents_uncompressed=false check_contents_use_cksum=true distribution_target_directory= /var/spool/sw
| enforce_dependencies=true installed_software_catalog=products logfile=/var/adm/sw/swverify.log mount_all_filesystems=true reuse_short_job_numbers=true rpc_binding_info=ncacn_ip_tcp:[2121]ncadg_ip_udp:[2121]
|
Para obtener más informaciónConsulte el Apéndice A para obtener más información acerca de la configuración de las opciones y una lista y descripción completas de cada opción. Tareas de comprobación y ejemplos |  |
Para comprobar un conjunto de archivos mi_software.mi_conjunto_archivos instalado y situado en el almacén por defecto ubicado en mis_hosts, escriba: swverify -d mi_software.mi_conjunto_archivos @ mis_hosts (El signo de arroba, @, y la designación de destino mis_hosts son opcionales debido a que el sistema parte de que el software en proceso de comprobación está ubicado en el almacén por defecto del sistema host local.) Para comprobar los productos C y Pascal instalados en el sistema host local: swverify C Pascal Para comprobar el producto HP Omniback que está instalado en el sistema host local y mostrar los mensajes detallados del proceso (-v) en el archivo stdout: swverify -v Omniback Para comprobar la versión 2.0 del Omniback que está instalado en el sistema host local en el archivo /opt/Omniback: swverify Omniback,r=2.0 @ /opt/Omniback Para comprobar una versión concreta de HP Omniback: swverify Omniback,1=/opt/Omniback_v2.0 Para comprobar todo el contenido de un almacén local: swverify -d \*@/var/spool/sw
|