| France-Français |
|
|
|
![]() |
Guide d'administration Software Distributor : HP-UX 11i v1, 11i v2 et 11i v3 > Chapitre 4 Gestion des dépôts de logicielsAutres tâches et exemples de gestion de dépôt |
|
Cette section décrit certaines tâches habituelles de gestion de dépôt et propose des exemples étendus des modalités d'utilisation de SD-UX pour gérer votre environnement. Cet exemple décrit la manière de combiner dans un dépôt unique cinq corrections de logiciels chargées (sous la forme de dépôts sur bande) auprès d'HP. L'exemple indique également les modalités d'enregistrement du dépôt, affiche le contenu du dépôt et installe les corrections à partir du nouveau dépôt en utilisant l'option patch_match_target. L'exemple prend en compte le fait que les corrections de logiciels PHKL_20349, PHKL_22161, PHSS_21906, PHSS_21950 et PHCO_22923 sont déjà chargées depuis le site ITRC HP (http://itrc.hp.com/): swcopy -s /tmp/PHKL_20349.depot \* @ /depots/mescorrectifs swcopy -s /tmp/PHKL_22161.depot \* @ /depots/mescorrectifs swcopy -s /tmp/PHSS_21906.depot \* @ /depots/mescorrectifs swcopy -s /tmp/PHSS_21950.depot \* @ /depots/mescorrectifs swcopy -s /tmp/PHCO_22923.depot \* @ /depots/mescorrectifs swreg -l depot @ /depots/mescorrectifs swlist -d -s /depots/mescorrectifs swinstall -x patch_match_target=true -s /depots/mescorrectifs Cet exemple décrit la manière de créer un dépôt sur bande sous la forme d'un fichier unique susceptible d'être distribué par ftp ou sur le Web. Cet exemple utilise les cinq corrections données dans l'exemple précédent (formatées comme des dépôts sur bande) et utilise un dépôt existant dans le répertoire /depots/mypatches. La commande swlist représente le contenu du dépôt (voir « Liste du contenu d'un dépôt (swlist -d) »).
Pour créer un dépôt sur bande à partir de myproduct.psf, un fichier de spécification de produit valide :
Pour de plus amples informations sur swpackage, voir le Chapitre 10 : « Intégration de logiciels ». Lorsque vous créez un dépôt, vous souhaiterez sans doute définir les attributs de titre et de description pour faciliter l'identification du dépôt et de ce qu'il contient. En tête du fichier de spécification de produit (psf) du dépôt, placez les lignes similaires aux suivantes :
Procédez ensuite au conditionnement et à l'enregistrement du dépôt : swpackage -s mydepot.psf @ /depots/mondépôt swreg -l depot @ /depots/mondépôt Pour visualiser le titre et la description de l'ensemble des dépôts d'un système : La création d'un dépôt en réseau à partir duquel installer le logiciel est de nature à améliorer les performances et la convivialité lorsqu'il s'agit d'installer un logiciel sur un grand nombre de systèmes. Par exemple, HP-UX 11i est livré sur deux CD, ce qui implique l'échange des CD lors de la phase de mise à jour. Pour procéder à une mise à jour sans avoir à échanger les CD, il est possible de créer un dépôt à distance sur un système 11i existant contenant le logiciel nécessaire, puis de le mettre à jour à partir de cette source unique. (Pour de plus amples informations sur le processus de mise à jour, consultez le Guide d’installation et de mise à jour de HP-UX 11i.) En tant que superutilisateur, procédez de la manière suivante pour créer un dépôt en réseau à partir des CD HP-UX 11i sur un serveur de dépôt ou un autre système exécutant HP-UX 11i sur votre réseau :
Le dépôt en réseau est maintenant prêt à être utilisé pour mettre à jour le système HP-UX 10.20 ou 11.0 en HP-UX 11i. Vous pouvez utiliser le système HP-UX 11i pour gérer des dépôts pour HP-UX 11.00 et 10.20 en appliquant les règles suivantes :
swlist peut afficher les listes de dépôts enregistrés résidant sur un système hôte. Pour ce faire, utilisez des combinaisons de l’option -l depot. Pour afficher la liste de tous dépôts enregistrés sur le système hôte local, tapez : Pour afficher la liste de tous les dépôts d'une machine distante (hôteA), tapez : Pour répertorier l'ensemble des dépôts d'un système des plus récents aux plus anciens (par la date de dernière modification) : swlist -l depot -a mod_date -a mod_time | sort -rn -k 7,7 La commande swlist vous permet d’afficher tous les logiciels groupés, stockés et prêts pour l’installation. L'option swlist -d vous permet d'afficher les logiciels du dépôt par défaut sur votre système hôte local. Pour examiner n'importe quel dépôt avec l'interface graphique, tapez swlist -i -d. Vous pouvez également visualiser la session associée et examiner les fichiers de consignation.
Dans les exemples suivants, les requêtes de swlist sont acheminées vers la sortie standard. Dans chaque exemple, l'option one_liner vaut revision size title et l'option level vaut product ou reste indéfinie. Pour afficher le contenu du dépôt local sur bande/dev/rmt/0, tapez :
Pour afficher tous les attributs de support du dépôt local sur bande /dev/rmt/0, tapez : swlist -d -v -l depot @ /dev/rmt/0
Donne la liste des produits stockés dans le dépôt de logiciels de l'hôte1 se trouvant sous /swmedia. Dans cet exemple, on présuppose que one_liner correspond à title size architecture :
Vous remarquerez que le support contient deux versions du produit FRAME. Si la source et la cible sont toutes deux des systèmes HP-UX 10.30 ou ultérieurs, vous pouvez utiliser swlist pour effectuer l'audit du dépôt. L’administrateur système de la machine du dépôt source peut activer ou désactiver les fonctions d’audit qui permettent de suivre les utilisateurs et leurs sélections de logiciels et de déterminer à quel moment les dépôts sont utilisés. En tant qu'administrateur, vous devez définir la valeur de swagent.source_depot_audit à "true" dans le fichier /var/adm/sw/defaults de swagent. Vous créez ainsi un fichier swaudit.log sur le dépôt source (pour les dépôts répertoire modifiables) ou dans /var/tmp (pour les images tar, les CD-ROM et autres dépôts non modifiables). Tout se passe comme avec swagent.log pour le dépôt source. Vous pouvez visualiser les fichiers d'audit en tapant swlist -i -d. Vous pouvez visualiser des informations d'audit en fonction de la langue choisie, dans la mesure où le système dispose des fichiers catalogues de messages Software Distributor correspondants. Vous pouvez utiliser la commande swverify pour vérifier les logiciels contenus dans un dépôt. La commande swverify exécute les tâches de vérification suivantes :
Pour vérifier, par exemple, la totalité du contenu d'un dépôt local, tapez : swverify -d \* @ /var/spool/sw
Lorsque vous appelez swremove avec l’option -d, le logiciel est supprimé des dépôts et non des systèmes de fichiers racine. Par ailleurs, vous devez spécifier un chemin d'accès pour identifier le dépôt à partir duquel vous souhaitez supprimer le logiciel. Par exemple : swremove -d Logiciel-Périmé @ /var/spool/sw Après l’appel de l’interface utilisateur graphique swremove -d, le système vous demande de spécifier le dépôt par une boîte de dialogue. Il s'agit de la même boîte de dialogue que celle utilisée pour spécifier un dépôt cible pour les opérations swcopy. Voir « Étape II : Spécification de la cible » pour de plus amples informations sur les modalités d'utilisation de cette boîte de dialogue. |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|||||||||||||||