32.5 Mise à niveau du composant Inventaire de poste de travail

Pour mettre à niveau l'inventaire de poste de travail de ZENworks 6.5x Desktop Management vers ZENworks 7, effectuez les tâches suivantes dans l'ordre indiqué :

  1. Reportez-vous aux informations de la section Section 32.5.1, Considérations relatives à la pré-mise à niveau.
  2. Effectuez les tâches décrites à la Section 32.5.2, Tâches à effectuer avant mise à niveau et migration de la base de données.
  3. Effectuez les tâches décrites à la Section 32.5.3, Mise à niveau des composants Inventaire de poste de travail ZENworks 6.5x.
  4. Effectuez les tâches décrites à la Section 32.5.4, Tâches à effectuer après la migration de la base de données.

32.5.1 Considérations relatives à la pré-mise à niveau

Avant de mettre à niveau les composants d'inventaire de ZENworks 6.5x Desktop Management vers ZENworks 7, étudiez les différents points des sections suivantes :

Serveur d'inventaire

  • Les serveurs d'inventaire ZENworks 7 et ZENworks 6.5x Desktop Management peuvent résider dans la même arborescence eDirectory™.
  • Les serveurs d'inventaire ZENworks 6.5x Desktop Management peuvent transférer des données d'inventaire vers un serveur d'inventaire ZENworks 7. Par contre, un serveur d'inventaire ZENworks 7 ne peut pas transférer des données d'inventaire vers un serveur d'inventaire ZENworks 6.5x Desktop Management.

    Si vous effectuez un transfert de vos données d'inventaire, les serveurs d'inventaire ZENworks 6.5x Desktop Management doivent être mis à niveau vers ZENworks 7 en respectant un ordre descendant. Commencez par mettre à niveau le serveur racine, puis les serveurs intermédiaires, et finalement les serveurs feuille.

  • Les serveurs d'inventaire ZENworks 6.5x Desktop Management et ZENworks 7 peuvent utiliser les stratégies Transfert en amont ZENworks 6.5x Desktop Management mises à niveau vers ZENworks 7.
  • Ne connectez pas une base de données d'inventaire ZENworks 7 directement à un serveur d'inventaire ZENworks 6.5x Desktop Management ; de la même manière, ne connectez pas une base de données d'inventaire ZENworks 6.5x Desktop Management directement à un serveur d'inventaire ZENworks 7. Mettez à niveau le serveur d'inventaire et sa base de données simultanément. Bien que vous puissiez migrer toutes les bases de données prises en charge (Sybase, Oracle et MS SQL), l'installation de ZENworks 7 Desktop Management ne met à niveau automatiquement que la base de données Sybase.
  • Évitez qu'un serveur d'inventaire ZENworks 6.5x Desktop Management et un serveur d'inventaire ZENworks 7 ne stockent des données d'inventaire directement dans la même base de données d'inventaire.
  • Un serveur d'inventaire ZENworks 7 peut traiter les fichiers .zip des serveurs d'inventaire ZENworks 6.5x Desktop Management.
  • Ne supprimez pas les fichiers .str et .zip ZENworks 6.5x Desktop Management dans les répertoires SCANDIR d'un serveur d'inventaire ZENworks for Desktops 6.5x après avoir mis à niveau le serveur d'inventaire vers ZENworks 7.
  • La mise à niveau d'un serveur d'inventaire ZENworks 6.5x Desktop Management vers ZENworks 7 ne change pas le rôle du serveur d'inventaire.

Agent d'inventaire

  • L'agent d'inventaire ZENworks 6.5x Desktop Management peut envoyer des données d'inventaire vers un serveur d'inventaire ZENworks 7, ce qui permet le stockage des données dans une base de données d'inventaire ZENworks 7.

    L'agent d'inventaire ZENworks 7 ne peut pas envoyer de données d'inventaire à un serveur d'inventaire ZENworks 6.5x Desktop Management, ce qui signifie que les données ne peuvent pas être stockées dans une base de données d'inventaire ZENworks 6.5x Desktop Management.

    Ne mettez pas à niveau vers l'agent d'inventaire ZENworks 7 tant que vous n'avez pas mis à niveau vos serveurs et vos bases de données d'inventaire.

  • L'agent d'inventaire ZENworks 6.5x Desktop Management et l'agent d'inventaire ZENworks 7 peuvent utiliser une stratégie d'inventaire ZENworks 6.5x Desktop Management mise à niveau vers ZENworks 7 ou une stratégie d'inventaire ZENworks 7 créée à l'aide des snap-ins ZENworks 7 Desktop Management.
  • Si vous souhaitez installer ou mettre à niveau les agents ZENworks 6.5x Desktop Management via le composant Création d'image de poste de travail, assurez-vous que l'image est prise sur un poste de travail ZENworks 7 Desktop Management non enregistré.

