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
Gestion de logiciels HP-UX à l'aide de SD-UX : Ordinateurs HP 9000 > Chapitre 3 Configuration et vérification 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é. Ainsi, swverify :

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

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

  • exécute les scripts de vérification du fournisseur (à savoir les scripts qui attestent l’exactitude de la configuration du produit), si l’état du logiciel installé est “configured” ;

  • 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.

Syntaxe

La commande swverify n’offre pas d’interface utilisateur graphique. L’interaction avec le système aux fins de vérification se fait à partir de la ligne de commande.

La syntaxe de la commande swverify est la suivante :

swverify  [-d|-r] [-v] [-C fichier_session] [-f fichier_logiciel]
[-S fichier_session] [-t fichier_cible] [-x option=valeur]
[-X fichier_config] [sélection_de_logiciels][@ sélection_cibles]

Exemples

Vous trouverez ci-après différents exemples de commandes swverify :

Pour vérifier le groupe de fichiers installé logiciel.groupefich situé dans le dépôt par défaut sur hôte, vous devez taper la commande suivante :

swverify -d logiciel.groupefich @ hôte

(Vous pouvez aussi omettre le signe @ de même que la désignation hôte, étant donné que le système pré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 le déroulement du processus (-v) sur la sortie standard (stdout), tapez :

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

Options de la commande

Les options de la commande swverify sont un sous-ensemble de celles de swinstall, à l’exception de l’option -d qui a pour effet de vérifier le logiciel contenu dans un dépôt au lieu d’un logiciel installé.

Option 

Description

-d 

Agit sur un dépôt plutôt que sur un logiciel installé.

-r 

(Facultatif) 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 dans un fichier les valeurs courantes d’option et d’opérande pour une réutilisation lors d’une session ultérieure.

-f fichier_logiciel
  

Plutôt que d’entrer vos sélections de logiciels sur la ligne de commande, vous pouvez spécifier le nom d’un fichier contenant la liste des logiciels désirés. Dans ce fichier, les lignes blanches et les lignes commençant par le signe # (commentaire) ne sont pas prises en compte. Vous devez indiquer chaque sélection sur une ligne. Pour obtenir un exemple de fichier de sélections de logiciels, reportez-vous à la section « Opérandes des commandes  ».

-S fichier_session
  

Exécute la commande à partir des valeurs sauvegardées lors d’une session d’installation précédente.

-t fichier_cible 

Spécifie des répertoires racines partagés multiples sur l’hôte local. L’option -t extrait une liste de ces cibles dans un fichier séparé au lieu de les lire à partir de la ligne de commande.

-x option=valeur 

Spécifie une valeur ayant préséance sur une valeur par défaut ou une valeur contenue dans un fichier d’options (voir l’option -X fichier_options). Reportez-vous au « Modification des options par défaut  » pour obtenir plus de détails sur la modification de valeurs par défaut.

-X fichier_options
  

Spécifie un nouveau fichier d’options. Les valeurs par défaut des options système sont contenues dans le fichier /var/adm/sw/defaults. Vous pouvez également préciser un fichier d’options personnelles, soit $HOME/.swdefaults. Les valeurs contenues dans ce fichier d’options ont priorité sur les valeurs figurant dans le fichier des valeurs par défaut du système. Pour obtenir la liste complète des options système, consultez le fichier /usr/lib/sw/sys.defaults. Il contient toutes les valeurs et tous les comportements possibles pour chaque option de chaque commande.

Opérandes de la commande

La commande swverify accepte la syntaxe standard des sélections_logiciels. Pour obtenir plus de détails sur la syntaxe de sélections de logiciels et un exemple de fichier de sélections de logiciels, reportez-vous à la section « Opérandes des commandes  ».

Modification des options par défaut

Outre l’option de ligne de commande précisée précédemment, vous pouvez également changer plusieurs comportements et options, en modifiant les valeurs par défaut et d’option étendue se trouvant dans le fichier des valeurs par défaut /var/adm/sw/defaults.

ou dans le fichier des valeurs par défaut spécifique à l’utilisateur :

$HOME/.swdefaults

Les valeurs de ces fichiers sont spécifiées selon la syntaxe commande.option=valeur. Par exemple:

swverify.agent_auto_exit=true

Tableau 3-2 Options par défaut Vérification

agent_auto_exit=true

job_title=

agent_timeout_minutes=10000

log_msgid=0

allow_incompatible=false

logdetail=false

allow_multiple_versions=false

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

autoselect_dependencies=true

loglevel=1
check_contents=true

mount_all_filesystems=true

check_permissions=truereconfigure=false
check_requisites=true

rpc_binding_info=ncacn_ip_tcp:2121
ncadg_ip_udp:[2121]

check_scripts=true

rpc_timeout=5

check_volatile-false

select_local=true

controller_source=

software=

distribution_target_directory= /var/spool/sw

verbose=1

enforce_dependencies=true 
 

Reportez-vous à l’Annexe A, « Options et mots clés par défaut  » pour obtenir la liste complète et la description de ces valeurs par défaut.

Utilisation des fichiers session

Chaque appel à la commande swverify définit une session de configuration. Les options d’appel, la source d’informations, les sélections de logiciels et les hôtes cibles de cette session sont sauvegardés avant le démarrage de la tâche d’installation ou de copie. Ceci vous permet d’exécuter de nouveau la commande lorsque la session est interrompue avant la fin.

Chaque configuration de session est automatiquement sauvegardée dans le fichier : $HOME/.sw/sessions/swconfig.last. Ce fichier est écrasé à chaque appel de swconfig.

Vous pouvez sauvegarder une configuration de session dans un fichier donné en exécutant swverify avec l’option -C fichier_session.

Si vous ne précisez pas de chemin particulier pour le fichier session, son emplacement par défaut sera $HOME/.sw/sessions/.

Pour exécuter à nouveau un fichier session, désignez-le comme argument de l’option -S fichier_session de swverify, en utilisant la syntaxe ci-dessus.

Notez que lorsque vous exécutez de nouveau un fichier session, les valeurs du fichier session ont préséance sur les valeurs du fichier des valeurs par défaut du système. De la même manière, toutes les options ou les paramètres de la ligne de commande que vous avez donnés en appelant swverify ont préséance sur les valeurs figurant dans le fichier session

Variables d’environnement

Les programmes SD sont affectés par les variables d’environnement extérieures et celles définies à l’usage des scripts de commande. Pour une description des variables d’environnement externes, voir le Chapitre 11, « Utilisation des scripts de commande ».

Processus de vérification

Le processus de vérification du logiciel comprend uniquement deux phases importantes : la sélection et l’analyse.

Phase de sélection

Pour obtenir des informations complètes sur la façon de lancer une session, de spécifier des hôtes, de sélectionner des logiciels et de spécifier des produits, reportez-vous au Chapitre 2, « Installation et copie de logiciels ».

Phase d’analyse

La phase d’analyse de swverify se déroule sur l’hôte local, et ne modifie pas l’environnement de celui-ci.

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 de 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.

    En revanche, si cette option est définie à “true”, le système émet un Avertissement indiquant que le produit n’est pas compatible.

  3. Vérifier l’état des versions.

    La commande swverify vérifie l’exactitude des états dans les groupes de fichiers (“installed”, “configured” ou “available”). Dans le cas des logiciels ayant l’état “installed”, elle 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 est définie à “true”, le système émet un Avertissement indiquant que des versions multiples existent.

  4. Vérifier les dépendances.

    Le système génère une erreur ou un avertissement lorsqu’une dépendance ne peut être satisfaite. 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.

    En revanche, si cette option est définie à “false”, le système émet un Avertissement donnant 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. Exécuter les scripts de vérification.

    Au cours de cette phase, swverify exécute les scripts de vérification du fournisseur uniquement pour les logiciels installés.

    Un script de vérification vise à s’assurer que la configuration du logiciel est correcte. Un script de vérification type de fournisseur accomplit 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 si la configuration du produit est (in)correcte dans la plate-forme, les services ou les fichiers de configuration SE.

    • Il vérifie les octrois de licences.

    Il exécute les scripts du fournisseur et génère une Erreur (si valeur de retour = 1) ou un Avertissement (si valeur de retour = 2).

    Il exécute les scripts par ordre de prérequis.

    Pour plus de détails sur les scripts, voir le Chapitre 11, « Utilisation des scripts de commande ».

  6. Vérifier les niveaux des fichiers.

    swverify vérifie les niveaux de fichiers en vue de contrôler les éléments suivants :

    • Contenu (heure de dernière modification, taille et total de contrôle) des fichiers de contrôle et 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.

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