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
Software Distributor - Guide d'administration pour HP-UX 11i version 1.6 : Ordinateurs HP 9000 > Chapitre 2 Installation de logiciels

Configuration de l’installation (swconfig)

» 

Documentation technique

Manuel complet en PDF
» Commentaires
Début du contenu

 » Table des matières

 » Glossaire

 » Index

La commande swconfig exécute des scripts de configuration. Bien que swinstall et swremove réalisent des tâches de configuration ou de déconfiguration, la commande swconfig vous permet de travailler indépendamment de ces commandes. Vous pouvez ainsi procéder aux opérations suivantes :

  • Exécuter des scripts pour répondre aux problèmes posés par une configuration en échec, différés ou destinée à être modifiée.

  • Configurer, déconfigurer ou reconfigurer explicitement un logiciel installé disposant de scripts de configuration associés.

  • Configurer ou déconfigurer des systèmes hôtes partageant un logiciel situé sur un autre système hôte.

Caractéristiques et limitations

  • swconfig peut exécuter ces types de scripts :

    Configure 

    Configure les groupes de fichiers ou les produits installés (exécuté par swconfig et par swinstall).

    Request 

    Demande une réponse interactive de l'utilisateur dans le déroulement d'un processus d'installation ou de configuration.

    Unconfigure 

    Annule les configurations (déconfigure) réalisées par les scripts de configuration Ces scripts peuvent par exemple supprimer les paramètres de configuration des fichiers /etc/profile ou /sbin/rc sur l'hôte. Les logiciels repassent ainsi de l’état configuré à l’état installé.

  • La commande swconfig ne peut être exécutée qu'à partir de l'interface ligne de commande.

  • swconfig configure le système hôte sur lequel sera exécuté le logiciel.

  • Les groupes de fichiers ou produits sont susceptibles d'inclure des scripts de configuration (de déconfiguration).

  • swinstall et swremove n'exécutent pas automatiquement de scripts de configuration lorsque vous spécifiez un répertoire racine secondaire avec ces commandes. Vous devez exécuter swconfig pour configurer ou déconfigurer les répertoires racine secondaires.

  • La configuration automatique peut également être différée pour les logiciels installés dans le répertoire racine / (par exemple, lorsque vous installez des versions multiples), à l’aide de l’option par défaut defer_configure avec les commandes swinstall ou swremove.

  • Par défaut, swconfig ne reconnaît que la configuration d'un logiciel compatible. vous pouvez activer ou désactiver cette fonction grâce à l'option allow_incompatible.

  • Si le fonctionnement d’un groupe de fichiers dépend d’un autre produit logiciel, ce dernier doit être configuré : ceci est contrôlé par l'option enforce_dependencies.

  • swconfig ne configure qu'une seule version à la fois d’un groupe de fichiers : ceci est contrôlé par l’option par défaut allow_multiple_versions.

  • swconfig fait ainsi passer les logiciels de l'état installed (installé) à l'état configured (configuré).

  • swconfig 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  ».

REMARQUE : Si un groupe de fichiers de réamorçage est inclus dans la session swinstall (comme lors de la mise à jour du système d’exploitation HP-UX à une nouvelle version), les scripts de configuration sont exécutés avec les processus de démarrage après le réamorçage du système. Il n'est pas nécessaire d'exécuter swconfig pour terminer la configuration.

Processus de configuration

Le processus de configuration se divise en trois phases : sélection, analyse et configuration.

Phase I : Sélection

Au cours de cette phase, swconfig résout les sélections de logiciel.

Phase II : Analyse

Au cours de cette phase, swconfig détermine s'il est possible de configurer le logiciel avec succès (inclut les vérifications d'existence du logiciel, les prérequis). Si vous exécutez swconfig avec l'option -p (prévisualisation), la commande s'arrête avec avoir achevé l'analyse et ne modifie rien sur le système hôte.

L'analyse a lieu sur le système hôte local. La phase de configuration n'a pas lieu si des erreurs se produisent durant l'analyse. Si des erreurs surviennent à la phase d’analyse, seuls les produits pour lesquels des erreurs ont été décelées seront exclus. Si le système émet uniquement des avertissements, la tâche se poursuit.

