| France-Français |
|
|
|
![]() |
Gestion de logiciels HP-UX à l'aide de SD-UX : Ordinateurs HP 9000 > Chapitre 2 Installation
et copie de logicielsInstallation ou copie des logiciels (swinstall et swcopy) |
|
Pour lancer une installation ou une copie par le biais de la ligne de commande, entrez une commande semblable à ce qui suit, en précisant toutes les options désirées, les noms de source et d’hôte et les sélections de logiciels : swinstall -p -s source_logiciels -f liste_logiciels \ Il n’est pas nécessaire de préciser @ hôte:/répertoire si vous installez les logiciels dans le répertoire par défaut de votre hôte local. Si vous avez plusieurs sélections, précisez des fichiers d’entrée, contenant la liste de vos sélections de logiciels (-f liste_logiciels, ci-dessus), des modifications aux valeurs par défaut et d’autres variables (pour obtenir plus de détails, reportez-vous à la section « Fichiers d’entrée »). La syntaxe des commandes swcopy et swinstall est la suivante : swinstall [Options_XToolkit][-i][-l][-p][-r][-v][-c catalogue] swcopy [Options_XToolkit][-i][-p][-v][-C fichier_session] A l’aide de la syntaxe SD-UX, vous pouvez préciser :
Cette section comporte différents exemples de commandes destinés à l’installation ou à la copie de produits logiciels. La chaîne générique optionnelle \* est un raccourci indiquant “l’ensemble des produits et groupes de fichiers ou tout logiciel disponible.”
De nombreuses options de swinstall et swcopy énumérées ci-dessous sont les mêmes pour d’autres commandes SD-UX.
Pour permettre à SD-UX d’identifier et de repérer les sélections de logiciels ainsi que les sources et les cibles, il faut les nommer en utilisant une syntaxe et un format particuliers. Les commandes swinstall et swcopy supportent deux types d’opérandes : les sélections de logiciels suivies des sélections de cibles. Ces opérandes utilisent le caractère “@”(at) comme séparateur. La syntaxe implique que la commande opère sur des “sélections sur les cibles”. Les opérandes de sélection sont constitués de sélections_logiciels. Une sélection_de_logiciel adopte la syntaxe suivante lorsqu’elle est traitée avec les commandes swinstall et swcopy : kit[.produit[.sous-produit][.groupe de fichiers]][,version] La composante version est de la forme : [,r <op> révision] où :
La spécification de logiciel \* sélectionne tous les produits. Ce caractère générique n’est pas autorisé pour supprimer des logiciels du répertoire racine /. Les commandes swinstall et swcopy supportent la syntaxe suivante appliquée à une sélections_cible. Le signe : (deux points) est nécessaire pour qualifier à la fois un hôte et un répertoire. [hôte][:][/répertoire] Vous pouvez définir un hôte par son nom, son nom de domaine ou son adresse internet. Un répertoire doit être défini par un chemin d’accès absolu. Outre les options des commandes énumérées dans « Options des commandes », le fichier modèle /usr/lib/sw/sys.defaults contient près de soixante options de commandes SD-UX, dont il explique le fonctionnement et les valeurs possibles ainsi que la manière dont le système y réagit. Ces options sont présentées sous forme de commentaires et vous pouvez les copier dans le fichier des valeurs par défaut du système (/var/adm/sw/defaults) ou dans votre propre fichier des valeurs par défaut ($HOME/.swdefaults). Chaque valeur (appelée valeur d’option par défaut) de ce fichier est spécifiée selon la syntaxe commande.option=valeur. Par exemple : swinstall.allow_downdate=false Si vous avez inséré cette ligne dans votre fichier /var/adm/sw/defaults (modification à l’échelle du système) ou $HOME/.swdefaults (modification individuelle) et que vous avez changé la valeur de “false” à “true”, le système autorisera alors l’installation de versions plus anciennes que les versions existantes pour toutes les sessions ultérieures.(Ce type d’installation est en fait l’inverse d’une mise à jour). Les règles suivantes régissent le fonctionnement des valeurs par défaut :
Pour établir des politiques à l’échelle du système, utilisez les fichiers /var/adm/sw/defaults. N’oubliez pas, cependant, que les utilisateurs peuvent substituer à ces valeurs par défaut les valeurs de leur choix dans leur fichier $HOME/.swdefaults. On peut également passer outre les valeurs par défaut en utilisant des fichiers session ou en faisant des changements sur la ligne de commande. Pour modifier une valeur ou un comportement par défaut d’une commande SD-UX, il suffit de copier la ligne de définition qui lui est associée dans le fichier /usr/lib/sw/sys.defaults (sans signe de commentaire), de l’ajouter au fichier /var/adm/sw/defaults (changement à l’échelle du système) ou dans $HOME/.swdefaults (changement individuel), puis d’entrer la valeur désirée. Pour obtenir plus de détails sur la façon de modifier les valeurs par défaut et les options, reportez-vous à la section « Sujets avancés pour swinstall et swcopy ». L’Annexe A, « Options et mots clés par défaut », et le fichier /usr/lib/sw/sys.defaults contiennent une liste complète de toutes les options par défaut du système et de leurs valeurs, ainsi qu’une brève description de leurs effets.
En modifiant les valeurs par défaut, vous n’aurez plus besoin de spécifier le comportement de la commande chaque fois que vous l’appellerez. Les valeurs par défaut sont spécifiées dans le fichier des valeurs par défaut, selon la syntaxe commande.option=valeur. Vous pouvez remplacer ces valeurs individuellement en indiquant sur la ligne de commande un autre fichier d’options avec l’option -X, ou encore à l’aide de l’option -x option=valeur. Par exemple, pour lancer une session en mode interactif qui vous permette d’installer des logiciels non compatibles avec l’hôte proposé, tapez : swinstall -i -x allow_incompatible=true Vous pouvez également modifier directement les valeurs par défaut contenues dans les fichiers /var/adm/sw/defaults ou $HOME/.swdefaults par le biais de la boîte de dialogue Options de l’interface graphique. Les valeurs par défaut et options concernant les commandes swinstall et swcopy sont indiquées dans le Tableau 2-1, « Valeurs par défaut pour l’installation »: Tableau 2-1 Valeurs par défaut pour l’installation
Tout appel aux commandes swinstall ou swcopy définit une session d’installation ou de copie. 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. Chacune des sessions est automatiquement sauvegardée dans le fichier : $HOME/.sw/sessions/swinstall{swcopy}.last Ce fichier est réécrit à chaque appel des commandes swinstall ou swcopy. Vous pouvez également sauvegarder les informations de sessions utilisant l’interface interactive ou sur la ligne de commande. Pendant une session interactive, vous pouvez sauvegarder les informations de la session à tout moment dans un fichier grâce aux options Save Session ou Save Session As du menu File. Pour une session utilisant la ligne de commande, vous pouvez sauvegarder les informations d’une session en exécutant swinstall ou swcopy avec l’option -C fichier_session. Un fichier session utilise une syntaxe identique à celle des fichiers de configuration par défaut. Un fichier session peut comporter un chemin d’accès absolu. Si vous ne précisez pas de chemin particulier pour le fichier session, son emplacement par défaut sera $HOME/.sw/sessions/. Pour réexécuter une session interactive déjà sauvegardée, utilisez l’option Recall Session du menu File. Pour réexécuter une session à partir de la ligne de commande, spécifiez le fichier session en tant qu’argument de l’option -S fichier_session pour swinstall ou swcopy. Notez que lorsque vous exécutez de nouveau un fichier session, les valeurs qu’il contient ont préséance sur les valeurs du fichier des valeurs par défaut du système. De même, toutes les options ou paramètres de la ligne de commande spécifiés à l’appel de swinstall ou swcopy ont préséance sur les valeurs figurant dans le fichier session. 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 ». Les commandes swinstall et swcopy supportent les sélections de logiciels, de cibles et de filtrage de corrections de logiciels par fichiers d’entrée séparés. Pour définir les listes de sélection de logiciels et de cibles, vous pouvez utiliser les options -f et -t. Les logiciels et les cibles définis dans ces fichiers sont sélectionnés à la place (ou en plus) de ceux définis sur la ligne de commande. (Pour de plus amples informations, voir les options -f et -t.) En outre, les interfaces interactives swinstall et swcopy accèdent à une liste de systèmes hôtes par défaut sur lesquels portera le traitement. Cette liste se trouve dans :
Pour chaque commande interactive, les hôtes cible contenant les racines, dépôts et hôtes servant de contrôleur PC sont spécifiés dans des listes distinctes (hosts, hosts_with_depots et pc_controllers, respectivement). La liste des hôtes est comprise entre accolades {} et utilise différents caractères d’espacement comme séparateur (vide, tabulation et ligne suivante). Par exemple :
Les interfaces utilisateur interactives des commandes swinstall et swcopy accèdent à la liste par défaut des filtres de correction de logiciel servant de critères de sélection pour ces derniers. Pour de plus amples informations, consultez la rubrique « Modification de la liste des filtres de correction ». Pour prévenir l’installation non autorisée de logiciels, HP (ainsi que d’autres fournisseurs) se sert de mots de passe et d’identifications clients afin de limiter l’installation à un propriétaire en particulier. Ces mots de passe et identifications clients sont indiqués sur les certificats accompagnant les logiciels. Le mot de passe associé à une identification client et à un CD-ROM en particulier doit être entré une seule fois pour chaque système cible. Le mot de passe et l’identification client sont stockés pour fins de référence ultérieure dans le fichier /var/adm/sw/.codewords. SD-UX vous invite à entrer ces mots de passe ou identifications avant de vous permettre d’installer des logiciels protégés. Vous pouvez les entrer à partir de l’interface utilisateur graphique (à l’aide de l’option Add New Codeword du menu Actions) ou par l’intermédiaire de la valeur par défaut appropriée (-x codeword=xxxx et -x customer_id=xxx) sur la ligne de commande. Reportez-vous à l’Annexe A, « Options et mots clés par défaut », pour en savoir plus sur les valeurs par défaut de codeword et de customer_id. SD vérifie le fichier .codewords sur le serveur qui fournit les logiciels protégés aux autres systèmes hôtes. Il essaie de repérer les paires customer_id/codeword valables. Avec cette méthode, il n’est pas nécessaire d’entrer les mots de passes et identifications client (codeword et customer_id) sur chaque système hôte qui “extrait” les logiciels du serveur. Pour stocker correctement l’identification client et le mot de passe pour un CD-ROM, exécutez swinstall ou swcopy sur l’hôte desservant le CD-ROM. Une fois que le mot de passe a été stocké, les clients qui installent ou qui copient des logiciels en se servant de cet hôte et de ce CD-ROM comme source n’auront plus besoin d’entrer ni mot de passe ni identification client. Cela vous permet ainsi de gagner du temps lorsque vous mettez à jour plusieurs systèmes. Par exemple, si vous voulez stocker le mot de passe 123456789101bcdf (du point de montage /CD_ROM) et que votre identification client est xzyCorp, entrez ce qui suit sur la ligne de commande : swinstall -x customer_id=xyzCorp \ Ne tenez pas compte des messages d’erreur, le cas échéant, puisque vous ne faites que stocker les informations. Si vous commencez une installation et que le processus échoue, SD-UX peut, dans certains cas, automatiquement récupérer ou restaurer les fichiers originaux. En plaçant la ligne par défaut swinstall.autorecover_product=true dans le fichier /var/adm/sw/defaults ou $HOME/.swdefaults, vous pourrez récupérer les fichiers des produits qui sont normalement supprimés lors d’une mise à jour. Ainsi, si un message d’erreur apparaît pendant que vous chargez les nouveaux fichiers, le produit chargé sera marqué CORRUPT, et vous devrez relancer l’installation.
Lorsque vous définissez l’option autorecover_product= à “true”, tous les fichiers qui sont supprimés sont sauvegardés jusqu’à ce que tous les groupes de fichiers du produit aient été chargés. Ainsi, en cas d’échec du chargement, tous les groupes de fichiers sont automatiquement récupérés. Si autorecover_product a la valeur “false” (valeur par défaut), les fichiers qui ont déjà été supprimés au cours de l’installation ne pourront être récupérés. |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|||||||||||||||