1.6 Mise à niveau de la base de données OEM Sybase SQL Anywhere distante

ZENworks 11 SP3 ne prend pas en charge la base de données Sybase OEM sur une machine 32 bits. Dans ce cas, veillez à la migrer vers une machine 64 bits avant de procéder à la mise à niveau du serveur ZENworks primaire.

1.6.1 Mise à niveau de la base de données Sybase SQL Anywhere OEM distante à partir d'un système d'exploitation 32 bits

Mise à niveau de la base de données Sybase SQL Anywhere OEM distante à partir d'une machine Windows 32 bits

Sur une machine 32 bits, exécutez les commandes suivantes :
  1. Accédez à l'invite Exécuter et effectuez la commande services.msc. La page Services s'affiche.

  2. Dans la page Services, sélectionnez Novell ZENworks Embedded Datastore, puis arrêtez le service.

  3. Sauvegardez la base de données ZENworks.

  4. Désactivez la configuration réseau sur cette machine.

    REMARQUE :avant de désactiver la configuration réseau, notez les détails de l'identité réseau de cette machine.

Sur une machine 64 bits, exécutez les commandes suivantes :
  1. Reconfigurez l'identité réseau de la machine 32 bits sur la machine 64 bits.

  2. Exécutez setup.exe -c.

    REMARQUE :exécutez setup.exe -c --zcminstall si ZENworks est installé sur la même machine.

  3. Dans la page Introduction, cliquez sur Suivant pour continuer.

  4. Dans la page Accord de licence, cliquez sur Suivant.

  5. Dans la page Sélectionner la base de données à configurer, sélectionnez ZENworks et Audit.

    REMARQUE :si vous voulez créer une base de données d'audit sur une autre machine, ne sélectionnez pas Audit durant cette étape et ignorez l'étape 7.

  6. Pour créer une base de données ZENworks :

    1. Dans la page Sélectionner le type de base de données pour ZENworks, sélectionnez Sybase SQL Anywhere OEM, puis cliquez sur Suivant.

    2. Dans la page Configuration du serveur Sybase, entrez 2638 comme Numéro de port, puis cliquez sur Suivant.

      REMARQUE :2638 est le port de base de données ZENworks par défaut. S'il est occupé, veillez à en spécifier un autre.

    3. Dans la page Configuration de l'accès Sybase, entrez le Nom de la base de données, le Nom d'utilisateur, le Mot de passe et le Nom du serveur, puis cliquez sur Suivant.

      IMPORTANT :vérifiez que les détails de la base de données ZENworks et ceux de la base de données de la machine 32 bits sont identiques.

    4. Dans la page Emplacement du fichier de base de données, entrez le chemin de l'emplacement où la base de données ZENworks doit être créée.

    5. Examinez les valeurs spécifiées et sélectionnez Suivant pour continuer.

  7. Pour créer une base de données d'audit :

    1. Dans la page Sélectionner le type de base de données pour ZENworks Audit, sélectionnez Sybase SQL Anywhere OEM ou Sybase SQL Anywhere externe, puis cliquez sur Suivant.

      REMARQUE :pour connaître les étapes à suivre afin de créer une base de données d'audit pour Sybase SQL Anywhere externe, reportez-vous à la section concernant les informations pour l'installation d'une base de données Sybase SQL Anywhere externe. Les étapes à suivre pour installer Sybase SQL Anywhere OEM sont décrites ci-après.

    2. Dans la page Configuration du serveur Sybase, entrez 2639 comme Numéro de port, puis cliquez sur Suivant.

      REMARQUE :2639 est le port de base de données d'audit par défaut. S'il est occupé, veillez à en spécifier un autre.

    3. Dans la page Configuration de l'accès Sybase, entrez le Nom de la base de données, le Nom d'utilisateur, le Mot de passe et le Nom du serveur, puis cliquez sur Suivant.

      REMARQUE :vérifiez que les détails de la base de données d'audit sont uniques et diffèrent de ceux de la base de données ZENworks.

    4. Dans la page Emplacement du fichier de base de données, entrez le chemin de l'emplacement où la base de données d'audit doit être créée, puis cliquez sur Suivant.

    5. Examinez les valeurs spécifiées et sélectionnez Suivant pour continuer.

  8. Accédez à l'invite Exécuter et effectuez la commande services.msc. La page Services s'affiche.

  9. Dans la page Services, sélectionnez Novell ZENworks Embedded Datastore, puis arrêtez le service.

  10. Copiez et remplacez le fichier de base de données ZENworks et le fichier journal correspondant de la machine 32 bits vers la machine 64 bits.

  11. Reconstruisez la base de données Sybase en exécutant la commande suivante :

    <chemin_dossier_installation_Sybase>\share\ASA\bin64s\dbunload -c "UID=<nom_utilisateur>;PWD=<mot_de_passe>;DBF=<chemin_fichier_base_de_données>\<nom_base_de_données>.db" -ar -ap 4096 -ii –et

    Où :

    • nom_utilisateur : indiquez l'utilisateur qui peut modifier la base de données. L'utilisateur doit disposer des autorisations en lecture/écriture pour modifier la base de données.

    • mot_de_passe : indiquez le mot de passe de l'utilisateur disposant de l'autorisation de lecture/écriture sur la base de données.

    • chemin_fichier_base_de_données : indiquez le chemin vers l'emplacement où la base de données doit être créée.

  12. Accédez à l'invite Exécuter et effectuez la commande services.msc. La page Services s'affiche.

  13. Dans la page Services, sélectionnez Novell ZENworks Embedded Datastore et démarrez le service.

  14. Vérifiez que les ports utilisés pour la base de données ZENworks et la base de données d'audit sont inclus dans la liste des exceptions de pare-feu. Exécutez la commande suivante :

    netsh firewall set prtopening protocol = All port = <numéro_port> name = <nom_port> mode = enable

    Où :

    • numéro_port : par défaut, 2638 pour ZENworks et 2639 pour Audit, ou tout autre numéro de port configuré. Cette commande doit être exécutée séparément pour le port de base de données ZENworks et le port de base de données d'audit.

    • nom_port : indiquez le nom utilisé pour le port. Par exemple, Port de la base de données ZENworks.

    net start mpsSvc

  15. Procédez à la mise à niveau du serveur ZENworks primaire.