Console de gestion

  • Vous pouvez utiliser les snap-ins ZENworks 7 Desktop Management pour ConsoleOne pour administrer les objets et les données d'inventaire ZENworks 6.5x Desktop Management et ZENworks 7 (comme l'objet Service d'inventaire, les objets Base de données, la stratégie Inventaire de poste de travail, la stratégie Emplacement de la base de données, la stratégie Transfert en amont et la stratégie Mise à jour de dictionnaire).
  • Vous ne pouvez pas utiliser les snap-ins ConsoleOne pour ZENworks 6.5x Desktop Management pour administrer les données et les objets d'inventaire ZENworks 7 Desktop Management.
  • N'utilisez pas les consoles ZENworks 6.5x Desktop Management ou ZENworks 7 Desktop Management pour configurer les mêmes objets Inventaire ZENworks for Desktops 4.x.

32.5.2 Tâches à effectuer avant mise à niveau et migration de la base de données

Après avoir pris connaissance des points mentionnés dans la Section 32.5.1, Considérations relatives à la pré-mise à niveau, vous devez accomplir les tâches suivantes dans l'ordre avant d'effectuer la mise à niveau de ZENworks 6.5x Desktop Management vers ZENworks 7 Desktop Management :

  1. Arrêtez le service d'inventaire.

    1. Sur un serveur d'inventaire NetWare® : À l'invite de la console du serveur, saisissez sys:\system\invstop.ncf.

      Si vous ne souhaitez pas que la base de données Sybase soit arrêtée automatiquement lorsque vous arrêtez les services d'inventaire, transformez en commentaire la ligne Unload dbsrv8.nlm du fichier sys:\system\invstop.ncf.

    2. Sur un serveur d'inventaire Windows 2000/2003 : Dans le Panneau de configuration, double-cliquez sur Outils d'administration, puis sur Services, sélectionnez Service d'inventaire Novell, puis cliquez sur Arrêter.

  2. Arrêtez la base de données d'inventaire.

    1. Sur NetWare : à l'invite de la console Sybase, appuyez sur la touche Q.

    2. Sur Windows 2000/2003 : Dans le Panneau de configuration, double-cliquez sur Outils d'administration, puis sur Services, sélectionnez Base de données Novell - Sybase, puis cliquez sur Arrêter.

  3. Arrêtez le serveur Web ZENworks.

    Sur Windows 2000/2003 : Dans le Panneau de configuration, double-cliquez sur Outils d'administration, puis sur Services, sélectionnez Serveur Web Novell ZFS, puis cliquez sur Arrêter.

  4. Si Java n'a pas été déchargé sur les serveurs NetWare cibles, déchargez java.nlm (sur la console du serveur, saisissez la commande java -exit).

    IMPORTANT :Cette commande arrête tous les processus Java qui s'exécutent sur le serveur. Vérifiez que tous les processus Java sont arrêtés lorsque vous installez ZENworks 7 Desktop Management.

  5. Sur les serveurs Windows cible, fermez la fenêtre Services.

  6. Assurez-vous d'avoir effectué et archivé une sauvegarde fiable de la base de données ZENworks 6.5x Desktop Management.

  7. Assurez-vous que la base de données ZENworks 6.5x Desktop Management n'est pas en cours d'utilisation sous ConsoleOne.

  8. Assurez-vous que les prérequis recommandés pour le composant Inventaire de poste de travail ZENworks 7 sont satisfaits. Pour plus d'informations, reportez-vous à Section II, Préparation.

  9. Si ZENworks_installation_path\zenworks\inv\server\wminv\ properties\inventoryremoval.properties a été modifié après l'installation de ZENworks 6.5x Desktop Management, effectuez une sauvegarde fiable de inventoryremoval.properties.

  10. Vérifiez que le schéma a été migré vers ZENworks 7. Utilisez pour cela le programme d'installation de ZENworks 7 Desktop Management. Pour plus d'informations sur la migration du schéma, reportez-vous à la Section 9.1.1, Extension du schéma avant l'installation.

  11. Avant de mettre à niveau le serveur d'inventaire, vérifiez que vous avez mis à niveau le serveur de base de données associé.

  12. Si vous disposez d'une base de données ZENworks 6.5x Desktop Management qui exécute Oracle, vous devez effectuer les tâches suivantes avant la migration :

    1. Vérifiez que la version d'Oracle est 9.2.0.6 au moins.

    2. Dans le fichier inventory_database_installation_path\init.ora_path\init.ora, définissez la valeur des paramètres suivants comme indiqué :

      • db_cache_size=192M
      • sort_area_size=10000000
      • shared_pool_size = 157286400
      • open_cursors = 2048
      • log_buffer = 1024000
      • session_cached_cursors=2048
      • compatible=9.2.0

      Vous pouvez augmenter la taille de cache et de réserve partagé pour obtenir une zone globale partagée (SGA - Shared Global Area) de 30 à 40 % de la taille de RAM physique.

    3. Assurez-vous que la base de données d'inventaire fonctionne.

      Vous devez avoir un segment rollback plus grand car la migration de la base de données et le stockage de données supplémentaires ne peuvent pas se faire en raison de l'erreur ORA-01555 et d'autres problèmes liés aux segments rollback.

    4. Pour augmenter la valeur du segment rollback, exécutez le script SQL suivant pour ajouter un fichier de données supplémentaire au segment rollback (rbs) et un groupe de journal Redo (Refaire) :

      connect / as sysdba;
      
      alter tablespace rbs add datafile ’Inventory_database_installation_path\rbs2.ora’ size 40M autoextend on next 50K maxsize 60M;
      
      alter rollback segment rb0 storage (maxextents unlimited);
      
      alter rollback segment rb1 storage (maxextents unlimited);
      
      ALTER DATABASE ADD LOGFILE GROUP 3 (’Inventory_database_installation_path\log3.ora’) SIZE 50M;
      
    5. Arrêtez la base de données d'inventaire.

    6. Vérifiez que la valeur du paramètre compatible dans inventory_database_installation_path\path_to_init.ora\init.ora est définie sur 9.2.0 ou ultérieure.

    7. Si la taille d'un fichier de données est sur le point d'excéder 4 096 Mo, vous devez ajouter des fichiers de données supplémentaires au tablespace correspondant.

    8. Extrayez le fichier spécifique à la plate-forme atlasperf_altertablespace.sql de ZENworks_installation_directory\zenworks\inv\server\wminv\properties\sql.zip sur C:.

      Si Oracle s'exécute sous Windows, extrayez le fichier atlasperf_altertablespace.sql à partir du répertoire oracle\winntspecific de l'archive sql.zip.

      Si Oracle s'exécute sous UNIX, extrayez le fichier atlasperf_altertablespace.sql à partir du répertoire oracle\unixspecific de l'archive sql.zip.

    9. Modifiez le fichier atlasperf_altertablespace.sql pour définir la valeur de maxsize pour tous les fichiers de données sur le multiple de 4 Go le plus proche.

      Par exemple, si la taille de cim8.ora est de 5 Go, définissez la valeur de MAXSIZE sur 8 192 Mo.

    10. Vérifiez que le chemin de tous les fichiers de données répertoriés dans atlasperf_altertablespace.sql est correct.

    11. Redémarrez la base de données d'inventaire.

    12. Exécutez altaslperf_altertablespace.sql.

