 |
» |
|
|
 |
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_option] [sélections_logiciels][@ sélections_cible] Options et opérandesModification des options de commandeVous
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_timeout_minutes=10000 allow_multiple_versions=false autoselect_dependencies=true 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
|
Informations connexesVoir 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
|