11.1 Mise à niveau des serveurs ZENworks et des périphériques gérés vers ZENworks 7.3 Linux Management

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 :

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.

  1. Application d'une mise à niveau directe (in-place) sur le serveur ZENworks primaire

  2. Application d'une mise à niveau directe (in-place) sur un serveur ZENworks secondaire

  3. Mise à niveau manuelle de périphériques gérés ou Mise à niveau de périphériques gérés à l'aide d'ensembles de mise à niveau

11.1.1 Application d'une mise à niveau directe (in-place) sur le serveur ZENworks primaire

  1. 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.

  2. 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

  3. 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

  4. Lorsque vous êtes invité à mettre à niveau ZENworks Linux Management, saisissez O pour continuer.

  5. 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.

  6. 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.

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

  8. (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.

  9. Passez à la Section 11.5.2, Mise à niveau des périphériques gérés.

11.1.2 Application d'une mise à niveau directe (in-place) sur un serveur ZENworks secondaire

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.

  1. Démarrez tous les services ZENworks sur le serveur secondaire en exécutant la commande zlm-config --start.

  2. Assurez-vous que le serveur satisfait la configuration requise. Reportez-vous à la Section 2.1, Configuration requise pour le serveur ZENworks.

  3. 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

  4. 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

  5. Lorsque vous êtes invité à mettre à niveau ZENworks Linux Management, saisissez O pour continuer.

  6. 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.

  7. Saisissez N lorsque le système vous demande si vous mettez à niveau un serveur ZENworks primaire.

  8. 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.

  9. (Facultatif) Répétez l'Étape 1 à l'Étape 8 pour chaque serveur ZENworks secondaire que vous souhaitez mettre à niveau.

  10. 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.

11.1.3 Mise à niveau manuelle de périphériques gérés

  1. 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é.

  2. 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

  3. 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

  4. Lorsque vous êtes invité à mettre à niveau ZENworks Linux Management, saisissez O pour continuer.

  5. 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.

11.1.4 Mise à niveau de périphériques gérés à l'aide d'ensembles de mise à niveau

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é :

Création d'un ensemble de mise à niveau

  1. 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

  2. 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.

  3. Entrez la plate-forme de votre choix et appuyez sur Entrée.

Création d'un script pour les ensembles de mise à niveau

  1. Dans le Centre de contrôle ZENworks, cliquez sur l'onglet Ensembles.

  2. 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.

  3. Cliquez sur le nom souligné d'un ensemble de mise à niveau pour en afficher les détails.

  4. Cliquez sur l'onglet Détails.

  5. Dans la section Actions à scripts au bas de la page Détails, cliquez sur Nouveau pour afficher la boîte de dialogue Nouvelle opération pouvant contenir des scripts.

  6. Dans la liste déroulante Actions à scripts, sélectionnez Pré-installation.

  7. Dans la liste déroulante Script à exécuter, sélectionnez Définir votre script.

  8. Collez le contenu du fichier de script pre-install.sh dans la boîte de dialogue Contenu du script. 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.

  9. Cliquez sur OK.

  10. Dans la section Actions à scripts au bas de la page Détails, cliquez sur Nouveau pour afficher la boîte de dialogue Nouvelle opération pouvant contenir des scripts.

  11. Dans la liste déroulante Actions à scripts, sélectionnez Post-installation.

  12. Dans la liste déroulante Script à exécuter, sélectionnez Définir votre script.

  13. Collez le contenu du fichier de script post-install.sh dans la boîte de dialogue Contenu du script. 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.

  14. Cliquez sur OK.

  15. Cliquez sur Appliquer en bas de la page Détails.

  16. Dans la section Paramètres d'ensemble de paquetages RPM de la page Détails, cliquez sur Déployer pour déployer la nouvelle version de l'ensemble.

  17. Passez à la section Création de catalogues pour les ensembles de mise à niveau.

Création de catalogues pour les ensembles de mise à niveau

  1. Dans le Centre de contrôle ZENworks, cliquez sur l'onglet Ensembles.

  2. Cliquez sur Nouveau, puis sur Catalogue pour ouvrir l'Assistant de création de nouveau catalogue.

  3. Spécifiez un nom pour le catalogue, puis cliquez sur Suivant pour afficher la page Attributs du catalogue.

  4. Cliquez sur Suivant pour afficher la page Résumé.

  5. Dans la page Résumé, cliquez sur Suivant.

  6. Cliquez sur Ajouter pour afficher la boîte de dialogue Sélectionner des ensembles.

  7. Recherchez et sélectionnez l'ensemble de mise à niveau, déplacez-le dans la liste Sélectionné, puis cliquez sur OK.

  8. Cliquez sur Suivant pour afficher la page Assignations du catalogue.

  9. Cliquez sur Ajouter, recherchez et sélectionnez les périphériques que vous voulez déplacer vers la liste Sélectionné, puis cliquez sur OK pour afficher la page Options d'ensemble.

  10. Cliquez sur Suivant pour afficher la page Terminer, revoyez les informations, puis cliquez sur Terminer.

  11. 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.

Mise à niveau de périphériques gérés autres que SLES 10 et SLED 10 à l'aide d'un ensemble de mise à niveau

  1. Dans le Centre de contrôle ZENworks, cliquez sur l'onglet Stratégies.

  2. Cliquez sur Nouveau, puis sur Stratégie pour afficher la page Type de stratégie.

  3. Sélectionnez Stratégie d'exécution à distance, puis cliquez sur Suivant pour afficher la page Nom de la stratégie.

  4. Spécifiez un nom pour la stratégie, puis cliquez sur Suivant pour afficher la page Stratégie d'exécution à distance.

  5. Dans la liste déroulante Script à exécuter, sélectionnez Définir votre script.

  6. Collez le contenu du fichier de script policy.sh dans la boîte de dialogue Contenu du script. 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é.

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

  8. Cliquez sur Suivant pour afficher la page Résumé, puis sur Suivant pour afficher la page Assignations de stratégies.

  9. Cliquez sur Ajouter 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 OK.

  10. Cliquez sur Suivant pour afficher la page Planification des stratégies.

  11. Dans la liste déroulante Type de planification, sélectionnez Date spécifique, spécifiez une date et une heure de début pour l'application de la stratégie, puis cliquez sur Suivant 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.

  12. Cliquez sur Suivant pour afficher la page Terminer, puis cliquez sur Terminer.

    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.

Mise à niveau de périphériques gérés SLES 10 ou SLED 10 à l'aide d'un ensemble de mise à niveau

Suivez la procédure ci-dessous sur le périphérique géré SLES 10 ou SLED 10 :

  1. 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.

  2. Exécutez la commande /usr/bin/rug sub catalog_name, où catalog_name est le catalogue assigné au périphérique géré.

  3. 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.

  4. Si le périphérique n'est pas doté du système X Windows :

    1. Dans le Centre de contrôle de ZENworks, cliquez sur l'ensemble de mise à niveau.

    2. Cliquez sur l'onglet Détails.

    3. Dans l'onglet Paquetages, sélectionnez les paquetages qui suivent :

      • novell-zenworks-x11vnc-0.6.1-2
      • novell-zenworks-zmd-gconfpolicyenforcers-7.3.0-0
      • novell-zenworks-tightvnc-1.2.9-6, zen-updater-7.3.0-0
    4. Cliquez sur Opération > Définir le rafraîchissement.

  5. (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 :

    1. Dans l'onglet Paquetages, sélectionnez novell-zenworks-zmd-oem.

    2. Cliquez sur Opération > Annuler le rafraîchissement.