La séquence des tâches d’analyse sur l’hôte est la suivante :

  1. Lancer l'analyse.

  2. Traiter les sélections de logiciels :

    Le système obtient des informations de la base de données des produits installés et vérifie la compatibilité.

    Il s’assure que tous les logiciels 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 cette option est définie à “false”, le système affiche un message d’erreur ; si elle est, en revanche, définie à “true”, il émet un avertissement.

  3. Vérifier l’état des versions actuellement installées.

    • ISi le produit n’existe pas ou si son état est “corrupt”, la tâche génère un message d’erreur indiquant que le produit ne peut pas être configuré, et qu’il faut utiliser swinstall pour l’installer et le configurer.

    • Si les versions actuellement installées n’ont pas l’état “configured” et si l’option -u est activée (déconfiguration), le système émet un message indiquant que le fichier ou le groupe de fichiers sélectionné est déjà déconfiguré.

    • Si l'état des versions actuellement installées est "configured", la vérification est affectée par l'option reconfigure. Le système affiche un message indiquant que le groupe de fichiers est déjà configuré et qu’il sera (reconfigure = true) ou ne sera pas (reconfigure = false) reconfiguré.

  4. Vérifier la configuration d'une seconde version :

    Si l'option allow_multiple_versions prend la valeur "false", une erreur est générée pour indiquer qu'une autre version de ce produit est déjà configurée et que le groupe de fichiers ne le sera pas. En revanche, si elle est définie à “true”, la deuxième version sera également configurée.

  5. Vérifier les états de dépendances requis.

    • Le système émet une erreur ou un avertissement si une dépendance ne peut être satisfaite. Cette fonction est régie par l’option enforce_dependencies. Si cette option enforce_dependencies est définie à “true”, le groupe de fichiers ne sera pas configuré. Si cette option enforce_dependencies est définie à “false”, le groupe de fichiers sera configuré quoiqu'il arrive.

    • Si la dépendance est un prérequis, la configuration échoue.

    • Si un produit est corequis, il est probable que la configuration de ce groupe de fichiers réussisse, mais il se peut que le produit ne puisse pas être utilisé tant que le produit corequis n’est pas installé et configuré.

Phase III : Configuration

C'est au cours de cette phase qu'a lieu la configuration effective du logiciel. Les scripts de configuration ou de déconfiguration sont exécutés et l'état du logiciel passe de "installé" à "configuré" (ou "déconfiguré").

Les tâches de configuration visent à configurer l’hôte pour le logiciel qu’il recevra et à configurer le produit pour qu’il contienne des informations spécifiques à l’hôte. Par exemple, il se peut qu’un logiciel doive changer la définition du fichier .rc de l’hôte ou l’environnement par défaut défini dans /etc/profile. Il se peut que vous deviez vous assurer que les mots de passe appropriés sont définis pour cet hôte ou encore effectuer certaines compilations. La déconfiguration exécute ces étapes dans l’ordre inverse.

La séquence des tâches de configuration est indiquée ci-après. Les produits sont classés par ordre de dépendances de prérequis, le cas échéant. Les opérations portant sur les groupes de fichiers sont aussi classées dans cet ordre.

  1. (Dé)configurer chacun des produits.

  2. Exécuter les scripts des groupes de fichiers associés en vérifiant les valeurs de retour.

    Si une erreur survient, le groupe de fichiers demeure dans l’état "installed". Si un avertissement est émis, le groupe de fichiers sera tout de même configuré.

  3. Actualiser l'IPD pour indiquer l'état approprié "installé" ou "configuré".

Les scripts de configuration sont également soumis à des lignes directrices spécifiques. Par exemple, ils sont exécutés uniquement sur l’hôte sur lequel le logiciel tournera ; par conséquent, ils ne sont pas aussi restrictifs que les scripts de personnalisation. Pour de plus amples informations sur les scripts, voir le Chapitre 11, « Utilisation des scripts de contrôle ».

Utilisation de swconfig

Syntaxe

