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
Guide d'administration Software Distributor : HP-UX 11i v1, 11i v2 et 11i v3 > Chapitre 4 Gestion des dépôts de logiciels

Autres tâches et exemples de gestion de dépôt

» 

Documentation technique

Manuel complet en PDF
» Commentaires
Début du contenu

 » Table des matières

 » Glossaire

 » Index

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.

Combinaison des dépôts de corrections de logiciels

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

Création d'un dépôt sur bande pour distribution

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) »).

# swpackage -x media_type=tape -s /depots/mescorrectifs \
           @ /tmp/mescorrectifs.depot
# swlist -d -s /tmp/mescorrectifs.depot

Pour créer un dépôt sur bande à partir de myproduct.psf, un fichier de spécification de produit valide :

# swpackage -x media_type=tape -s monproduit.psf \
          @ /tmp/monproduit.depot
# swlist -d -s /tmp/monproduit.depot

Pour de plus amples informations sur swpackage, voir le Chapitre 10 : « Intégration de logiciels ».

Définition des attributs de dépôt

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 :

distribution
title Optional Development Tools
description "Text processing and programming tools generally\ useful for source code development"

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 :

swlist -v -a title -a description -l depot

Création d'un dépôt en réseau

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 :

  1. Vérifiez que vous disposez d'au moins 1,230 Mo d'espace libre pour créer le dépôt en réseau sur un autre système du réseau. Si cet espace n'est pas disponible, utilisez SAM pour créer un nouveau groupe de volumes ou étendre un groupe de volumes existant. Si vous souhaitez de l'aide, consultez l'aide de SAM ou le manuel Gestion des systèmes et des groupes de travail.

  2. Ouvrez une session en tant que superutilisateur et montez le volume logique sur un nouveau répertoire nommé /update. Ce répertoire va contenir votre dépôt en réseau.

  3. Insérez le CD1 HP-UX 11i et attendez que le témoin d’activité du lecteur de CD ne clignote plus.

  4. Déterminez le nom du fichier spécial du CD-ROM :

    ioscan -fn | more

    Un nom courant de lecteur de CD-ROM est le suivant : /dev/dsk/c1t2d0

  5. Créez le répertoire /cdrom dans la racine (/):

    mkdir /cdrom

  6. Montez le disque compact dans le répertoire /cdrom d'un système de fichiers. Par exemple :

    mount /dev/dsk/c1t2d0 /cdrom

  7. Fusionnez les produits du CD monté dans le dépôt cible, par exemple /update/update-depot:

    swcopy -s /cdrom \* @ /update/update-depot

  8. Démontez le CD du répertoire /cdrom:

    umount /cdrom

  9. Insérez le CD HP-UX 11i n° 2. Attendez que le témoin lumineux du lecteur ait cessé de clignoter.

  10. Répétez les étapes 6 à 8 en utilisant le CD2 et le CD Support Plus.

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.

Gestion de plusieurs versions d'HP-UX

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 :

  • HP conseille de ne pas combiner les logiciels 10.20, 11.00 et 11i dans un dépôt donné. En d'autres termes, les logiciels de version 10.20 doivent se trouver dans des dépôts 10.20, 11.00 dans les dépôts 11.00 et 11i dans les dépôts 11i.

  • Il est possible de gérer des dépôts 11.00 à partir de la version 11i sans aucune considération spéciale—bien qu’il soit préférable de conserver la distinction des logiciels 11.00 et 11i dans des dépôts distincts. Bien que les formats soient similaires, le logiciel 11i est susceptible de contenir des attributs spécifiques du fournisseur inconnus des systèmes 11.00. Cette situation conduit à l'apparition de messages d'avertissement lorsque des systèmes 11.00 accèdent à des logiciels 11i.

  • Pour les dépôts 10.20 :

    • Pour créer des dépôts 10.20 à partir d'un système 11i, il est nécessaire de faire appel à une valeur layout_version correcte. Par exemple :

      swcopy -x layout_version=0.8 ...

      swpackage -x layout_version=0.8 ...

      À partir de là, le système 11i est en mesure de maintenir le dépôt 10.20.

    • SD-UX va générer des avertissements si vous tentez de placer un logiciel layout_version=1.0 (format 11.00 ou 11i) dans un dépôt layout_version=0.8 (10.20).

Liste des dépôts enregistrés

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 :

swlist -l depot

Pour afficher la liste de tous les dépôts d'une machine distante (hôteA), tapez :

swlist -l depot @ hôteA

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

ASTUCE : Utilisez le paramètre mod_time comme champ pertinent de tri (entier unique) et utilisez mod_date pour y intégrer un affichage en langage clair. (Placez mod_time à la fin de l’affichage là où il est le moins visible.)

Liste du contenu d'un dépôt (swlist -d)

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.

REMARQUE : Par défaut, l’affichage de swlist reprend le format POSIX en ce qui concerne les attributs, ce qui peut gêner les utilisateurs qui analysent cet affichage.

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 :

swlist -d @ /dev/rmt/0

AUDIT     3.5   9834    Trusted Systems Auditing Utils
COMMAND   1.7   4509    Core Command Set
C-LANG    2.5   5678    C Programming Language
DISKLES   1.8   6745    HP Cluster Commands
KERNEL    1.4   56908   Kernel Libraries and Headers
VUE       1.3   5489    Vue (Instant Ignition Release)
WINDOWS   2.06 10423   Windowing Products

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

type        distribution
tag         CORE OS
description HP-UX Core Operating System Software Disc
number      B2358-13601
date        June 1991

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 :

swlist -d @ host1:/swmedia

FRAME Frame Document Pkg 2319 HP-UX_9000_Series700/800_AorB
FRAME Frame Document Pkg 2458 OSF1_9000_Series700_1.0
ME30  3-D Mechanical Eng 5698 HP-UX_9000_Series300/800_AorB
SOFTBENCH Softbench Development Env 4578 HP-UX_9000_Series300
TEAMWORK Tmwk. Design/Analysis 3478 HP-UX_9000_Series300/400

Vous remarquerez que le support contient deux versions du produit FRAME.

Audit d'un dépôt source

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.

Vérification d'un dépôt (swverify -d)

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 :

  • elle vérifie que toutes les dépendances (prérequis ou corequis) peuvent être satisfaites ;

  • elle signale les fichiers manquants ;

  • elle vérifie les attributs des fichiers y compris les permissions, les types de fichiers, la taille, le total de contrôle, l'heure de la dernière modification, ainsi que le majeur et le mineur.

Pour vérifier, par exemple, la totalité du contenu d'un dépôt local, tapez :

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

REMARQUE : La commande swverify n’exécute aucun script de vérification fournisseur dans un dépôt.

Suppression de logiciels dans un dépôt

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.

Suppression d'un dépôt

Pour supprimer et annuler automatiquement l'enregistrement d'un dépôt :

swremove -d \* @ /tmp/mondépôt

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