Mise à niveau de la base de données Sybase SQL Anywhere OEM distante à partir d'une machine Linux 32 bits

Sur une machine 32 bits, exécutez les commandes suivantes :
  1. /etc/init.d/sybase-asa stop

  2. Sauvegardez la base de données ZENworks.

  3. Désactivez la configuration réseau sur cette machine.

    REMARQUE :avant de désactiver la configuration réseau, notez les détails de l'identité réseau de cette machine.

Sur une machine 64 bits, exécutez les commandes suivantes :
  1. Reconfigurez l'identité réseau de la machine 32 bits sur la machine 64 bits.

  2. Exécutez sh setup.sh -c.

    REMARQUE :exécutez sh setup.sh -c --zcminstall si ZENworks est installé sur la même machine.

  3. Dans la page Introduction, cliquez sur Suivant pour continuer.

  4. Dans la page Accord de licence, cliquez sur Suivant.

  5. Dans la page Sélectionner la base de données à configurer, sélectionnez ZENworks et Audit.

    REMARQUE :si vous voulez créer une base de données d'audit sur une autre machine, ne sélectionnez pas Audit durant cette étape et ignorez l'étape 7.

  6. Pour créer une base de données ZENworks :

    1. Dans la page Sélectionner le type de base de données pour ZENworks, sélectionnez Sybase SQL Anywhere OEM, puis cliquez sur Suivant.

    2. Dans la page Configuration du serveur Sybase, entrez 2638 comme Numéro de port, puis cliquez sur Suivant.

      REMARQUE :2638 est le port de base de données ZENworks par défaut. S'il est occupé, veillez à en spécifier un autre.

    3. Dans la page Configuration de l'accès Sybase, entrez le Nom de la base de données, le Nom d'utilisateur, le Mot de passe et le Nom du serveur, puis cliquez sur Suivant.

      IMPORTANT :vérifiez que les détails de la base de données ZENworks et ceux de la base de données de la machine 32 bits sont identiques.

    4. Dans la page Emplacement du fichier de base de données, entrez le chemin de l'emplacement où la base de données ZENworks doit être créée.

    5. Examinez les valeurs spécifiées et sélectionnez Suivant pour continuer.

  7. Pour créer une base de données d'audit :

    1. Dans la page Sélectionner le type de base de données pour ZENworks Audit, sélectionnez Sybase SQL Anywhere OEM ou Sybase SQL Anywhere externe, puis cliquez sur Suivant.

      REMARQUE :pour connaître les étapes à suivre afin de créer une base de données d'audit pour Sybase SQL Anywhere externe, reportez-vous à la section concernant les informations pour l'installation d'une base de données Sybase SQL Anywhere externe. Les étapes à suivre pour installer Sybase SQL Anywhere OEM sont décrites ci-après.

    2. Dans la page Configuration du serveur Sybase, entrez 2639 comme Numéro de port, puis cliquez sur Suivant.

      REMARQUE :2639 est le port de base de données d'audit par défaut. S'il est occupé, veillez à en spécifier un autre.

    3. Dans la page Configuration de l'accès Sybase, entrez le Nom de la base de données, le Nom d'utilisateur, le Mot de passe et le Nom du serveur, puis cliquez sur Suivant.

      REMARQUE :vérifiez que les détails de la base de données d'audit sont uniques et diffèrent de ceux de la base de données ZENworks.

    4. Dans la page Emplacement du fichier de base de données, entrez le chemin de l'emplacement où la base de données d'audit doit être créée, puis cliquez sur Suivant.

    5. Examinez les valeurs spécifiées et sélectionnez Suivant pour continuer.

  8. /etc/init.d/sybase-asa stop

  9. Copiez et remplacez le fichier de base de données ZENworks et le fichier journal correspondant de la machine 32 bits vers la machine 64 bits.

  10. Reconstruisez la base de données Sybase en exécutant la commande suivante :

    /opt/novell/zenworks/share/sybase/bin64s/dbunload -c "UID=<nom_utilisateur>;PWD=<mot_de_passe>;DBF=<chemin_fichier_base_de_données>\<nom_base_de_données>.db" -ar -ap 4096 -ii –et

    Où :

    • nom_utilisateur : indiquez l'utilisateur qui peut modifier la base de données. L'utilisateur doit disposer des autorisations en lecture/écriture pour modifier la base de données.

    • mot_de_passe : indiquez le mot de passe de l'utilisateur disposant de l'autorisation de lecture/écriture sur la base de données.

    • chemin_fichier_base_de_données : indiquez le chemin vers l'emplacement où la base de données doit être créée.

  11. /etc/init.d/sybase-asa start

  12. Vérifiez que les ports utilisés pour la base de données ZENworks et la base de données d'audit sont inclus dans la liste des exceptions de pare-feu. Exécutez la commande suivante :

    iptables -I INPUT -p tcp --dport PORT--syn -j ACCEPT

    PORT : par défaut, 2638 pour ZENworks et 2639 pour Audit, ou tout autre numéro de port configuré. Cette commande doit être exécutée séparément pour le port de base de données ZENworks et le port de base de données d'audit.

    service iptables save

    service iptables restart

  13. Procédez à la mise à niveau du serveur ZENworks primaire.