swconfig [-p] [-u] [-v] [-c catalog] [-C fichier_session] [-f fichier_logiciel] [-Q date] [-S fichier_session] [-t fichier_cible] [-x option=value] [-X fichier_option
[sélections_logiciels] [@ sélections_cible]

Options et opérandes

-p 

Prévisualise une tâche de configuration en l'exécutant en phase d'analyse.

-u 

Déconfigurer le logiciel au lieu de le configurer.

-v 

Transfère les résultats en mode prolixe vers stdout et affiche à l’écran toutes les activités.

-c catalogue 

Enregistre des copies d'un ou de plusieurs fichiers de réponse créés par un script de requête. Voir le Chapitre 11, « Utilisation des scripts de contrôle ».

-C fichier_session
  


Exécute la commande et sauvegarde les valeurs courantes de l'option et de l'opérande dans le fichier_session. Ces valeurs pourront être réutilisées dans une autre session. Voir « Fichiers session ».

-f fichier_logiciel
  


Lit une liste de sélections de logiciels dans le fichier désigné en ignorant ou en complétant les indications de la ligne de commande. Voir « Fichiers de logiciels ».

-Q date 

Programme une tâche pour la date prévue lorsque les opérations à distance sont activées. Voir « Programmation des tâches à partir de la ligne de commande » et le Chapitre 6, « Aperçu des opérations à distance ».

-S fichier_session
  


Exécute la commande avec les valeurs sauvegardées lors d’une session d’installation précédente et définies dans fichier_session. Voir « Fichiers session ».

-t fichier_cible 


Lit une liste de sélections de cibles dans le fichier désigné en ignorant ou en complétant les indications de la ligne de commande. Voir « Fichiers de cibles ».

-x option=valeur 


Initialise une option de commande à valeur. Cette valeur remplace la valeur par défaut ou celle sauvegardée dans le fichier options. Voir « Modification des options de commande ».

-X fichier_options
  


Lit les options de session et les comportements dans fichier_options. Voir « Modification des options de commande ».

sélections_logiciels
  


Les objets logiciels à configurer. Voir « Sélections de logiciels ».

sélections_cibles
  


La cible de la commande. Voir « Sélections de cible ».

Modification des options de commande

Vous 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 à swinstall.

Tableau 2-5 Options de commande et valeurs par défaut swconfig

  • admin_directory=/var/adm/sw

  • agent_auto_exit=true

  • agent_timeout_minutes=10000

  • allow_incompatible=false

  • allow_multiple_versions=false

  • ask=false

  • autoremove_job=false

  • autoselect_dependencies=true

  • autoselect_dependents=true

  • compress_index=false

  • controller_source=

  • enforce_dependencies=true

  • enforce_scripts=true

  • installed_software_catalog=products

  • job_title=

  • log_msgid=0

  • logdetail=false

  • logfile=/var/adm/sw/swconfig.log

  • loglevel=1

  • mount_all_filesystems=true

  • preview=false

  • reconfigure=false

  • reuse_short_job_numbers=true

  • rpc_binding_info=

  • ncacn_ip_tcp:[2121]

  • ncadg_ip_udp:[2121]

  • rpc_timeout=5

  • run_as_superuser=true

  • select_local=true

  • software=

  • targets=

  • verbose=1

  • write_remote_files=false

 

Informations connexes

Voir 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 configuration et exemples

Pour configurer le produitA situé dans le dépôt par défaut du système hôte local, tapez :

swconfig produitA

Pour déconfigurer les sélections de logiciels dans le fichier monlogiciel installés dans le répertoire par défaut de l’hôte local, tapez :

swconfig -u -f monlogiciel

Pour reconfigurer le produit OmniBack à l'aide des valeurs d'options par défaut :

swconfig -x reconfigure=true Omniback

Pour configurer une version précise d’OmniBack, tapez :

swconfig OmniBack,r=2.0

Pour configurer les produits C et Pascal sur l’hôte local, tapez  :

swconfig cc pascal

Pour configurer produit1, utiliser, s’il en existe, les fichiers de réponse générés par un script de requête, et sauvegarder les fichiers de réponse dans /tmp/réponse1, tapez :

swconfig -x ask=true -c /tmp/réponse1 produit1

Pour reconfigurer le produit HP OmniBack, tapez  :

swconfig -x reconfigure=true Omniback

Pour configurer la version d’HP OmniBack installée dans /opt/OmniBack_v2.0, tapez :

swconfig OmniBack,l=/opt/Omniback_v2.0

Pour déconfigurer les sélections_logiciels répertoriées dans le fichier /tmp/install.produits sur les hôtes figurant dans le fichier /tmp/install.hôtes, tapez :

swconfig -u -f /tmp/install.produits \
          -t /tmp/install.hôtes

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