|
Mise à niveau depuis la version 11.1 |
Mise à niveau de l'installation |
Mise à niveau depuis la version 9 |
|
Instructions pour une mise à jour vers une nouvelle version Automation Engine.
La section ci-après présente les étapes nécessaires vous permettant de mettre à niveau votre système à la version la plus récente.
Afin de vous permettre de suivre chaque étape d'un processus de mise à jour de votre système AE de manière méticuleuse, cette page est divisée en plusieurs étapes.
Nos consultants sont experts dans la mise à niveau des systèmes AE. Contactez Automic, nos experts seront heureux de vous assister si vous avez besoin d'aide.
Pour imprimer tout le contenu des pages réduites ci-dessous, utilisez le bouton Développer tout/Réduire tout dans la barre de menu supérieure.
To ensure that your upgrading process is successful Automic recommends that you strictly follow the steps that are described in this guide. Never upgrade a productive AE system without having it tested extensively in a separate environment. For details about installing hotfixes, see the related topic hotfix installation. |
Il est très important de procéder de manière structurée pour la mise à niveau d'un système AE, afin de garantir que les traitements pourront continuer dès que possible. Lors d'un changement de version d'Automation Engine, l'utilitaire AE DB Load exécute et surveille toutes les étapes nécessaires à la modification de la base de données. Ceci est nécessaire car il modifie également des données qui ne pourraient pas être modifiées avec du SQL pur. Toutes les étapes traitées par l'utilitaire lors de la procédure de mise à jour sont tracées dans le fichier uc_upd.txt. Le fichier chngdb.sql contient également des informations sur les instructions exécutées dans la base de données. Ces instructions doivent être exécutées par l'utilitaire. Reportez-vous aux notes de mise à jour de la version d'Automation Engine correspondante pour modifier la base de données et préparer les étapes nécessaires. Le processus de mise à niveau comporte plusieurs phases :
Chaque phase comporte plusieurs petites étapes. Votre système AE n'est pas mis à niveau en une seule fois, mais étape par étape. Les anciens composants ne sont pas écrasés et les nouveaux fichiers sont installés dans des répertoires séparés. Seule la base de données AE est directement mise à niveau à l'aide de l'utilitaire AE DB Load. Cette méthode offre deux avantages principaux :
Mettez à niveau votre environnement de test en premier. Les problèmes éventuels pourront ainsi être identifiés et résolus avant qu'ils se produisent sur votre système de production. Testez les étapes de la mise à niveau individuellement, pour établir un plan de mise à niveau de votre système de production. Votre système AE n'est pas disponible au cours de la mise à niveau de la base de données. Après chaque étape de la mise à niveau de l'installation, il est essentiel de surveiller les nouveaux composants pendant un certain temps. Ce n'est que lorsque leur stabilité est prouvée que vous pouvez continuer à mettre à niveau les autres composants d'AE. Notez que la procédure de mise à niveau recommandée par Automic permet de reprendre la production à tout moment dans l'ancienne version Automation Engine. Pour cela, il est nécessaire d'installer les composants en parallèle et de préparer une deuxième instance de la base de données. Use the message-comparing program if you require a list of all changed messages. Nos consultants sont experts dans la mise à niveau des systèmes AE. Contactez Automic, nos experts seront heureux de vous assister si vous avez besoin d'aide. |
Terminé |
Condition |
---|---|
|
Lisez attentivement les notes de mise à jour de la version Automation Enginecorrespondante. Elles contiennent des informations devant être impérativement prises en compte avant ou pendant le processus de mise à niveau. |
|
Le prérequis le plus important est d'avoir un système de test. Avant de pouvoir utiliser la nouvelle version Automation Engine dans votre système de production, des tests complets dans un système distinct sont nécessaires. Vous pouvez ainsi déjà vous familiariser et optimiser les étapes nécessaires pour la mise à niveau de votre système de production. |
|
Nous partons du principe que vous effectuez une maintenance régulière de la base de données. La dernière réorganisation avec les utilitaires AE ainsi qu'avec les outils de la base de données doit être effectuée avant la mise à niveau de la base de données. Plus la base de données est de taille réduite, plus sa mise à niveau est rapide. Attention : le processus de mise à niveau de la base de données AE prend beaucoup de temps. De plus, un espace disque suffisant est nécessaire lors de la duplication des tableaux. |
|
Pendant les phases de mise à niveau, vous devez disposer des autorisations nécessaires sur les ordinateurs, bases de données, systèmes ERP, etc. concernés. Assurez-vous que les administrateurs responsables sont disponibles au cours de chaque étape de travail. |
|
Pendant la durée de la mise à niveau, vous pouvez demander des consultants, des développeurs et un support 24h/24 et 7j/7. Cela permet de gérer au mieux les interventions dans les domaines critiques et sensibles de votre système AE. Contactez votre responsable compte ou le support |
|
Préparez le numéro de téléphone et l'adresse électronique du support technique ainsi que les données de connexion pour le centre de téléchargement. |
1. Vérification des incompatibilités entre les versions 11.1 et 11.2
Le tableau ci-dessous liste les nouvelles fonctions susceptibles d'engendrer des problèmes de compatibilité ou devant prises en compte lors de la mise à niveau. Il ne répertorie pas toutes les nouvelles fonctions de cette version d'AE. Description des colonnes du tableau :
|
Sujet |
Comportement modifié |
Incompatibilités potentielles |
Actions / contre-mesures |
---|---|---|---|
Modification générale de la base de données Les informations et les instructions de vérification s’appliquent à tous les versions, soit les versions actuelles, soit les nouvelles versions que vous voulez installer. |
Le schéma / la structure de la base de données a été modifiée. |
Les demandes SQL envoyées à la base de données AE ne fonctionnent plus. |
|
Package de la mise à jour |
Le package de la mise à jour (fichier zip, structure des dossiers et son contenu) a été changé. Les dossiers et les fichiers suivants ont été retirés :
|
Les routines d'installation possiblement automatisées utilisant les images de lka mise à jour ne fonctionneront pas. |
Si des scripts étaient dépendants de l'ancienne structure du package, vous devez modifier les chemins. |
Routage des CP/WP |
Le renvoi des demandes FORMS vers les agents RA a été changé. |
Lorsque vous modifiez les objets de connexion RA, un agent RA correspondant doit être actif dans le même client pour obtenir les données. |
Assigner un agent RA pour les clients correspondants. |
Surveillance de tierce partie par l'interface de surveillance externe (EMI) |
La nouvelle interface de pointe JMX (interface de surveillance externe EMI) a été introduite. L'interface SNMP existante est toujours disponible, mais l'intégration de tierces parties avec BMC Patrol, HP OpenView et Tivoli n'est plus prise en charge. |
Il n'y a pas d'incompatibilité, mais l'intégration avec BMC Patrol, HP OpenView et Tivoli n'est plus disponible. |
A la place, intrégrez les systèmes de surveillance externes par le nouvel EMI. |
Tableaux MQ doublés |
Les tableaux MQ ont été doublés et renommés. |
Les tableaux MQ ne peuvent pas être considérés lorsque vous utilisez DB Reorg et les scripts existants peuvent échouer en raison du changement des noms de tables. |
Modifier les scripts DB Reorg. |
Extensions de fichier INI des proxy |
Les paramètres et le format de certaines valeurs ont été changés dans le fichier INI en raison des améliorations de fonctionnalités. |
Vous ne serez pas en mesure de réutiliser les fichiers INI des versions proxy avant v2 sans modification. |
Modifiez les paramètres du fichier INI selon la documentation de l'utilisateur proxy. |
2. Vérification des incompatibilités entre les versions 10 et 11.1
Le tableau ci-dessous liste les nouvelles fonctions susceptibles d'engendrer des problèmes de compatibilité ou devant prises en compte lors de la mise à niveau. Il ne répertorie pas toutes les nouvelles fonctions de cette version d'AE. Description des colonnes du tableau :
|
Sujet |
Comportement modifié |
Incompatibilités potentielles |
Actions / contre-mesures |
---|---|---|---|
Numéros de message (Pour plus d'informations sur l'éventuel impact individuel, voir aussi la rubrique Modifications des numéros de messages) |
Les numéros de message contiennent désormais huit chiffres, et non sept. Ancien format : Uxxxxxx |
Le filtrage des numéros Uxxxxxx ne fonctionne plus avec
|
|
Valeurs des variables texte
|
|
|
Vérifiez les demandes envoyées aux tables dotées de champs modifiés (VARCHAR -> CLOB) par ex., recherchez "OVW_Value1" : SELECT OH_Name FROM OH WHERE OH_Idnr IN (SELECT OVD_OH_Idnr FROM OVD WHERE OVD_SQL like '%OVW_Value1%' OR OVD_SQLOra like '%OVW_Value1%' OR OVD_SQLDB2 like '%OVW_Value1%') |
Fonction de script GET_OH_IDNR |
Le client du deuxième paramètre a été supprimé de cette fonction de script Automic pour des raisons de sécurité. |
Les objets qui utilisent cette fonction de script avec le client de paramètre indiqué seront interrompus. |
Vérifiez tous les onglets de script pour cette fonction, et supprimez le paramètre ou corrigez la fonction d'appel. |
Objets Login pour les événements de fichier sur Windows, UNIX, et zOS |
Un nouveau privilège a été ajouté aux objets utilisateurs |
Le nouveau privilège est vérifié et utilisé par défaut après la mise à niveau de la version d'AE. |
|
zOS : Remplacement des lignes de Job dans JCL |
Les valeurs de l'attribut MVS_JOBTYPE sont obsolètes. |
Aucune incompatibilité pour l'instant, l'ancienne valeur est toujours compatible. |
Aucune vérification/modification n'est nécessaire |
Variables XML (VARA.XML) |
|
|
Aucune vérification/modification n'est nécessaire. Cela fait partie de l'installation de la base de données AE |
Tâches FAULT_OTHER |
Le comportement de la désactivation des tâches dotées du statut FAULT_OTHER a été modifié. |
|
Consultez les options de désactivation en conséquence. (Si nécessaire, elles peuvent être configurées pour archiver le comportement de la version antérieure d'AE) |
Fonction de script GET_ATT_SUBSTR(call_text) |
Dans les versions antérieures d'AE, au moins un espace était renvoyé. À compter de la version 11, aucune valeur n'est renvoyée en cas d'appel manqué. |
Une erreur se produit si le texte d'appel est vide. |
|
Agents RA |
Les bibliothèques tierces partagées ont été supprimées du coeur des agents RA. |
Vous devez obtenir toutes les bibliothèques tierces partagées, et vérifier qu'elles sont correctement installées. |
Téléchargez le pilote Oracle JDBC et copiez-le dans le répertoire lib du coeur RA. Ceci est uniquement nécessaire pour un agent RA nécessitant une connexion à la base de données Oracle (via JDBC) – par ex., RA Banner, RA JDE ou RA Oracle Retail. |
GET_VAR (mise à niveau des versions entre la version 9 SP4 et la version 10) | GET_VAR ne se résout plus de manière récurrente. |
De la version 9 SP4 à la version 10 SP4, GET_VAR se résout de manière récurrente. Cela signifie que si une valeur contient le caractère "&", le processeur de script essaie de la résoudre. Ceci a été modifié. La variable &value# contiendra donc : En version 10 SP4 HF1, le comportement était configurable (avec la clé RESOLVE_GET_VAR dans UC_SYSTEM_SETTINGS). En version 11, l'option de configuration a été supprimée. En conclusion, toutes les valeurs de variables qui doivent être résolues de manière récurrente doivent utiliser la fonction de script RESOLVE_VAR. |
Potentiellement tous les scripts utilisant GET_VAR et une variable contenant le caractère "&" sont affectés. Pour déterminer les objets variables affectés, vous pouvez utiliser cette demande SDL : select oh_client, oh_name from oh where oh_idnr in La fonction de script RESOLVE_VAR peut être utilisée pour résoudre un objet variable statique de manière récursive. |
Fonctions de Script GET_VAR et STR_MATCH |
La longueur des variables de script est désormais illimitée.
|
Vous pouvez utiliser GET_VAR pour vérifier l'existence d'une clé retournant un vide, comme dans l'exemple suivant : Ainsi, si vous utilisez STR_MATCH() avec une chaîne de caractères vide pour la variable de script &test# : dans v10 de Automation Engine, la valeur renvoyée pour &true# sera "Y" Explication : Le comportement de v11 est donc correct. |
|
Instruction de script :SET - Les espaces ne sont pas autorisés dans les valeurs numériques des variables de script. |
Le résultat du script suivant est différent dans v10 et v11.1 : :SET&TEST#=' 0000000050'
Dans v10, le résultat sera l'affichage de « valid » dans le rapport. Dans v11.1, vous recevrez un message d'erreur indiquant que les lignes non numériques ne sont pas autorisées. |
Les scripts qui contiennent un espace dans la valeur numérique afficheront un message d'erreur. | Vérifiez les scripts pour tout espace et retirez-les avant de les utiliser avec v11.2. |
3. Préparation à la mise à niveau
Terminé |
Système |
Étapes de travail |
||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
|
|
||||||||||||||||
|
|
Refuser les nouveaux démarrages de jobs
|
||||||||||||||||
|
|
Préparation du processus de mise à niveau des composants principaux
|
||||||||||||||||
|
|
Mise à niveau des interfaces utilisateurs
|
||||||||||||||||
Mise à niveau de Enterprise Control Center Mise à niveau ECC 2.1 ou 11.0 vers 11,1 La mise à niveau d'une installation ECC existante vers une nouvelle version s'applique à la fois à la structure d'ECC et à tous ses plugins. Suivez la même procédure pour installer des correctifs entre chaque version. Présentation La mise à niveau de Enterprise Control Center 2.1.x ou 11.0 vers 11,1 .x.x implique la procédure suivante : Aucune migration n'est nécessaire. 1. Arrêt du service Apache Tomcat
2. Sauvegarde des configurations actuelles Ces étapes ne sont pas obligatoires. Vous pouvez faire une copie de sauvegarde de l'intégralité de votre installation ECC ou uniquement des fichiers de configuration. Même si vous n'utilisez que très peu des configurations précédentes dans la nouvelle version, il peut être utile d'en avoir une copie pour référence ultérieure, lorsque vous configurez la mise à niveau.
3. Mise à niveau d'Apache Tomcat Vous devez mettre à niveau le serveur d'application Web Apache Tomcat sur lequel ECC est actuellement installé, avec la dernière version compatible avec la nouvelle version.
4. Déploiement du nouveau fichier ECC WAR Déploiement de la nouvelle version ECC sur Tomcat.
Ne supprimez pas le fichier WAR ! Si vous le supprimez, Tomcat supprimera également le sous-dossier correspondant lequel supprimera également le déploiement d'ECC !
5. Configuration de la nouvelle version ECC
6. Redémarrage du service Apache Tomcat
7. Démarrage de la nouvelle version d'ECC
Voir la section Dépanner des problèmes de navigation sur les clients ECC pour obtenir des conseils sur la manière de s'assurer que les utilisateurs voient correctement toutes les parties de l'interface utilisateur d'ECC.
|
||||||||||||||||||
|
|
Maintenance de la base de données AE
Les scripts se trouvent dans les répertoires IMAGE:DB\GENERAL\<Version> et IMAGE:DB\<Type de base de données>\<Version>. Les fichiers uc_upd.txt et chngdb.sql sont particulièrement importants ! |
||||||||||||||||
|
|
Duplication de la base de données AE
|
4. Mise à jour des principaux composants
Terminé |
Système |
Étapes de travail |
||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
|
Exemple pour Windows : Utilitaires dans C:\AUTOMIC\UTILITY\BIN Fichiers de base de données dans C:\AUTOMIC\UTILITY\DB |
||||||||||||||||||||||||||||||||||||||||||||||||||
|
Mise à niveau d'AE et du ServiceManager
|
|||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
Upgrade Framework Integration (optional)
|
||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
Upgrade UserInterfaces (if they have not yet been upgraded) If you didn't upgrade during the preparation process, do so now. |
||||||||||||||||||||||||||||||||||||||||||||||||||
Upgrade the Enterprise Control Center (if it has not yet been upgraded) If you didn't upgrade during the preparation process, do so now. |
||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
|
||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
|
||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
|
||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
|
||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
Configure and start the Java Work Process (JWP)
GénéralitésLe JWP est un composant d'Automation Engine nécessaire pour exécuter les fonctions suivantes :
Fichiers fournisLe JWP est fourni dans le même répertoire que tous les autres fichiers Automation Engine.
Le répertoire /configuration/ est créé automatiquement au premier démarrage du JWP et contient le cache des ensembles OSGI. InstallationDécompressez les fichiersSous Windows, les fichiers JWP sont automatiquement copiés du programme SETUP.EXE dans le répertoire BIN. Sous UNIX, les fichiers se trouvent dans l'archive TAR correspondante. Copiez les répertoires "plugin" et "lib" fournis dans le répertoire BIN d'Automation Engine. Les étapes d'installation suivantes dépendent du type de base de données utilisé. Serveur MS SQL
Téléchargez Microsoft JDBC Driver 4.0 pour serveurs SQL. Après le téléchargement, copiez le fichier "sqljdbc4.jar" dans le répertoire lib d'Automation Engine.
Vérifiez si l'instance du serveur MS SQL utilisée permet l'accès via TCP/IP. Ouvrez SQL Server Configuration Manager et sélectionnez Protocols for MSSQLSERVER dans SQL Server Network Configuration. L'élément "TCP/IP" doit être "Enabled" dans la section de droite.
Le port par défaut du serveur MS SQL est 1433. En cas de doute sur le port de votre instance de serveur MS SQL, consultez son fichier-journal. Le message "Server is listening on [ 'any'<ipv4> numéro de port]" doit se trouver dans le fichier journal actuel qui contient le port.
Le JWP utilise le même fichier de configuration (ucsrv.ini) que les autres processus de travail du système Automation Engine. La connexion de la base de données doit être modifiée dans le fichier de configuration pour le JWP. Pour cela, vous disposez de deux options : 1) Connexion ODBC DSN-less Notez qu'avec cette option, la même chaîne de connexion à la de base de données que celle qui est utilisée par tous les autres processus de travail dans le système Automation Engine doit être modifiée dans le fichier de configuration. Lors de l'installation d'un JWP pour un système existant, tous les processus de travail WP doivent ensuite être redémarrés. Une chaîne de connexion est requise dans la section [ODBC] du fichier de configuration, sa syntaxe ne requiert pas de DSN. Dans ce cas, les noms du serveur et de la base de données doivent être directement spécifiés. SQLDRIVERCONNECT=ODBCVAR=SNNNNNRN,Driver={SQL Server Native Client VERSION};Server=tcp:SRVNAME,PORT;Database=DBNAME;Uid=DBUSER;Pwd=DBPWD
Exemple : [ODBC] L'entrée doit tenir sur une seule ligne (sans saut de ligne).
2) Chaîne de connexion distincte pour le JWP Avec cette option, une chaîne de connexion distincte à la de base de données pour le JWP est définie dans la section [JDBC]. Exemple : [JDBC] Le nom et le mot de passe de l'utilisateur de la base de données sont utilisés par l'élément [ODBC]. L'avantage de cette méthode est que la chaîne de connexion des autres processus de travail (section [ODBC]) n'a pas besoin d'être modifiée, ni redémarrée. Oracle
Copiez le pilote JDBC "ojdbc6.jar" de l'installation cliente de la base de données Oracle dans le dossier "lib" du JWP.
Vous avez deux options : 1) Connexion via OCI La modification du fichier INI "ucsrv.ini" n'est pas nécessaire avec cette option. Cependant, le JWP requiert l'accès aux bibliothèques de la base de données Oracle de la même manière que pour un processus de travail WP. Sous UNIX, les variables d'environnement LD_LIBRARY_PATH ou SHLIB_PATH doivent donc être sélectionnées en conséquence selon la plateforme. Vous trouverez plus d'informations sur l'installation du pilote JDBC dans les instructions d'installation JDBC d'Oracle.
2) Connexion directe à la base de données Vous pouvez vous connecter directement à la base de données à l'aide du pilote Oracle JDBC Thin. La section [JDBC] du fichier ucsrv.ini doit être configurée en conséquence. Exemple : [JDBC] Le nom et le mot de passe de l'utilisateur de la base de données se trouvent dans l'élément [ODBC]. DB2
Copiez le fichier "db2jcc4.jar" (pilote JDBC ) dans le répertoire "lib" du JWP. Ce fichier fait partie du client DB2 et se trouve dans le sous-répertoire "SQLLIB/java".
La modification du fichier ucsrv.ini n'est pas nécessaire. Cependant, si nécessaire, la chaîne de connexion à la base de données peut être définie dans la section [JDBC] du fichier INI. Exemple : [JDBC] Le nom et le mot de passe de l'utilisateur pour l'accès à la base de données se trouvent dans l'élément [ODBC]. Ajout des certificats pour SSLAfin de pouvoir utiliser SSL, il faut que le ou les certificats du serveur LDAP soient disponibles pour le processus de travail java JWP. Pour ajouter des certificats, vous avez deux options :
Une autre option pour installer le certificat est d'utiliser le paramètre de ligne de commande -installcert du processus de travail java JWP. java -jar ucsrvjp.jar -installcert <host>:<sslport>
S'il manque un certificat, le message "impossible de trouver le chemin de certificat valide pour la cible demandée" apparaît et le certificat manquant est téléchargé et enregistré dans le fichier cacerts. Démarrer le JWPPour démarrer le JWP via la ligne de commande, utilisez ce type de commande : java -Xmx512M -jar ucsrvjp.jar -IC:\temp\ucsrv.ini Le fichier "ucsrvjp.jar" est fourni dans le même répertoire que les autres fichiers d'Automation Engine. Il sert exclusivement à faire démarrer le JWP. Le JWP peut également être lancé par le gestionnaire de services. java -Xmx512M -jar ucsrvjp.jar -svc%port% -IC:\temp\ucsrv.ini Le paramètre -svc doit être ignoré lors d'un démarrage direct via la ligne de commande. Le paramètre -I qui spécifie le fichier INI est optionnel. S'il manque le paramètre, le JWP tente de trouver le fichier "ucsrv.ini" dans le répertoire de travail courant (répertoire où se trouve le fichier "ucsrvjp.jar"). |
||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
Start the Automation Engine and clients
|
||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
|
5. Mise à jour de tous les autres composants
Terminé |
Système |
Étapes de travail |
---|---|---|
|
|
|
|
|
Installation des autres composants
|
|
|
Utilisation des nouvelles fonctionnalités
|