2.1 Conditions préalables

La première fois que vous mettez à niveau un serveur primaire vers ZENworks 2020 Update 2 dans la zone de gestion, vous devez réaliser les tâches suivantes avant d'exécuter la mise à niveau.

2.1.1 Pour les serveurs Linux

  • Docker est installé : Docker v19.x ou version ultérieure doit être installé sur le serveur primaire que vous êtes sur le point de mettre à niveau. Pour plus d'informations sur l'installation de Docker, reportez-vous à la section Installation de Docker.

    • Assurez-vous que le service Docker est activé à tout moment.

      1. Pour vérifier l'état du service Docker, exécutez la commande suivante :

        $ sudo systemctl status docker.service
      2. Pour activer le service, exécutez la commande suivante :

        $ sudo systemctl enable docker.service
    • Assurez-vous que le service Docker a démarré. Pour démarrer le service, exécutez la commande suivante :

      $ sudo systemctl start docker.service
  • Docker Compose est installé : Docker Compose v1.25.x ou version ultérieure doit être installé sur le serveur primaire que vous êtes sur le point de mettre à niveau. Pour connaître la dernière version de Docker Compose, consultez l'adresse https://github.com/docker/compose/releases. Pour plus d'informations sur l'installation de Docker Compose, reportez-vous à la section Installation de Docker Compose.

  • Le serveur DNS est configuré : vérifiez qu'un serveur DNS a été défini sur le serveur primaire en cours de mise à niveau. En outre, le nom d'hôte de la machine locale doit pouvoir être résolu via DNS.

  • Les journaux d'hibernation sont désactivés : sur un serveur primaire Linux, assurez-vous que c3p0, les journaux hibernate pour ZENLoader et ZENServer sont désactivés avant la mise à niveau. Pour plus d'informations, consultez le TID 7015032.

Pour afficher les autres conditions préalables applicables à la fois à Windows et à Linux, reportez-vous à la section Pour les serveurs Linux et Windows.

2.1.2 Pour Windows Server

  • Vérifiez la version de Windows Installer : assurez-vous que les serveurs primaires Windows disposent de Windows Installer 4.5 ou d'une version ultérieure et que celle-ci est en cours d'exécution.

Pour afficher les autres conditions préalables applicables à la fois à Windows et à Linux, reportez-vous à la section Pour les serveurs Linux et Windows.

