Accéder au contenu France-Français
Accueil HP.com France Produits et Services Support et Pilotes Espaces Comment Acheter
» Contacter HP
Plus d'options
Accueil HP.com France
Software Distributor - Guide d'administration pour HP-UX 11i version 1.6 : Ordinateurs HP 9000 > Chapitre 2 Installation de logiciels

Vérification de l’installation (swverify)

» 

Documentation technique

Manuel complet en PDF
» Commentaires
Début du contenu

 » Table des matières

 » Glossaire

 » Index

La commande SD-UX swverify vérifie les produits logiciels disponibles (copiés), installés ou configurés sur l’hôte spécifié.

Caractéristiques et limitations

  • elle détermine si le logiciel installé ou configuré est compatible avec l’hôte sur lequel il réside ;

  • elle vérifie que toutes les dépendances (prérequis, corequis) sont satisfaites (pour le logiciel installé) ou peuvent l’être (pour le logiciel copié) ;

  • elle exécute des scripts de vérification qui contrôlent si la configuration du produit est correcte, autrement dit, des scripts qui vérifient que l’état du logiciel installé est “configured” ;

  • elle exécute des scripts qui corrigent ou signalent les problèmes éventuels sur les logiciels installés :

    Fix 

    Corrige et signale les problèmes des logiciels installés : elle sert le plus souvent à créer des répertoires manquants, à corriger des modifications de fichiers (mode, propriétaire, groupe, majeur, mineur) et à recréer des liens symboliques manquants.

    Verify 

    Vérifie la configuration des groupes de fichiers ou des produits (en plus des contrôles standard de swverify).

    Pour de plus amples informations, voir le Chapitre 11, « Utilisation des scripts de contrôle ».

  • elle signale les fichiers manquants et vérifie tous les attributs des fichiers incluant les autorisations, les types de fichiers, la taille, le total de contrôle, l’heure de la dernière modification, la source du lien ainsi que le majeur et le mineur.

  • utilise des dépendances pour sélectionner automatiquement les logiciels sur lesquels elle agira (en plus des logiciels que vous désignerez de manière directe). Pour de plus amples informations, voir « Dépendances des logiciels  ».

Processus de vérification

Le processus de vérification du logiciel ne comprend que deux phases  : sélection et analyse.

Phase I : Sélection

Cette phase consiste à résoudre avec swverify les informations présentes sur la ligne de commande, notamment les informations concernant l'hôte, le logiciel, les dépendances et les informations produit.

Phase II : Analyse

La phase d'analyse de la commande swverify est exécutée sur l'hôte et ne modifie pas son environnement.

La séquence des tâches d’analyse sur chacun des hôtes est la suivante :

  1. Lancer l’analyse.

  2. Traiter les sélections de logiciels : Le système accède à la base de données des produits installés (IPD) ou au catalogue de dépôts afin d’obtenir les informations produit du logiciel sélectionné.

    Dans le cas des logiciels installés, le système vérifie que tous les produits sont compatibles avec les attributs uname de l’hôte. Cette vérification est régie par l’option par défaut allow_incompatible.

    • Si allow_incompatible est définie à “false”, le système génère une erreur indiquant que le produit n’est pas compatible avec l’hôte.

    • Si allow_incompatible est définie à “true", le système génère un avertissement indiquant que le produit n’est pas compatible avec l’hôte.

  3. Vérifiez que les états sont corrects dans les groupes de fichiers (installé, configuré ou disponible). Dans le cas des logiciels ayant l’état “installed”, swverify vérifie également les versions multiples régies par l’option allow_multiple_versions.

    • Si allow_multiple_versions est définie à “false”, le système génère une erreur indiquant que des versions multiples du produit existent, et désactive l’option.

    • En revanche si cette option allow_multiple_versions est définie à “true”, le système émet un avertissement indiquant que des versions multiples existent.

  4. Vérifiez les dépendances. Une erreur ou un avertissement est émis si une dépendance ne peut pas être résolue. Les dépendances sont régies par l'option enforce_dependencies :

    • Si enforce_dependencies est définie à “true”, le système génère une erreur indiquant le type de dépendance et l’état du produit.

    • Si enforce_dependencies est définie à "false", le système génère un avertissement avec les mêmes informations.

    • Si un autre logiciel est corequis, il doit être installé pour que le logiciel puisse fonctionner.

    • Si un autre logiciel est prérequis, il doit être installé avant que le logiciel puisse être installé ou configuré.

  5. Il exécute la vérification ou la résolution des scripts sur un logiciel installé dans l'ordre des prérequis.

    Un script de vérification vise à s’assurer que la configuration du logiciel est correcte. Un script de vérification fournisseur effectue les tâches suivantes :

    • Il détermine l’état actif ou inactif du produit.

    • Il vérifie s’il y a altération des fichiers de configuration du produit.

    • Il vérifie que la configuration du produit est correcte dans la plate-forme, les services ou les fichiers de configuration du système d'exploitation.

    • Il vérifie les octrois de licences.

    Les scripts fournisseurs sont exécutés et les valeurs retournées génèrent une erreur (si valeur de retour = 1) ou un avertissement (si valeur de retour = 2).

    Les scripts sont exécutés par ordre de prérequis.

  6. Effectue les vérifications de niveau fichier pour :

    • Contenu (heure de dernière modification, taille et total de contrôle) des fichiers de contrôle control_files.

    • Contenu (heure de dernière modification, taille et total de contrôle) des fichiers.

    • Fichiers de contrôle (control_files), fichiers et répertoires manquants.

    • Autorisations (propriétaire, groupe, mode) des fichiers installés.

    • Valeurs des liens symboliques.

