Pour utiliser le logiciel Update Manager, vous devez connaître les concepts suivants :
Vous trouverez des informations concernant les patchs Solaris et le logiciel Sun Patch Manager 2.0 dans le Guide d'administration système : administration de base de la collection de manuels Administrateur système Solaris 10 sur le site docs.sun.com.
Update Manager est un outil de gestion des mises à jour pour les systèmes Solaris 10. Update Manager étend les fonctionnalités précédemment disponibles dans le produit Sun Patch Manager 2.0. Pour bénéficier de ces nouvelles fonctionnalités, vous devez disposer d'un compte Sun en ligne et enregistrer votre système auprès de Sun.
Vous pouvez toujours utiliser les commandes smpatch add et smpatch remove pour gérer les mises à jour téléchargées manuellement à partir du serveur Sun. Il est inutile d'enregistrer les systèmes gérés de cette manière. Cependant votre système doit être enregistré si vous souhaitez utiliser les commandes smpatch analyze, smpatch download ou smpatch update.
Seuls les systèmes enregistrés auprès d'Update Manager peuvent utiliser ses fonctions et être gérés à distance par le biais de l'application Sun Update Connection Hosted.
Pour obtenir des instructions sur l'enregistrement de votre système, reportez-vous à Enregistrement de votre système. Pour plus d'informations sur l'obtention d'une clé d'abonnement, reportez-vous à Obtention d'une clé d'abonnement Sun.
Si vous gérez localement un système qui est client d'un proxy Sun Update Connection sur votre intranet, il est inutile d'enregistrer le système client. Vous devez enregistrer le système qui agit comme proxy. Cependant, si le système client est géré à distance par l'application Sun Update Connection Hosted, il doit être enregistré.
Voici les possibilités dont dispose un client titulaire d'un plan de service Sun incluant le support logiciel :
Il peut utiliser l'application Update Manager pour gérer les mises à jour de façon locale
Il peut utiliser l'application Sun Update Connection Hosted pour gérer à distance les mises à jour
Il peut accéder au serveur de mises à jour Sun afin de gérer manuellement les mises à jour.
Il peut utiliser la commande smpatch pour gérer les mises à jour
Pour plus d'informations sur les contrats de services Solaris disponibles, consultez le site Web http://www.sun.com/service/solaris10/.
Pour pouvoir utiliser Update Manager, vous devez enregistrer le système sur lequel vous avez installé le logiciel. Vous avez le choix entre trois niveaux d'enregistrement et d'attribution de droits, qui sont décrits dans les sections suivantes :
Enregistrement sans abonnement
Enregistrement avec abonnement
Enregistrement avec abonnement et gestion via Sun Update Connection System
Un système non enregistré peut uniquement accéder aux mises à jour de sécurité. Vous pouvez gérer les mises à jour sur votre système non enregistré à l'aide des commandes smpatch add et smpatch remove.
Vous avez envoyé des informations de base concernant votre système à Sun, mais vous n'avez pas acheté d'abonnement pour la gestion des mises à jour. À ce niveau de service, vous pouvez utiliser l'application Update Manager pour gérer localement les mises à jour, ce qui implique d'effectuer les actions suivantes :
Consulter la liste des mises à jour installées.
Gérer les mises à jour de sécurité sur votre système.
Analyser votre système pour rechercher les mises à jour appropriées.
Installer et désinstaller les mises à jour appropriées.
Résoudre les dépendances des mises à jour.
Surveiller le statut de téléchargement et d'installation des mises à jour.
Recevoir une notification lorsque de nouvelles mises à jour sont disponibles pour votre système.
Si votre environnement de gestion des mises à jour inclut un proxy Sun Update Connection et si votre système est client de ce proxy, il n'est pas nécessaire d'enregistrer ce système client pour utiliser le logiciel d'Update Manager. Cependant, le système agissant en tant que proxy doit être enregistré.
Vous avez envoyé des informations concernant votre système à Sun et vous avez acheté un abonnement pour la gestion des mises à jour. Ce niveau de service étend les fonctionnalités disponibles au niveau de service précédent (de base). Vous pouvez utiliser l'application Update Manager pour réaliser les tâches suivantes :
Gérer l'ensemble des mises à jour Solaris sur votre système.
Sélectionner les mises à jour pour les télécharger et les installer automatiquement.
Recevoir des notifications à propos de toutes les dépendances des mises à jour.
Décider de gérer votre système à distance à l'aide de l'application Sun Update Connection Hosted
Si votre environnement de gestion des mises à jour inclut un proxy Sun Update Connection et si votre système est client de ce proxy, il n'est pas nécessaire d'enregistrer ce système client pour utiliser le logiciel d'Update Manager. Le système agissant en tant que proxy doit être enregistré. Cependant, si vous décidez d'utiliser l'application Sun Update Connection Hosted pour gérer votre système client à distance, celui-ci doit être enregistré.
Vous avez envoyé des informations concernant votre système, acheté un abonnement et souhaitez utiliser l'application Sun Update Connection Hosted pour gérer les mises à jour à distance. Ce niveau de service étend les fonctionnalités disponibles au niveau de service précédent (intermédiaire). Vous pouvez utiliser l'application Sun Update Connection Hosted pour effectuer les tâches suivantes :
Affichage des informations sur tous les systèmes que vous gérez.
Affichage des rapports sur l'activité de gestion des mises à jour.
Utilisation d'une application Web hébergée par Sun pour gérer à distance les mises à jour sur vos systèmes.
Contrôle des horaires de vérification des systèmes pour automatiser la gestion des mises à jour.
Update Manager permet d'effectuer le processus de gestion des mises à jour qui inclut les tâches suivantes :
Analyse de votre système afin de générer une liste des mises à jour appropriées
Téléchargement des mises à jour appropriées sur votre système
Application des mises à jour appropriées sur votre système
Configuration de l'environnement de gestion des mises à jour de votre système
Réglage de l'environnement de gestion des mises à jour de votre système
Suppression de mises à jour de votre système
Utilisation de l'application Sun Update Connection Hosted pour gérer vos systèmes à distance
Pour plus d'informations sur les stratégies et pratiques recommandées pour les mises à jour Solaris, reportez-vous au manuel Solaris Patch Management Recommended Strategies à l'adresse http://docs.sun.com/app/docs/coll/1078.1.
Après l'application d'une mise à jour, celle-ci est supprimée du répertoire de téléchargement.
Les mises à jour sont appliquées à votre système sur la base de la stratégie spécifiée et des propriétés associées aux mises à jour téléchargées.
Si une mise à jour n'est pas conforme à la stratégie d'application des mises à jour, elle n'est pas appliquée immédiatement. Elle n'est appliquée qu'au cours d'un arrêt programmé du système. Update Manager affiche ces mises à jour comme mises à jour nécessitant un redémarrage.
Pour l'application manuelle des mises à jour dotées de la propriété interactive, suivez les instructions contenues dans le fichier README correspondant. Update Manager affiche ces mises à jour comme mises à jour à télécharger uniquement.
Avant d'appliquer les mises à jour sur le système, vous devez déterminer les mises à jour nécessaires. Vous pouvez utiliser Update Manager pour effectuer une analyse de votre système, qui permettra de générer une liste des mises à jour appropriées.
Update Manager utilise des modules d'analyse et la liste des mises à jour disponibles pour effectuer l'analyse de votre système Solaris. Pour plus d'informations relatives à la source des mises à jour, reportez-vous à Spécification de la source des mises à jour.
En fonction du résultat de l'analyse, les mises à jour peuvent alors être téléchargées et appliquées à votre système.
Il est parfois impossible d'appliquer une mise à jour à un système tant qu'une autre mise à jour n'a pas été installée. On dit alors que la première mise à jour est dépendante de la seconde. Lorsque Update Manager analyse votre système, il recherche les dépendances de mises à jour et inclut automatiquement toutes les mises à jour requises dans la liste.
La liste de mises à jour générée par l'analyse est basée sur toutes les mises à jour disponibles sur le serveur de mises à jour Sun. Aucune information explicite concernant votre système hôte ou sa configuration réseau n'est transmise à Sun, seule la demande de mises à jour est envoyée. Une analyse des mises à jour disponibles est alors effectuée, et les mises à jour correspondant au système hôte en question sont affichées. Vous avez alors la possibilité de les télécharger.
Avant de pouvoir appliquer des mises à jour sur votre système, vous devez les télécharger sur le serveur de mises à jour Sun.
Vous pouvez télécharger des mises à jour sur le serveur de mises à jour Sun en fonction de l'analyse effectuée ou choisir les mises à jour spécifiques que vous voulez télécharger.
Update Manager associe les opérations de téléchargement et d'installation. Ainsi, lorsque vous demandez l'installation d'une mise à jour, elle est d'abord téléchargée sur votre système puis installée.
Certaines mises à jour, signalées comme mises à jour à télécharger uniquement, ne peuvent pas être installées par l'application Update Manager. Lorsque vous demandez l'installation d'une mise à jour à télécharger uniquement, cette dernière est téléchargée sur votre système mais n'est pas installée. Pour installer cette mise à jour, vous devez suivre les instructions d'installation du fichier README lui correspondant.
Update Manager peut appliquer des mises à jour sur votre système.
Si vous utilisez la commande smpatch add pour appliquer des mises à jour spécifiques, elle tentera d'appliquer uniquement les mises à jour spécifiées. La commande smpatch add ne tient pas compte des dépendances des mises à jour. Si vous voulez appliquer une mise à jour à laquelle il manque une dépendance, cette mise à jour n'est pas appliquée. Vous pouvez utiliser les commandes smpatch analyze ou smpatch update pour résoudre les dépendances.
Lorsque vous utilisez l'interface graphique utilisateur d'Update Manager pour appliquer des mises à jour sélectionnées dans la liste, chaque mise à jour est téléchargée (si nécessaire) avant d'être appliquée.
Si vous tentez d'installer une liste de mises à jour, Update Manager effectue d'abord une analyse visant à déterminer si des mises à jour dépendantes doivent également être installées.
Il se peut que vous ayez à supprimer (ou désinstaller) une mise à jour appliquée au système. Update Manager vous permet de supprimer des mises à jour.
Ne supprimez pas la mise à jour de fonctions d'Update Manager d'un système, sans quoi Update Manager ne fonctionnera pas correctement.
Lorsque vous supprimez une mise à jour, les outils de mise à jour Solaris restaurent tous les fichiers modifiés par la mise à jour en question, sauf dans les situations suivantes :
La mise à jour a été appliquée à l'aide de la commande patchadd -d, qui demande à patchadd de ne pas enregistrer de copies des fichiers mis à jour ou remplacés.
La mise à jour a été appliquée à l'aide de la commande patchadd sans que l'option -d ait été utilisée ; les fichiers de désinstallation générés ont été supprimés depuis.
La mise à jour est devenue obsolète.
La mise à jour est requise par une autre mise à jour.
Pendant le processus de suppression des mises à jour, la commande patchrm consigne le processus de désinstallation dans le fichier /tmp/backoutlog. process-id. Ce fichier est automatiquement supprimé si la mise à jour est désinstallée correctement.
Vous pouvez utiliser l'interface graphique utilisateur d'Update Manager pour supprimer une ou plusieurs mises à jour en les sélectionnant dans la liste des mises à jour appliquées. Cependant, vous ne pouvez supprimer qu'une seule mise à jour à la fois à l'aide de la commande smpatch remove.
Si vous tentez de supprimer une mise à jour dont dépendent d'autres mises à jour, vous ne pourrez pas le faire. Vous pourrez supprimer la mise à jour si vous supprimez toutes les mises à jour qui en dépendent.
Si vous tentez de supprimer une mise à jour dont dépendent d'autres mises à jour, Update Manager affiche une liste des mises à jour qui doivent également être supprimées. Pour supprimer les mises à jour sélectionnées en premier lieu, vous devez accepter de supprimer ces mises à jour.
Vous pouvez demander que vos systèmes Solaris 10 soient gérés par l'application Sun Update Connection Hosted pendant ou après le processus d'enregistrement. Cette application Web vous permet de gérer les mises à jour sur tous vos systèmes. Pour plus d'informations, reportez-vous au Chapitre 5, Gestion des mises à jour Solaris à l'aide de l'interface du navigateur de Sun Update Connection Hosted.
Même si votre système est géré par l'application Sun Update Connection Hosted, vous pouvez utiliser Update Manager pour gérer les mises à jour sur votre système local.
Lorsque vous utilisez Update Manager, vos systèmes client et les proxys Sun Update Connection doivent avoir accès aux mises à jour Solaris et aux données de mise à jour. Les systèmes clients et les proxys peuvent obtenir des mises à jour à partir des sources suivantes :
Serveur de mises à jour. Serveur permettant d'accéder aux mises à jour Solaris et aux données de mise à jour. Il peut s'agir d'un proxy Sun Update Connection sur votre intranet ou du serveur de mises à jour Sun, accessible via Internet.
Ensemble local de mises à jour. Ensemble de mises à jour et de données de mise à jour stocké dans un répertoire disponible sur le système local. Il peut s'agir d'un répertoire local, d'un répertoire réseau partagé ou d'un CD monté sur votre système local.
La source de mises à jour par défaut pour les systèmes client et les proxys Sun Update Connection System est le serveur de mises à jour Sun. Tout client système ou proxy Sun Update Connection obtenant des mises à jour sur le serveur Sun doit donc être connecté à Internet, directement ou par l'intermédiaire d'un proxy réseau.
Vous pouvez utiliser une combinaison de proxys Sun Update Connection System et de sources de mises à jour différentes pour configurer ces environnements de gestion de mises à jour.
Les clients accèdent aux mises à jour et aux données de mise à jour à partir des sources suivantes :
Serveur de mises à jour Sun. Cette configuration nécessite une connexion (directe ou par le biais d'un proxy réseau) de vos systèmes clients à Internet. Ce type de système client doit être enregistré auprès d'Update Manager.
proxy Sun Update Connection sur votre intranet (via le serveur de mises à jour Sun). Cette configuration requiert la connexion du proxy Sun Update Connection à Internet, directement ou par l'intermédiaire d'un proxy réseau. Le système qui agit comme proxy doit être enregistré auprès d'Update Manager, ce qui n'est pas le cas des systèmes clients du proxy.
Ensemble de mises à jour sur votre système local. Cette configuration ne nécessite pas de connexion des systèmes clients à Internet. Il est inutile que ces systèmes clients soient enregistrés auprès d'Update Manager.
proxy Sun Update Connection (via un ensemble de mises à jour sur votre système local). Cette configuration ne nécessite pas de connexion des systèmes client et du proxy Sun Update Connection à Internet. Il est inutile d'enregistrer le système agissant comme proxy ou les systèmes clients auprès d'Update Manager.
Pour obtenir des instructions sur la spécification de la source des mises à jour pour votre système client, reportez-vous à Spécification d'une source de mises à jour (IUG).
Pour obtenir des instructions sur la spécification de la source de mises à jour pour votre proxy, voir Modification des paramètres de configuration du proxy Sun Update Connection (ligne de commande).
Update Manager applique les types de mises à jour suivants sur votre système :
Mises à jour standard, appliquées immédiatement et ne nécessitant pas de redémarrage du système
Mises à jour nécessitant un redémarrage du système
Mises à jour à appliquer manuellement
Les mises à jour standard sont associées à la propriété de mise à jour standard. Les mises à jour nécessitant un redémarrage sont associées aux propriétés de mise à jour rebootafter , reconfigafter, rebootimmediate, reconfigimmediate et singleuser. Les mises à jour signalées comme étant à télécharger uniquement sont associées à la propriété de mise à jour interactive. Les mises à jour à télécharger uniquement sont téléchargées sur votre système et doivent être appliquées manuellement selon les instructions contenues dans le fichier README de la mise à jour.
Si vous utilisez la commande smpatch update pour mettre votre système à jour, vous pouvez malgré cela personnaliser la stratégie d'application des mises à jour.
Pour plus d'informations sur cette stratégie, reportez-vous à la page du manuel consacrée à smpatch(1M).
La commande smpatch set utilise les paramètres suivants pour configurer votre environnement de gestion des mises à jour.
À l'exception de patchpro.patchset, les paramètres peuvent également être modifiés dans l'interface graphique utilisateur d'Update Manager. Pour ce faire, ouvrez le menu Fichier, sélectionnez Préférences puis spécifiez les valeurs appropriées.
patchpro.patchset – Nom du jeu de mises à jour à utiliser. Par défaut, ce nom est current.
Choisissez le jeu de mises à jour depuis le menu Afficher l'ensemble.
patchpro.download.directory – Chemin d'accès du répertoire dans lequel les mises à jour téléchargées sont stockées et à partir duquel elles sont appliquées. L'emplacement par défaut de ce répertoire est /var/sadm/spool.
patchpro.backout.directory – Chemin d'accès du répertoire dans lequel les données de désinstallation sont sauvegardées. Lorsqu'une mise à jour est supprimée, les données sont récupérées dans ce répertoire. Par défaut, les données de désinstallation sont enregistrées dans les répertoires des packages.
patchpro.patch.source – URL pointant vers l'ensemble de mises à jour. L'URL par défaut est celle du serveur de mises à jour Sun, https://getupdates.sun.com/solaris/ .
patchpro.proxy.host – Nom d'hôte de votre proxy réseau. Par défaut, aucun proxy n'est spécifié ; le logiciel présuppose que vous disposez d'une connexion directe à Internet.
patchpro.proxy.port – Numéro de port utilisé par votre proxy réseau. Par défaut, aucun proxy n'est spécifié ; le logiciel présuppose que vous disposez d'une connexion directe à Internet. Le port par défaut est 8080.
patchpro.proxy.user – Nom d'utilisateur utilisé par votre proxy réseau pour l'authentification.
patchpro.proxy.passwd – Mot de passe utilisé par votre proxy réseau pour l'authentification.
patchpro.install.types – Votre stratégie d'application des mises à jour. La valeur correspond à une liste de propriétés de mise à jour séparées par des caractères deux-points et autorisées à être appliquées lors d'une opération de mise à jour (smpatch update).
Par défaut, la commande smpatch update applique les mises à jour qui présentent les propriétés standard, rebootafter et reconfigafter. Voir Personnalisation de la stratégie d'application des mises à jour.
L'interface graphique utilisateur d'Update Manager applique toujours les mises à jour présentant la propriété standard. Cette stratégie ne peut pas être modifiée.