2.1.3 Pour les serveurs Linux et Windows

  • ZENworks Diagnostic Center : avant de mettre à niveau votre zone, assurez-vous d'exécuter ZDC et de vérifier l'état de santé du serveur primaire et de la zone de gestion. Pour plus d'informations, reportez-vous à la section ZENworks Diagnostic Center.

  • Vérifiez les modifications apportées au processus de mise à niveau : assurez-vous d'avoir pris connaissance des modifications introduites dans la version ZENworks 2020 Update 2 avant de mettre à niveau les serveurs primaires. Pour plus d'informations, reportez-vous à la section Modifications apportées au processus de mise à niveau ou de migration du serveur primaire.

  • (Conditionnel) L'espace de stockage partagé est monté au nouvel emplacement : s'il s'agit d'un espace de stockage partagé, assurez-vous d'avoir démonté l'espace de stockage de l'ancien chemin et de l'avoir monté dans le nouveau chemin Micro Focus, à savoir /var/opt/microfocus/zenworks/content-repo sur un serveur Linux et %ZENSERVER_HOME%\work\content-repo sur un serveur Windows.

    Le dossier content-repo dans le chemin novell ne doit pas être renommé ou supprimé par les administrateurs.

  • Vérifiez la configuration système requise : vérifiez que le serveur primaire que vous souhaitez mettre à niveau vers ZENworks 2020 Update 2 respecte la Configuration système requise pour ZENworks 2020 Update 2.

    Pour plus d'informations, reportez-vous à la section Configuration requise pour la base de données du Guide d'installation du serveur ZENworks.

  • Base de données ZENworks : sauvegardez la base de données ZENworks.

    Assurez-vous également que le serveur qui héberge la base de données est en cours d'exécution avec une base de données active. Pour plus d'informations sur les conditions préalables pour les bases de données externes, reportez-vous à la section Conditions préalables pour les bases de données externes du Guide d'installation du serveur ZENworks.

  • Sauvegardez le serveur ZENworks : sauvegardez les fichiers de configuration du serveur ZENworks primaire que vous mettez à niveau. Pour plus d'informations, reportez-vous à la section Backing Up and Restoring the ZENworks Server and Certificate Authority (Sauvegarde et restauration du serveur ZENworks et de l'autorité de certification) du manuel ZENworks Disaster Recovery Reference (Référence de reprise après sinistre de ZENworks).

  • Exécutez la mise à niveau dans un environnement de test : le temps nécessaire à la mise à niveau sur le premier serveur primaire dépend de la taille des données présentes dans la base de données. Si la mise à niveau du premier serveur primaire se trouve sur un périphérique qui utilise une base de données Oracle ou Microsoft SQL, exécutez-la dans un environnement de test (avec des données serveur semblables à celles de l'environnement de production). Cela a pour but de calculer le temps d'indisponibilité du serveur de production.

  • Vérifiez l'utilisation de l'UC et de la mémoire : assurez-vous que l'UC ou la mémoire n'est pas trop sollicitée pendant la mise à niveau du premier serveur primaire.

  • Arrêtez les services ZENworks : arrêtez tous les services ZENworks sur les serveurs primaires qui ne sont pas mis à niveau afin d'empêcher l'accès à la base de données pendant la mise à niveau. Sinon, la base de données risque d'être incohérente.

    Lorsque vous mettez à niveau le premier serveur, la mise à jour système est disponible pour mettre à niveau les périphériques gérés et serveurs satellites ZENworks vers ZENworks 2020 Update 2.

  • Synchronisez l'heure : assurez-vous que l'heure du serveur est synchronisée avec celle de la base de données (le décalage doit être inférieur à 2 minutes).

    REMARQUE :

    • En cas de décalage supérieur à 2 minutes, mais inférieur à 24 heures, un message d'avertissement s'affiche pendant la mise à niveau.

    • S'il est supérieur à 24 heures, un message d'erreur s'affiche.

  • Vérifiez les ports : veillez à ce que tous les ports fixes soient libres pendant la mise à niveau. Si les ports fixes sont bloqués, la mise à niveau ne peut pas continuer. Pour obtenir la liste des ports, reportez-vous au document ZENworks 2020 Update 1 TCP et UDP ports (Ports TCP et UDP de ZENworks 2020 Update 1).

Si vous avez obtenu le logiciel de mise à niveau ZENworks en tant que téléchargement d'une image ISO, utilisez l'une des options suivantes pour créer le DVD de mise à niveau :

IMPORTANT :n'extrayez pas l'image ISO et ne l'utilisez pas pour la mise à niveau de ZENworks.

2.1.4 Installation de Docker

La procédure détaillée dans cette section vous permettra de télécharger la dernière version de Docker.

  1. Après l'enregistrement auprès du Suse Customer Center, générez une clé d'enregistrement pour la version du système d'exploitation de votre serveur primaire et enregistrez le périphérique auprès du Suse Customer Center.

  2. Démarrez YaST.

  3. Dans la fenêtre Paramètres administrateur, sélectionnez Logiciels > Dépôts de logiciels.

  4. Cliquez sur Ajouter pour ouvrir la boîte de dialogue Produit complémentaire.

  5. Sélectionnez Extensions and Modules from the Registration Server... (Extensions et modules du serveur d'enregistrement). Cliquez sur Suivant.

  6. Dans la liste Extensions et modules disponibles, en fonction de la version de la plate-forme, sélectionnez l'un des modules de conteneur suivants, cliquez sur Suivant, puis sur Terminer pour fermer l'assistant. Les modules et leurs espaces de stockage sont ajoutés à votre système.

    • SLES 12 SP3, SLES 12 SP4, SLES 12 SP5 : Containers Module 12 x86_64

    • SLES 15 : Containers Module 15 x86_64

    • SLES 15 SP1 : Containers Module 15 SP1 x86_64

  7. Sur le terminal Linux, exécutez la commande suivante pour installer le paquetage Docker :

    $ sudo zypper install docker

    REMARQUE :si la commande zypper install docker ne parvient pas à installer docker, exécutez la commande suivante pour vérifier si le module de conteneur a été ajouté à l'espace de stockage :

    $ sudo zypper ls

    Si le module de conteneur n'a pas été ajouté, exécutez la commande suivante pour ajouter le module de conteneur :

    Pour SLES 12 SP3, SLES 12 SP4, SLES 12 SP5 :

    $ sudo SUSEConnect -p sle-module-containers/12/x86_64

    Pour SLES 15 :

    $ sudo SUSEConnect -p sle-module-containers/15/x86_64

    Pour SLES 15 SP1 :

    $ sudo SUSEConnect -p sle-module-containers/15.1/x86_64
  8. Exécutez la commande suivante pour activer les services Docker :

    $ sudo systemctl enable docker.service
  9. Exécutez la commande suivante pour démarrer le service Docker :

    $ sudo systemctl start docker.service
  10. Exécutez la commande suivante pour tester si Docker a été installé correctement :

    $ docker run hello-world

    Si le message Hello from Docker! s'affiche, cela indique que Docker a bien été installé.

REMARQUE :après avoir installé Docker, si vous souhaitez mettre à niveau la version de Docker, veillez à redémarrer les services du serveur ZENworks après la mise à niveau.

2.1.5 Installation de Docker Compose

Avant d'installer Docker Compose, vérifiez que vous avez déjà installé le moteur Docker comme expliqué dans la section précédente.

  1. Sur le terminal Linux, exécutez la commande suivante pour télécharger la dernière version de Docker Compose, dans ce cas, Docker Compose version 1.28.2 :

    $ sudo curl -L "https://github.com/docker/compose/releases/download/1.28.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose

    REMARQUE :si le serveur ne dispose pas d'un accès Internet et communique via un serveur proxy, reportez-vous à la page de manuel curl pour configurer curl afin d'utiliser le proxy.

  2. Exécutez la commande suivante pour appliquer des autorisations d'exécutable au fichier binaire :

    $ sudo chmod +x /usr/local/bin/docker-compose

    REMARQUE :si la commande docker-compose échoue après l'installation, vérifiez le chemin. Vous pouvez également créer un lien symbolique vers /usr/bin ou vers tout autre répertoire de votre chemin.

    Exemple :

    $ sudo ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose
  3. Testez l'installation en exécutant la commande suivante. La version de Docker Compose s'affiche.

    $ docker-compose --version

REMARQUE :les dernières versions de Docker Compose sont publiées à l'adresse https://github.com/docker/compose/releases. Pour effectuer la mise à niveau vers la dernière version, suivez les étapes indiquées sous l'onglet Linux de la page https://docs.docker.com/compose/install/. Toutefois, avant de mettre à niveau Docker Compose vers la dernière version, veillez à arrêter les services ZENworks. Pour plus d'informations sur l'arrêt de ces services, reportez-vous à la section Stopping the ZENworks Services (Arrêt des services ZENworks).

2.1.6 Utilisation de Windows pour créer un DVD d'installation de ZENworks à partir d'une image ISO

  1. Téléchargez l'image ISO de mise à niveau de ZENworks à partir du site de téléchargement Micro Focus à un emplacement temporaire sur votre périphérique Windows.

  2. Gravez l'image ISO sur un DVD.

2.1.7 Utilisation de Linux pour créer un DVD d'installation de ZENworks à partir d'une image ISO

  1. Téléchargez l'image ISO de mise à niveau de ZENworks à partir du site de téléchargement Micro Focus à un emplacement temporaire sur votre périphérique Linux.

  2. Montez l'image ISO à l'aide de la commande suivante :

    mount -o loop /tempfolderpath/isoimagename.iso mountpoint

    Remplacez tempfolderpath par le chemin d'accès au dossier temporaire, isoimagename par le nom de fichier ISO ZENworks et mountpoint par le chemin d'accès à l'emplacement du système de fichiers où vous souhaitez monter l'image. Le chemin indiqué par point_montage doit déjà exister.

    Par exemple :

    mount -o loop /zcm11/ZCM11upgr.iso /zcm11/upgrade