Mappage de configuration pendant la migration produit-configuration
Plusieurs applications sont mappées pendant la migration produit-configuration.
Cette rubrique concerne la migration de la configuration de profil. Pour mettre à jour vos applications vers la dernière version, utilisez l' WebSphere® Application Server Migration Toolkit.
La migration implique toujours la migration d'un seul profil vers un autre profil sur le même serveur IBM i. Les outils de migration mappent les objets et les attributs existant dans la version ou l' WebSphere Application Server e à partir de laquelle vous effectuez la migration vers les objets et attributs correspondants dans l'environnement de la version 9.0.
De nombreux scénarios de migration sont possibles. Les outils de migration mappent les objets et les attributs existant dans la version à partir de laquelle vous effectuez la migration vers les objets et attributs correspondants dans l'environnement de la version 9.0
Port d'amorçage
Les outils de migration transfèrent l'ancienne valeur de version vers l'environnement Version 9.0.
Si le -setPorts paramètre est défini sur generateNew ou sur une valeur de port lors de l'appel à WASPostUpgrade, la valeur de port est toutefois transmise à chaque serveur d'applications migré vers la version 9.0.
Paramètres de lancement
Les outils de migration convertissent les paramètres de ligne de commande appropriés en paramètres de la machine virtuelle Java™ ( JVM ) dans la définition du processus serveur. La plupart des paramètres sont mappés directement. Certains paramètres ne sont pas transférés car leurs rôles dans la configuration d' WebSphere Application Server, version 9.0, n'existent pas, ont une signification différente ou ont une portée différente.
Pour savoir comment modifier les paramètres de définition de processus, consultez la section « Paramètres de définition de processus ». Pour savoir comment modifier les paramètres de la machine virtuelle Java ( JVM ), consultez la section « Paramètres de la machine virtuelle Java ».
Serveur générique
Si l'ancienne ressource gérée par le serveur générique n'est pas installée sous l'ancienne WebSphere Application Server installation, aucune autre action n'est nécessaire.
Migration d'un nœud de version 7.0 ou ultérieure vers un nœud de version 9.0
Vous pouvez migrer un nœud d' WebSphere Application Server, version 7.0 ou ultérieure, appartenant à une cellule sans avoir à le retirer de celle-ci.
Migrez d'abord le gestionnaire de déploiement, avant de migrer les noeuds de base de la cellule.
La migration d'un nœud de base WebSphere Application Server situé au sein d'une cellule vers la version 9.0 entraîne également la migration de l'agent du nœud vers la version 9.0. Une cellule peut comporter certains nœuds de version 9.0 et d'autres nœuds dont la version est 7.0 ou une version ultérieure.
Fichiers de stratégie
Répertoires de propriétés et de classes
La migration copie les fichiers des répertoires des versions précédentes vers la configuration WebSphere Application Server Version 9.0.
Fichiers de propriétés
WebSphere Application Server La version 9.0 migre tous les fichiers de propriétés installés avec la version 7.0 ou une version ultérieure en fusionnant les paramètres dans les fichiers de propriétés de la version 9.0.
Fichier RAR (Resource adapter archives) référencé par des ressources J2C
Les fichiers RAR référencés par les ressources d' J2C s sont migrés s'ils se trouvent dans l'ancienne WebSphere Application Server installation. Dans ce cas, les fichiers RAR sont copiés à l'emplacement correspondant dans la nouvelle WebSphere Application Server installation. Les fichiers RAR de l'adaptateur de ressources relationnelles ne sont pas migrés.
<resources.j2c:J2CResourceAdapter xmi:id="J2CResourceAdapter_1112808424172"
name="ims" archivePath="${WAS_INSTALL_ROOT}\installedConnectors\x2.rar">
...
</resources.j2c:J2CResourceAdapter>Si vous avez une ressource de niveau cluster, celle-ci doit se trouver au même endroit sur chaque membre (noeud) du cluster. Par conséquent, si l'on reprend l'exemple précédent, le fichier EAR de chaque membre de cluster doit être installé dans ${WAS_INSTALL_ROOT}\installedConnectors\x2.rar. ${WAS_INSTALL_ROOT} est résolu sur chaque membre du cluster pour obtenir l'emplacement exact.
Au cours de la migration d'un gestionnaire de déploiement, les outils migrent les fichiers du cluster sur un gestionnaire de déploiement, y compris les fichiers resourcexxx.xml files.
Durant la procédure de migration d'un noeud fédéré, les outils traitent chaque adaptateur J2C.
Fichiers RAR lors d'une migration de la version 7.0 vers la version 9.0 :
La migration de la version 7.0 vers la version 9.0 copie les fichiers, tels que les fichiers RAR, du répertoire WAS_INSTALL_ROOT vers WAS_INSTALL_ROOT et du répertoire USER_INSTALL_ROOT vers USER_INSTALL_ROOT.
Lorsqu'un fichier RAR se trouve dans WAS_INSTALL_ROOT pour la version 7.0. par exemple, les outils de migration ne copient pas automatiquement le fichier de WAS_INSTALL_ROOT vers USER_INSTALL_ROOT. Cela permet de préserver l'intégrité des ressources J2C de niveau cluster.
Si vous avez défini en dur un chemin d'accès à un fichier RAR (archivePath="C:/WAS/installedConnectors/x2.rar" par exemple) dans la version 7.0, les outils de migration de la version 9.0 ne peuvent toutefois pas modifier l'attribut archivePath pour refléter cette modification, car cela perturberait le fonctionnement de tous les autres membres du cluster qui n'ont pas encore été migrés.Exemples
La migration des exemples des versions précédentes n'est pas disponible. Il existe des exemples équivalents pour la version WebSphere Application Server et la version 9.0 que vous pouvez installer.
Sécurité
La sécurité Java 2 est activée par défaut lorsque vous activez la sécurité dans la version 9.0 d' WebSphere Application Server. La sécurité Java 2 exige que vous octroyiez des droits de sécurité de manière explicite.
Il existe plusieurs techniques permettant de définir différents niveaux de sécurité Java 2 dans la version 9.0. L'une d'entre elles consiste à créer un fichier was.policy dans l'application pour activer tous les droits de sécurité. Les outils de migration exécutent la wsadmin commande pour ajouter un fichier was.policy existant du répertoire properties Version 9.0 aux applications d'entreprise au fur et à mesure de leur migration.
Pour plus d'informations sur la migration de vos configurations de sécurité vers la version 9.0, consultez l'article « Migration, coexistence et interopérabilité – Considérations relatives à la sécurité » dans la documentation.
Stdin, stdout, stderr, répertoires de passivation et de travail
Ces répertoires se trouvent généralement dans le logs répertoire situé sous le répertoire de profil WebSphere Application Server. Pour la version 9.0 d' WebSphere Application Server, l'emplacement par défaut des fichiers stdin, stdout stderr , et est le logs répertoire situé dans le répertoire de profil WebSphere Application Server — par exemple, le répertoire des journaux pour le profil par défaut est /QIBM/UserData/WebSphere/AppServer/V80/Base/profiles/default/logs.
Les outils de migration tentent de migrer les répertoires de passivation et de travail. Dans le cas contraire, les valeurs par défaut de l' 9.0 de version sont utilisées.
Modules Web
Le niveau de spécification de l'interface « Java Platform, Enterprise Edition » ( Java EE ), implémentée dans la version 7.0 d' WebSphere Application Server, a nécessité des modifications du comportement du conteneur Web pour la définition du type de contenu. Si le développeur du servlet par défaut ne définit pas le type de contenu, non seulement le conteneur Web n'utilise pas celui par défaut mais renvoie également la valeur "null" pour l'appel. Cette situation peut entraîner un affichage incorrect par certains navigateurs des balises de conteneur Web générées. Pour éviter ce problème, la migration définit l'extension autoResponseEncoding IBM® sur « true » pour les modules Web lors de la migration des applications d'entreprise.