Vous pouvez mettre à niveau le serveur ZENworks Linux Management vers ZENworks 7.3 Linux Management en effectuant une mise à niveau directe (in-place) par-dessus la version précédente.
Avant d'appliquer n'importe quel type de mise à niveau, effectuez les opérations qui suivent :
Faites une sauvegarde de vos zones de stockage de données, de vos objets et d'eDirectory. Pour plus d'informations, reportez-vous à la section Maintenance de la zone de stockage des objets et des données ZENworks
dans le Guide d'administration de Novell ZENworks 7.3 Linux Management.
Assurez-vous qu'eDirectory écoute sur le port 10389.
Créez une image des serveurs ZENworks.
Assurez-vous que l'horloge système du serveur ZENworks Linux Management et que celle du serveur sur lequel la base de données Oracle ou PostgreSQL sont synchronisées.
Retirez le paquetage relatif au serveur Openldap2 du serveur ZENworks s'il est installé sur des plates-formes autres que RHEL 4.
Pour afficher les informations du journal du processus de mise à niveau dans le fichier zmd-messages.log, définissez la valeur de la préférence zmd sur dans le Centre de contrôle ZENworks. Pour plus d'informations sur la procédure de définition de la préférence zmd, reportez-vous à la section Configuration des paramètres du daemon ZENworks Management (zmd)
dans le Guide d'administration de Novell ZENworks 7.3 Linux Management.
Une mise à niveau directe (in-place) permet de mettre à niveau une version précédente de ZENworks Linux Management vers ZENworks 7.3 Linux Management via le même serveur ZENworks primaire. Par exemple, supposez que votre serveur principal sur votre système ZENworks 7 Linux Management IR1 est installé sur un périphérique SLES 9 32 bits et que vous voulez mettre à niveau vers ZENworks 7.3 Linux Management. L'utilisation d'une mise à niveau directe (in-place) entraîne la mise à niveau du système ZENworks Linux Management décrit précédemment vers ZENworks 7.3 Linux Management sur ce même périphérique SLES 9 32 bits.
Le processus de mise à niveau met le serveur ZENworks à niveau et permet de créer des ensembles de mise à niveau pour chaque plate-forme prise en charge. Les ensembles de mise à niveau sont ensuite forcés vers les périphériques assignés, sur lesquels le nouvel agent ZENworks est installé.
Une mise à niveau directe (in-place) est plus particulièrement adaptée aux petits systèmes ZENworks Linux Management avec moins de 100 périphériques gérés par un seul serveur ZENworks primaire. Une mise à niveau directe (in-place) permet d'effectuer une mise à niveau sans prévoir d'arrêt du fonctionnement du serveur ; le serveur et les périphériques sont en effet mis à jour relativement rapidement.
Suivez les procédures ci-dessous dans l'ordre indiqué pour mettre à niveau les serveurs ZENworks et les composants logiciels de l'agent ZENworks.
Assurez-vous que le serveur fonctionne et qu'il satisfait aux exigences de configuration. Reportez-vous à la Section 2.1, Configuration requise pour le serveur ZENworks.
Sur le serveur Linux, montez le support de Novell ZENworks 7.3 Linux Management à l'aide de la commande mount périphérique point_montage.
Par exemple, mount /dev/cdrom /zlm73.
Si vous utilisez une image ISO plutôt qu'un support physique, copiez cette image dans un dossier temporaire sur le serveur Linux, puis montez-la via la commande suivante :
mount -o loop /chemin_dossier_temp/isomimagename.iso point_montage
Remplacez chemin_dossier_temp par le chemin d'accès au dossier temporaire et point_montage par le chemin d'accès à l'emplacement du système de fichiers où vous voulez monter l'image. Le chemin indiqué par point_montage doit déjà exister.
Par exemple :
mount -o loop /zlm73/ZEN73_LinuxMgmt.iso /zlm73/install
Loguez-vous en tant que root, puis lancez le programme de mise à niveau à partir du point de montage à l'aide de la commande suivante :
./zlm-upgrade
Lorsque vous êtes invité à mettre à niveau ZENworks Linux Management, saisissez O pour continuer.
Lisez l'Accord de licence de logiciel, en appuyant sur la touche Page suivante pour faire défiler la page vers le bas, puis saisissez O pour accepter l'accord.
Saisissez O lorsque le système vous demande si vous mettez à niveau un serveur ZENworks primaire.
Vérifiez que tous les services ZENworks des serveurs secondaires sont arrêtés. Vous pouvez exécuter /opt/novell/zenworks/bin/zlm-config --stop pour arrêter les services des serveurs secondaires.
Appuyez sur Entrée pour continuer.
Le programme de mise à niveau arrête les services ZENworks, abonne aux chaînes de mise à niveau, met à niveau les RPM, met à niveau ZMD, exécute les scripts de mise à niveau, puis met à jour le schéma de base de données.
(Facultatif) Si vous voulez mettre à niveau des serveurs ZENworks secondaires, passez à la Application d'une mise à niveau directe (in-place) sur un serveur ZENworks secondaire.
Passez à la Section 11.5.2, Mise à niveau des périphériques gérés.
Vous devez mettre à niveau le serveur ZENworks primaire avant de mettre à niveau les serveurs ZENworks secondaires. Pour des informations détaillées, reportez-vous à la section Application d'une mise à niveau directe (in-place) sur le serveur ZENworks primaire.
Démarrez tous les services ZENworks sur le serveur secondaire en exécutant la commande zlm-config --start.
Assurez-vous que le serveur satisfait la configuration requise. Reportez-vous à la Section 2.1, Configuration requise pour le serveur ZENworks.
Sur le serveur Linux, montez le support du serveur Novell ZENworks 7.3 Linux Management à l'aide de la commande mount périphérique point_montage.
Par exemple, mount /dev/cdrom /zlm73.
Si vous utilisez une image ISO plutôt qu'un support physique, copiez cette image dans un dossier temporaire sur le serveur Linux, puis montez-la via la commande suivante :
mount -o loop /chemin_dossier_temp/nom_image_iso.iso point_montage
Remplacez chemin_dossier_temp par le chemin d'accès au dossier temporaire et point_montage par le chemin d'accès à l'emplacement du système de fichiers où vous voulez monter l'image. Le chemin indiqué par point_montage doit déjà exister.
Par exemple :
mount -o loop /zlm73/ZEN73_LinuxMgmt.iso /zlm73/install
Loguez-vous en tant que root, puis lancez le programme de mise à niveau à partir du point de montage à l'aide de la commande suivante :
./zlm-upgrade
Lorsque vous êtes invité à mettre à niveau ZENworks Linux Management, saisissez O pour continuer.
Lisez l'Accord de licence de logiciel, en appuyant sur la touche Page suivante pour faire défiler la page vers le bas, puis saisissez O pour accepter l'accord.
Le programme d'installation arrête les services ZENworks, abonne aux chaînes de mise à niveau, met à niveau les RPM, met à niveau ZMD, exécute les scripts de mise à niveau, puis redémarre les services ZENworks.
Saisissez N lorsque le système vous demande si vous mettez à niveau un serveur ZENworks primaire.
Saisissez O lorsque le système vous demande si vous avez mis à niveau le serveur ZENworks primaire.
Le programme de mise à niveau arrête les services ZENworks, abonne aux chaînes de mise à niveau, met à niveau les RPM, met à niveau ZMD et exécute les scripts de mise à niveau.
À l'issue de la mise à niveau, les services ZENworks sont redémarrés. Cette opération peut prendre quelques minutes.
(Facultatif) Répétez l'Étape 1 à l'Étape 8 pour chaque serveur ZENworks secondaire que vous souhaitez mettre à niveau.
Passez à la section Mise à niveau manuelle de périphériques gérés.
ou
Passez à la section Mise à niveau de périphériques gérés à l'aide d'ensembles de mise à niveau.
Assurez-vous que le périphérique géré satisfait la configuration requise. Reportez-vous à la Section 2.3, Configuration requise pour un périphérique géré.
Sur le périphérique géré Linux, montez le support de l'agent Novell ZENworks 7.3 Linux Management à l'aide de la commande mount périphérique point_montage.
Par exemple, mount /dev/cdrom /zlm73.
Si vous utilisez une image ISO plutôt qu'un support physique, copiez cette image dans un dossier temporaire sur le périphérique géré Linux, puis montez-la via la commande suivante :
mount -o loop /chemin_dossier_temp/nom_image_iso.iso point_montage
Remplacez chemin_dossier_temp par le chemin d'accès au dossier temporaire et point_montage par le chemin d'accès à l'emplacement du système de fichiers où vous voulez monter l'image. Le chemin indiqué par point_montage doit déjà exister.
Par exemple :
mount -o loop /zlm73/ZEN73_LinuxMgmt.iso /zlm73/install
Loguez-vous en tant que root, puis lancez le programme de mise à niveau à partir du point de montage à l'aide de la commande suivante :
./zlm-upgrade
Lorsque vous êtes invité à mettre à niveau ZENworks Linux Management, saisissez O pour continuer.
Lisez l'Accord de licence de logiciel, en appuyant sur la touche Page suivante pour faire défiler la page vers le bas, puis saisissez O pour accepter l'accord.
Le programme d'installation arrête les services ZENworks, abonne aux chaînes de mise à niveau, met à niveau les RPM, met à niveau ZMD, exécute les scripts de mise à niveau, puis redémarre les services ZENworks.
La mise à niveau des périphériques gérés vers ZENworks 7.3 Linux Management installe le nouvel agent ZENworks Agent.
Assurez-vous que le périphérique géré satisfait la configuration requise. Reportez-vous à la Section 2.3, Configuration requise pour un périphérique géré.
Effectuez les tâches suivantes dans l'ordre indiqué :
Sur le serveur ZENworks Linux Management, montez l'image ISO de l'agent à l'aide de la commande suivante :
mount -o loop /chemin_dossier_temp/nom_image_iso.iso point_montage
Exécutez la commande ./zlm-upgrade -b pour créer un ensemble de mise à niveau sur le serveur ZENworks Linux Management.
La commande répertorie les plate-formes pour lesquelles vous pouvez créer l'ensemble de mise à niveau.
Entrez la plate-forme de votre choix et appuyez sur Entrée.
Dans le Centre de contrôle ZENworks, cliquez sur l'onglet
.Cliquez sur le dossier créé au cours de la mise à niveau directe (in-place) sur le serveur ZENworks primaire pour stocker les ensembles de mise à niveau.
Cliquez sur le nom souligné d'un ensemble de mise à niveau pour en afficher les détails.
Cliquez sur l'onglet
.Dans la section
au bas de la page Détails, cliquez sur pour afficher la boîte de dialogue Nouvelle opération pouvant contenir des scripts.Dans la liste déroulante
, sélectionnez .Dans la liste déroulante
, sélectionnez .Collez le contenu du fichier de script pre-install.sh dans la boîte de dialogue . Vous pouvez accéder au fichier de script à partir du répertoire /data situé au sein du répertoire dans lequel ZENworks 7.3 Linux Management est monté. Par exemple, si ZENworks 7.3 Linux Management est monté dans /zlm73/install, le fichier de script pre-install.sh se trouve dans le répertoire /zlm73/install/data.
Si des ensembles ou des paquetages sont verrouillés sur le périphérique géré (package-locks.xml), le script de pré-installation fait une sauvegarde des verrous de paquetages ou d'ensembles et place cette sauvegarde dans le dossier /tmp/zmd.
Cliquez sur
.Dans la section
au bas de la page Détails, cliquez sur pour afficher la boîte de dialogue Nouvelle opération pouvant contenir des scripts.Dans la liste déroulante
, sélectionnez .Dans la liste déroulante
, sélectionnez .Collez le contenu du fichier de script post-install.sh dans la boîte de dialogue . Vous pouvez accéder au fichier de script à partir du répertoire /data situé au sein du répertoire dans lequel ZENworks 7.3 Linux Management est monté. Par exemple, si ZENworks 7.3 Linux Management est monté dans /zlm73/install, le fichier de script post-install.sh se trouve dans le répertoire /zlm73/install/data.
REMARQUE :dans le fichier de script post-install.sh, les messages indiquant l'avancement de la mise à niveau comportent par défaut des commentaires. Si vous voulez que les messages s'affichent sur le périphérique géré, supprimez les commentaires des messages.
Le script post installation effectue les tâches suivantes :
Restaure les sauvegardes de verrouillages d'ensembles et de paquetages à partir du répertoire /tmp/zmd vers les répertoires appropriés.
Crée le script de shell /tmp/zmd/upgrade_final.sh qui arrête automatiquement le service ZMD, supprime les catalogues système et redémarre le service.
Utilise le serveur atd pour assigner une tâche planifiée et exécuter le script de shell upgrade_final.sh deux minutes après la fin de l'exécution de post-install.sh.
Cliquez sur
.Cliquez sur
en bas de la page Détails.Dans la section Paramètres d'ensemble de paquetages RPM de la page Détails, cliquez sur
pour déployer la nouvelle version de l'ensemble.Passez à la section Création de catalogues pour les ensembles de mise à niveau.
Dans le Centre de contrôle ZENworks, cliquez sur l'onglet
.Cliquez sur
, puis sur pour ouvrir l'Assistant de création de nouveau catalogue.Spécifiez un nom pour le catalogue, puis cliquez sur
pour afficher la page Attributs du catalogue.Cliquez sur
pour afficher la page Résumé.Dans la page Résumé, cliquez sur
.Cliquez sur
pour afficher la boîte de dialogue Sélectionner des ensembles.Recherchez et sélectionnez l'ensemble de mise à niveau, déplacez-le dans la liste
, puis cliquez sur .Cliquez sur
pour afficher la page Assignations du catalogue.Cliquez sur
, recherchez et sélectionnez les périphériques que vous voulez déplacer vers la liste , puis cliquez sur pour afficher la page Options d'ensemble.Cliquez sur
pour afficher la page Terminer, revoyez les informations, puis cliquez sur .En fonction de vos besoins, passez à la section Mise à niveau de périphériques gérés autres que SLES 10 et SLED 10 à l'aide d'un ensemble de mise à niveau ou à la section Mise à niveau de périphériques gérés SLES 10 ou SLED 10 à l'aide d'un ensemble de mise à niveau.
Dans le Centre de contrôle ZENworks, cliquez sur l'onglet
.Cliquez sur
, puis sur pour afficher la page Type de stratégie.Sélectionnez
, puis cliquez sur pour afficher la page Nom de la stratégie.Spécifiez un nom pour la stratégie, puis cliquez sur
pour afficher la page Stratégie d'exécution à distance.Dans la liste déroulante
, sélectionnez .Collez le contenu du fichier de script policy.sh dans la boîte de dialogue . Le fichier de script est accessible depuis le répertoire /data du point de montage.
Le script de stratégie effectue les tâches suivantes :
Abonne au catalogue contenant l'ensemble de mise à niveau.
Installe l'ensemble de mise à niveau sur le périphérique géré.
Modifiez le script afin que catalog_name soit le catalogue que vous avez créé dans la section Création de catalogues pour les ensembles de mise à niveau et que bundle soit l'ensemble que vous avez spécifié lors de la création du catalogue (Étape 7).
Cliquez sur
pour afficher la page Résumé, puis sur pour afficher la page Assignations de stratégies.Cliquez sur
pour afficher la boîte de dialogue Sélectionner les assignations, recherchez et sélectionnez les périphériques auxquels vous voulez ajouter la stratégie d'exécution à distance, puis cliquez sur .Cliquez sur
pour afficher la page Planification des stratégies.Dans la liste déroulante
, sélectionnez , spécifiez une date et une heure de début pour l'application de la stratégie, puis cliquez sur pour afficher la page Groupe de stratégies.REMARQUE :si vous voulez vérifier immédiatement la mise à niveau, définissez la date de début à aujourd'hui et l'heure de début à minuit. La stratégie d'exécution à distance est exécutée au prochain rafraîchissement prévu des périphériques. Vous pouvez également rafraîchir manuellement les périphériques.
Cliquez sur
pour afficher la page Terminer, puis cliquez sur .La stratégie d'exécution à distance est mise en oeuvre comme prévu, après le prochain rafraîchissement prévu des périphériques gérés. Si l'heure que vous avez spécifiée à l'Étape 11 est antérieure au prochain rafraîchissement, la stratégie est mise en oeuvre au prochain rafraîchissement.
IMPORTANT :l'installation de l'ensemble de mise à niveau et le processus de mise à niveau prennent cinq minutes environ. Ne lancez aucune commande rug telle que rug ref lors de la mise à niveau. L'exécution de commandes rug lors de la mise à niveau peut provoquer l'échec du processus.
À l'issue de la mise à niveau, pour vérifier qu'elle a bien fonctionné, exécutez la commande rug ping ou reportez-vous au fichier upgrade.log. La mise à niveau à réussi si la version de ZMD est 7.3.0. Si vous exécutez trop tôt la commande rug ping, un message d'exception s'affiche. Pour corriger le problème, arrêtez, puis redémarrez ZMD. Le message « Starting ZENworks Management Daemon... » doit être présent dans la dernière ligne du fichier /tmp/zmd/upgrade.log.
REMARQUE :l'historique des ensembles, des paquetages, l'abonnement aux catalogues et le verrouillage de paquetage ne sont pas migrés de ZENworks 7.0 Linux Management IR1 vers ZENworks 7.3 Linux Management.
Suivez la procédure ci-dessous sur le périphérique géré SLES 10 ou SLED 10 :
Assurez-vous que l'agent est enregistré sur le serveur ZENworks Linux Management. Pour plus d'informations sur la procédure d'enregistrement des périphériques, reportez-vous à la section Enregistrement des périphériques
dans le Guide d'administration de Novell ZENworks 7.3 Linux Management.
Exécutez la commande /usr/bin/rug sub catalog_name, où catalog_name est le catalogue assigné au périphérique géré.
Exécutez la commande /usr/bin/rug bin -y upgrade_bundle_name, où upgrade_bundle_name est l'ensemble de mise à niveau dans le catalogue assigné au périphérique géré.
IMPORTANT :l'installation de l'ensemble de mise à niveau et le processus de mise à niveau prennent cinq minutes environ. Ne lancez aucune commande rug telle que rug ref lors de la mise à niveau. L'exécution de commandes rug lors de la mise à niveau peut provoquer l'échec du processus.
À l'issue de la mise à niveau, pour vérifier qu'elle a bien fonctionné, exécutez la commande rug ping ou reportez-vous au fichier upgrade.log. La mise à niveau à réussi si la version de ZMD est 7.3.0. Si vous exécutez trop tôt la commande rug ping, un message d'exception s'affiche. Pour corriger le problème, arrêtez, puis redémarrez ZMD. Le message « Starting ZENworks Management Daemon... » doit être présent dans la dernière ligne du fichier /tmp/zmd/upgrade.log.
Si le périphérique n'est pas doté du système X Windows :
Dans le Centre de contrôle de ZENworks, cliquez sur l'ensemble de mise à niveau.
Cliquez sur l'onglet
.Dans l'onglet
, sélectionnez les paquetages qui suivent :Cliquez sur
> .(Facultatif) Si SLES 10 ou SLED 10 sont exécutés sur un serveur Dell et si les périphériques gérés sont dotés de l'agent ZMD par défaut, effectuez les opérations suivantes si vous souhaitez collecter l'inventaire Dell des périphériques :
Dans l'onglet
, sélectionnez novell-zenworks-zmd-oem.Cliquez sur
> .