11.1 Mettre à niveau les serveurs ZENworks et les périphériques gérés vers ZENworks 7.2 Linux Management

Vous pouvez mettre à niveau le serveur ZENworks Linux Management vers ZENworks 7.2 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.2 Linux Management via le même serveur ZENworks primaire. Par exemple, admettons que le serveur primaire de votre système ZENworks 7 Linux Management IR1 soit installé sur un périphérique SLES 9 32 bits et que vous vouliez faire une mise à niveau vers ZENworks 7.2 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.2 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 satisfait la configuration requise. reportez-vous à la Section 2.1, Configuration requise pour le serveur ZENworks.

  2. Sur le serveur Linux, montez le CD Novell ZENworks 7.2 Linux Management Server à l'aide de la commande mount périphérique point_montage.

    Par exemple, mount /dev/cdrom /zlm72.

    Si vous utilisez une image ISO plutôt qu'un CD 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 /zlm72/ZEN72_LinuxMgmt.iso /zlm72/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 éteindre les services sur les 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. Saisissez le mot de passe administrateur ZENworks.

    Les services ZENworks redémarrent.

  9. Lorsque vous êtes invité à créer des ensembles qui peuvent être utilisés pour mettre à niveau des clients zlm (périphériques gérés), saisissez O pour continuer.

    Si vous choisissez de ne pas créer d'ensemble de mise à niveau pour l'instant, vous pouvez exécuter la commande zlm-upgrade -b à l'aide du CD ZENworks 7.2 Linux Management Agent plus tard pour créer les ensembles.

  10. Spécifiez un dossier que vous voulez créer pour contenir les ensembles de mise à niveau.

  11. Une fois la mise à niveau terminée, reportez-vous à /var/opt/novell/log/zenworks/zlm-upgrade.log pour vous assurer que la mise à niveau s'est opérée avec succès.

  12. (Facultatif) Si vous voulez mettre à niveau des serveurs ZENworks secondaires, passez à Application d'une mise à niveau directe (in-place) sur un serveur ZENworks secondaire.

  13. Passez à Mise à niveau manuelle de périphériques gérés.

    ou

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

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 à Application d'une mise à niveau directe (in-place) sur le serveur ZENworks primaire.

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

  2. Sur le serveur Linux, montez le CD Novell ZENworks 7.2 Linux Management Server à l'aide de la commande mount périphérique point_montage.

    Par exemple, mount /dev/cdrom /zlm72.

    Si vous utilisez une image ISO plutôt qu'un CD 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 /zlm72/ZEN72_LinuxMgmt.iso /zlm72/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.

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

  7. Saisissez O lorsque le système vous demande si vous avez mis à niveau le serveur ZENworks primaire.

    Ignorez toutes les erreurs « échec de l'arrêt » que vous recevez. Par exemple, vous recevez une erreur indiquant qu'eDirectory n'a pas pu être arrêté, mais il était déjà arrêté lorsque vous avez exécuté /opt/novell/zenworks/bin/zlm-config --stop dans Étape 6.

    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.

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

  9. Passez à Mise à niveau manuelle de périphériques gérés.

    ou

    Passez à 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 CD Novell ZENworks 7.2 Linux Management Agent à l'aide de la commande mount périphérique point_montage.

    Par exemple, mount /dev/cdrom /zlm72.

    Si vous utilisez une image ISO plutôt qu'un CD physique, copiez cette image dans un dossier temporaire sur le périphérique géré Linux, puis montez l'image en la commande suivante :

    mount -o loop /tempfolderpath/isoimagename.iso point_montage

    Remplacez tempfolderpath 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 /zlm72/ZEN72_LinuxMgmt.iso /zlm72/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.2 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 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 que vous avez créé lors de la mise à niveau directe (in-place) sur le serveur ZENworks primaire (Étape 10) qui contient 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.2 Linux Management est monté. Par exemple, si ZENworks 7.2 Linux Management est monté dans /zlm72/install, le fichier de script pre-install.sh se trouve dans le répertoire /zlm72/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.2 Linux Management est monté. Par exemple, si ZENworks 7.2 Linux Management est monté dans /zlm72/install, le fichier de script post-install.sh se trouve dans le répertoire /zlm72/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 à Création de catalogues pour les ensembles de mise à niveau.

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

  1. 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 à 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 à 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. 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 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 dans É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.2.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 paquetages et des ensembles n'est pas migré.

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. Exécutez la commande /usr/bin/rug sub catalog_name, où catalog_name est le catalogue assigné au périphérique géré.

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

  3. 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.2.1-0
      • novell-zenworks-tightvnc-1.2.9-6, zen-updater-7.2.1-0.1
    4. Cliquez sur Opération > Définir le rafraîchissement.

  4. (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 qui suivent si vous voulez 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.