Utilisation de swverify

Syntaxe

swverify  [-d|-r] [-F][-v] [-C fichier_session] [-f fichier_logiciel]
[-Q date] [-S fichier_session] [-t fichier_cible] [-x option=valeur] [-X fichier_option] [sélections_logiciels][@ sélections_cible]

Options et opérandes

-d 

Agit sur un dépôt plutôt que sur un logiciel installé. Voir « Vérification d'un dépôt (swverify -d) ».

-r 

Agit sur un répertoire racine secondaire plutôt que sur /. Les scripts de vérification ne sont pas exécutés.

-v 

Transfère les résultats en mode prolixe vers stdout et affiche à l’écran toutes les activités. Cette option vous permet de voir les résultats de la commande en cours d’exécution.

-C fichier_session
  


Exécute la commande et sauvegarde les valeurs courantes de l'option et de l'opérande dans le fichier_session pour réutilisation dans une autre session. Voir « Fichiers session ».

-F 

Exécute un script de correction. Voir « Scripts de correction ».

-f fichier_logiciel
  


Lit une liste de sélections de logiciels dans le fichier désigné en ignorant ou en complétant les indications de la ligne de commande. Voir « Fichiers de logiciels ».

-Q date 

Programme une tâche pour la date prévue lorsque les opérations à distance sont activées. Voir « Programmation des tâches à partir de la ligne de commande » et le Chapitre 6, « Aperçu des opérations à distance ».

-S fichier_session
  


Exécute la commande avec les valeurs sauvegardées lors d’une session d’installation précédente et définies dans fichier_session. Voir « Fichiers session ».

-t fichier_cible 


Lit une liste de sélections de cibles dans le fichier désigné en ignorant ou en complétant les indications de la ligne de commande. Voir « Fichiers de cibles ».

-x option=valeur 


Initialise une option de commande à valeur. Cette valeur remplace la valeur par défaut ou celle sauvegardée dans le fichier options. Voir « Modification des options de commande ».

-X fichier_options
  


Lit les options de session et les comportements dans fichier_options. Voir « Modification des options de commande ».

sélections_logiciels
  


Les objets logiciels à vérifier. Voir « Sélections de logiciels ».

sélections_cibles
  


La cible de la commande. Voir « Sélections de cible ».

Modification des options de commande

Vous pouvez modifier le comportement de cette commande en précisant différentes options complémentaires de ligne de commande lorsque vous l'appelez (grâce à l'option -x) ou en lisant les valeurs prédéfinies dans un fichier. Le tableau suivant montre les valeurs par défaut et les options applicables à swverify.

Tableau 2-6 Options de commande et valeurs par défaut swverify

  • admin_directory=/var/spool/sw

  • agent_auto_exit=true

  • agent_timeout_minutes=10000

  • allow_incompatible=false

  • allow_multiple_versions=false

  • autoremove_job=false

  • autoselect_dependencies=true

  • check_contents=true

  • check_contents_uncompressed=false

  • check_contents_use_cksum=true

  • check_permissions=true

  • check_requisites=true

  • check_scripts=true

  • check_volatile=false

  • controller_source=

  • distribution_target_directory= /var/spool/sw

  • enforce_dependencies=true

  • installed_software_catalog=products

  • job_title=

  • log_msgid=0

  • logdetail=false

  • logfile=/var/adm/sw/swverify.log

  • loglevel=1

  • mount_all_filesystems=true

  • reuse_short_job_numbers=true

  • rpc_binding_info=

  • ncacn_ip_tcp:[2121]

  • ncadg_ip_udp:[2121]

  • rpc_timeout=5

  • run_as_superuser=true

  • select_local=true

  • software=

  • verbose=1

 

Informations connexes

Voir l'Annexe A, « Options des commandes » pour de plus amples informations sur la définition des options et une liste et une description complètes de chaque option.

Tâches de vérification et exemples

Pour vérifier un groupe de fichiers installé monlogiciel.mon_groupe_de_fichiers situé dans le dépôt par défaut sur monhôte, tapez :

swverify -d monlogiciel.mon_groupe_de_fichiers @ monhôte

(Vous pouvez également omettre le signe @ de même que la désignation de cible monhôte, car le système suppose que le logiciel à vérifier se trouve dans le dépôt par défaut sur l’hôte local.)

Pour vérifier les produits C et Pascal installés sur l’hôte local, tapez :

swverify C Pascal

Pour vérifier le produit HP OmniBack installé sur l’hôte local et voir les messages détaillés du processus (-v) sur stdout :

swverify -v Omniback

Pour vérifier la version 2.0 d’OmniBack installée sur l’hôte local sous /opt/OmniBack, tapez :

swverify OmniBack,r=2.0 @ /opt/Omniback

Pour vérifier une version particulière d’HP OmniBack :

swverify OmniBack,1=/opt/Omniback_v2.0

Pour vérifier intégralement le contenu d’un dépôt local :

swverify -d \*@/var/spool/sw

Version imprimable
Respect de la vie privée L'utilisation de ce site implique que vous en acceptez les conditions
© 2002 Hewlett-Packard Development Company, L.P.