32.5.3 Mise à niveau des composants Inventaire de poste de travail ZENworks 6.5x

Vous pouvez mettre à niveau les composants Inventaire de poste de travail ZENworks 6.5x Desktop Management en installant ZENworks 7 Desktop Management (ou SP1) si la machine sur laquelle vous souhaitez installer ZENworks 7 Desktop Management satisfait les conditions d'installation requises. Pour plus d'informations sur les conditions d'installation, reportez-vous à Section II, Préparation.

Le serveur d'inventaire ZENworks 7 Desktop Management prend en charge le même ensemble de rôles que ZENworks 6.5x Desktop Management. Par conséquent, lorsque vous mettez à niveau de ZENworks 6.5x Desktop Management vers ZENworks 7 Desktop Management, le rôle du serveur d'inventaire est conservé.

Le programme d'installation de ZENworks 7 Desktop Management (ou de SP1) migre automatiquement toutes les stratégies ZENworks 6.5x Desktop Management vers ZENworks 7 Desktop Management (ou ZENworks 7 Desktop Management SP1).

32.5.4 Tâches à effectuer après la migration de la base de données

Vous devez effectuer les tâches suivantes après mise à niveau du serveur d'inventaire et migration de la base de données d'inventaire :

  1. Arrêtez le service d'inventaire.

  2. Si votre base de données d'inventaire exécute Oracle, effectuez les opérations suivantes pour améliorer les performances de la base de données :

    1. Extrayez le fichier atlasperf_alterfreelist.sql de l'archive répertoire_installation_ZENworks\zenworks\inv\server\wminv\properties\sql.zip et exécutez-le à l'invite SQLPLUS.

    2. Exécutez les fichiers oracle\common\oracle_perf.sql et oracle\common\oracle_perf2.sql contenus dans l'archive chemin_installation_serveur_inventaire\zenworks\inv\server\wminv\properties\sql.zip pour améliorer les performances des index dans la base de données.

    3. Exécutez oracle_dbexport_perf.sql à partir du CD compagnon 2 de Novell ZENworks 7, répertoire \database\oracle8i\common ou du CD compagnon 2 de Novell ZENworks 7 SP1, répertoire \database\oracle_x\common.

    4. (Conditionnel) Si vous effectuez une migration à partir de ZENworks 6.5 Desktop Management SP1 Hot Patch 1 ou Hot Patch 2, ou de ZENworks 6.5 Desktop Management SP2, extrayez le fichier \oracle\common\zfd65sp1hp1_65sp2_70.sql de zenworks_installation_directory\zenworks\inv\server\wminv\properties\sql.zip et exécutez-le à l'invite SQLPLUS.

      Pour plus d'informations sur la manière d'améliorer les performances de la base de données d'inventaire, reportez-vous à Performance Tips (Conseils relatifs aux performances) sous Workstation Inventory (Inventaire de poste de travail) dans le manuel Novell ZENworks 7 Desktop Management Administration Guide (Guide d'administration de ZENworks 7 Desktop Management).

  3. (Facultatif) Si la base de données d'inventaire exécute MS SQL, exécutez les scripts suivants à partir de chemin_installation_serveur_inventaire\zenworks\inv\server\wminv\properties\sql.zip avec les logins utilisateur appropriés, comme expliqué ci-dessous pour MS SQL Query Analyzer :

    1. Loguez-vous en tant que CIM et exécutez mssql_perf_cim.sql.

    2. Loguez-vous en tant que mw_dba et exécutez mssql_perf_mw_dba.sql.

    3. Loguez-vous en tant que zenworks et exécutez msswl_perf_zenworks.sql.

    4. (Conditionnel) Si vous effectuez une migration à partir de ZENworks 6.5 Desktop Management SP1 Hot Patch 1 ou Hot Patch 2, ou de ZENworks 6.5 Desktop Management SP2, loguez-vous en tant que CIM et exécutez \mssql\zfd65sp1hp1_65sp2_70.sql.

      Cela permet d'améliorer les performances de la base de données d'inventaire.

      Pour plus d'informations sur la manière d'améliorer les performances de la base de données d'inventaire, reportez-vous à Performance Tips (Conseils relatifs aux performances) sous Workstation Inventory (Inventaire de poste de travail) dans le manuel Novell ZENworks 7 Desktop Management Administration Guide (Guide d'administration de ZENworks 7 Desktop Management).

  4. Démarrez les services d'inventaire.