1.6.2 Mise à niveau de la base de données Sybase SQL Anywhere OEM distante à partir d'un système d'exploitation 64 bits

Mise à niveau de la base de données Sybase SQL Anywhere OEM distante à partir d'une machine Windows 64 bits

IMPORTANT :avant de mettre à niveau la base de données OEM Sybase SQL Anywhere distante, vous devez sauvegarder les fichiers de la base de données à l'emplacement par défaut. Pour plus d'informations, consultez le TID 7009199.

  1. Si la base de données OEM Sybase est installée sur une machine distante, vous devez arrêter les services ZENworks sur l'ensemble des serveurs primaires. En revanche, si la base de données OEM Sybase est installée sur le serveur ZENworks, vous devez arrêter les services uniquement sur les autres serveurs. Le programme d'installation de la mise à niveau arrêtera et redémarrera les services sur le serveur ZENworks.

  2. Sur le périphérique sur lequel la base de données OEM Sybase SQL Anywhere distante est installée, insérez le DVD d'installation de Novell ZENworks 11 SP3 et exécutez l'une des commandes suivantes :

    Exécutez la commande suivante sur le serveur de base de données externe : Lecteur_DVD:\setup.exe --upgrade-oemdb

    ou

    Lecteur_DVD:\setup.exe -O

    Saisissez un « O » majuscule.

  3. Sur la page de sélection de la langue, sélectionnez la langue dans laquelle vous souhaitez exécuter le programme d'installation, puis cliquez sur OK.

  4. Sur la page d'introduction, cliquez sur Suivant pour continuer.

  5. Sur la page Accord de licence, cliquez sur Suivant.

  6. Sur la page Configuration de la base de données externe, indiquez les détails suivants :

    • Nom de la base de données : spécifiez le nom de la base de données existante.

    • Nom d'utilisateur : spécifiez l'utilisateur qui peut modifier la base de données. L'utilisateur doit disposer des autorisations en lecture/écriture pour modifier la base de données.

    • Mot de passe : indiquez le mot de passe de l'utilisateur disposant de l'autorisation de lecture/écriture sur la base de données.

    • Nom du serveur de base de données : spécifiez le nom du serveur de base de données OEM Sybase SQL Anywhere.

  7. Cliquez sur Suivant.

  8. Dans l'écran suivant, cliquez sur OK pour procéder à la mise à niveau.

    Si les détails de la configuration de la base de données définis à l'étape 6 sont corrects, la base de données Sybase SQL Anywhere OEM est mise à niveau et la page Installation terminée s'affiche.

    Si les détails de configuration de la base de données sont incorrects, un message d'erreur s'affiche. Pour procéder à la mise à niveau, vous devez saisir les bonnes informations dans la page Configuration de la base de données.

  9. Cliquez sur Suivant.

  10. Sur la page La mise à niveau a réussi, cliquez sur Terminer pour finaliser la mise à niveau.

  11. setup.exe -c

    REMARQUE :exécutez setup.exe -c --zcminstall si ZENworks est installé sur la même machine.

    1. Sur la page d'introduction, cliquez sur Suivant pour continuer.

    2. Sur la page Accord de licence, cliquez sur Suivant.

    3. Dans la page Sélectionner la base de données à configurer, sélectionnez Audit.

    4. Dans la page Sélectionner le type de base de données pour ZENworks Audit, sélectionnez Sybase SQL Anywhere OEM.

    5. Dans la page Configuration du serveur Sybase, entrez 2639 comme Numéro de port.

      REMARQUE :2639 est le port de base de données d'audit par défaut. S'il est occupé, veillez à en spécifier un autre.

    6. Dans la page Configuration de l'accès Sybase, entrez le Nom de la base de données, le Nom d'utilisateur, le Mot de passe et le Nom du serveur.

      REMARQUE :vérifiez que les détails de la base de données d'audit sont uniques et diffèrent de ceux de la base de données ZENworks.

    7. Dans la page Emplacement du fichier de base de données, entrez le chemin de l'emplacement où la base de données d'audit doit être créée.

    8. Examinez les valeurs spécifiées et cliquez sur Suivant pour continuer.

