 |
» |
|
|
 |
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électionCette 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 : AnalyseLa 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 : Lancer l'analyse. 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.
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.
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é.
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. 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 |  |
Syntaxeswverify [-d|-r] [-F][-v] [-C fichier_session] [-f fichier_logiciel]
[-Q date] [-S fichier_session] [-t fichier_cible]
[-x option=valeur] [-X fichier_options]
[sélections_logiciels][@ sélections_cibles] |
Options et opérandesModification des options de commandeVous pouvez modifier le comportement de cette commande en définissant des options
de ligne de commande supplémentaires lors de l'appel (en utilisant l'option
-x) ou en lisant des 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_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]
|
Informations connexesVoir l'Annexe A 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
|