REMARQUE :le fichier journal se trouve à l'emplacement suivant : <emplacement_installation>\Novell\ZENworks\logs\ZENworks_OEM_Database_Upgrade_<tampon_horaire>.log.xml.

Mise à niveau de la base de données Sybase SQL Anywhere OEM distante à partir d'une machine Linux 64 bits

IMPORTANT :avant de mettre à niveau la base de données OEM Sybase SQL Anywhere distante, vous devez sauvegarder les fichiers de la base de données à l'emplacement par défaut. Pour plus d’informations, consultez le TID 7009199.

  1. Si la base de données OEM Sybase est installée sur une machine distante, vous devez arrêter les services ZENworks sur l'ensemble des serveurs primaires. En revanche, si la base de données OEM Sybase est installée sur le serveur ZENworks, vous devez arrêter les services uniquement sur les autres serveurs. Le programme d'installation de la mise à niveau arrêtera et redémarrera les services sur le serveur ZENworks.

  2. Sur le périphérique où la base de données Sybase SQL Anywhere OEM distante est installée, insérez le DVD d'installation de Novell ZENworks 11 SP3 et exécutez les commandes suivantes dans l'ordre donné ci-dessous :

    1. /etc/init.d/sybase-asa stop

    2. /bin/rpm -Uvh /media/ZENworks11SP3/Common/rpm/sybase-asa-12.0.1-3873.x86_64.rpm

    3. /opt/novell/zenworks/share/sybase/bin64s/dbunload -c "UID=<nom_utilisateur>;PWD=<mot_de_passe>;DBF=<chemin_base_de_données>" -ar -ap 4096 -ii –et

      Où :

      • nom_utilisateur : indiquez l'utilisateur qui peut modifier la base de données. L'utilisateur doit disposer des autorisations en lecture/écriture pour modifier la base de données.

      • mot_de_passe : indiquez le mot de passe de l'utilisateur disposant de l'autorisation de lecture/écriture sur la base de données.

      • chemin_base_de_données : indiquez le chemin vers l'emplacement où la base de données doit être créée.

    4. sh setup.sh -c

      REMARQUE :exécutez setup.sh -c --zcminstall si ZENworks est installé sur la même machine.

      1. Sur la page d'introduction, cliquez sur Suivant pour continuer.

      2. Sur la page Accord de licence, cliquez sur Suivant.

      3. Dans la page Sélectionner la base de données à configurer, sélectionnez Audit.

      4. Dans la page Sélectionner le type de base de données pour ZENworks Audit, sélectionnez Sybase SQL Anywhere OEM.

      5. Dans la page Configuration du serveur Sybase, entrez 2639 comme Numéro de port.

        REMARQUE :2639 est le port de base de données d'audit par défaut. S'il est occupé, veillez à en spécifier un autre.

      6. Dans la page Configuration de l'accès Sybase, entrez le Nom de la base de données, le Nom d'utilisateur, le Mot de passe et le Nom du serveur.

        REMARQUE :vérifiez que les détails de la base de données d'audit sont uniques et diffèrent de ceux de la base de données ZENworks.

      7. Dans la page Emplacement du fichier de base de données, entrez le chemin de l'emplacement où la base de données d'audit doit être créée.

      8. Examinez les valeurs spécifiées et cliquez sur Suivant pour continuer.

    5. L'invite Installation de la base de données apparaît. Cliquez sur OK pour installer la base de données d'audit.

    6. Dans la page Installation terminée, cliquez sur Suivant pour fermer le programme d'installation.

      REMARQUE :le fichier journal se trouve à l'emplacement suivant : /var/opt/novell/log/zenworks/ZENworks_OEM_Database_Upgrade_<tampon_horaire>.log.xml.