Résumé ------ Le présent document constitue le fichier Readme de l'édition IBM MQ Version 9.0 Long Term Support et de sa maintenance, mais également des éditions IBM MQ Version 9.0 Continuous Delivery. La version anglaise de ce document reste la version la plus récente. ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ DESCRIPTION =========== Ce fichier décrit les limitations du produit et les problèmes connus. La version la plus récente de ce fichier est disponible à l'adresse suivante : https://ibm.biz/mqreadmes Les versions traduites sont disponibles à l'adresse suivante : ftp://public.dhe.ibm.com/software/integration/wmq/docs/V9.0/Readme/ En plus de ce fichier, vous trouverez des informations supplémentaires sur le site Web d'IBM MQ : http://www.ibm.com/software/products/ibm-mq La page Web de SupportPac est la suivante : https://ibm.biz/mqsupportpacs Pour des informations à jour sur les problèmes connus et les correctifs disponibles, voir la page de support d'IBM MQ : https://www.ibm.com/support/home/product/P439881V74305Y86/IBM_MQ Mises à jour de la documentation Web : Les mises à jour les plus récentes de la documentation IBM MQ sur le Web sont disponibles sur la page de bibliothèque IBM MQ : http://www-01.ibm.com/software/integration/wmq/library/ Lettres d'annonce : Les lettres d'annonce pour IBM MQ version 9.0 (en anglais) sont disponibles aux emplacements détaillés ci-après. Voir les lettres d'annonce pour les types suivants d'informations : - Description détaillée du produit, comprenant la description de la nouvelle fonction - Indication de positionnement du produit - Configuration matérielle et logicielle requise Lettres d'annonce des versions Continuous Delivery : IBM MQ V9.0.5 (toutes les plateformes) https://www.ibm.com/common/ssi/ShowDoc.wss?docURL=/common/ssi/rep_ca/9/897/ENUS218-069/index.html IBM MQ V9.0.4 https://www.ibm.com/common/ssi/ShowDoc.wss?docURL=/common/ssi/rep_ca/0/897/ENUS217-420/index.html IBM MQ z/OS V9.0.4 https://www.ibm.com/common/ssi/ShowDoc.wss?docURL=/common/ssi/rep_ca/6/897/ENUS217-416/index.html IBM MQ for z/OS V9.0.3 https://www.ibm.com/common/ssi/rep_ca/5/897/ENUS217-165/index.html IBM MQ Distributed V9.0.1 https://www.ibm.com/common/ssi/cgi-bin/ssialias?infotype=AN&subtype=CA&htmlfid=897/ENUS216-447&appname=USN IBM MQ for z/OS V9.0.1 https://www.ibm.com/common/ssi/cgi-bin/ssialias?infotype=AN&subtype=CA&htmlfid=897/ENUS216-507&appname=USN IBM MQ for z/OS one time charge offerings V9.0.1 https://www.ibm.com/common/ssi/cgi-bin/ssialias?infotype=AN&subtype=CA&htmlfid=897/ENUS216-506&appname=USN Lettres d'annonce d'IBM MQ Version 9.0.0 : IBM MQ Distributed V9.0.0 http://www.ibm.com/common/ssi/cgi-bin/ssialias?subtype=ca&infotype=an&appname=iSource&supplier=877&letternum=ENUSZP16-0205 IBM MQ for z/OS V9.0.0 http://www.ibm.com/common/ssi/cgi-bin/ssialias?subtype=ca&infotype=an&appname=iSource&supplier=897&letternum=ENUS216-206 IBM MQ for z/OS Value Unit Edition V9.0.0 http://www.ibm.com/common/ssi/cgi-bin/ssialias?infotype=an&subtype=ca&appname=gpateam&supplier=877&letternum=ENUSZP16-0219 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ HISTORIQUE DES MISES A JOUR 08 mars 2018 - Mises à jour d'IBM MQ version 9.0.5 08 mars 2018 - Mises à jour d'IBM MQ Version 9.0.0.3 30 octobre 2017 - Mises à jour d'IBM MQ version 9.0.4 29 septembre 2017 - Mises à jour d'IBM MQ version 9.0.0.2 23 mai 2017 - Mises à jour d'IBM MQ version 9.0.3 11 mai 2017 - Mises à jour d'IBM MQ version 9.0.0.1 22 mars 2017 - Ajout de l'entrée "Vulnérabilités en matière de sécurité dans le JRE" pour les versions 9.0.1 et 9.0.2 17 mars 2017 - Mises à jour d'IBM MQ version 9.0.2 15 novembre 2016 - Mises à jour d'IBM MQ version 9.0.1 02 juin 2016 - Mises à jour d'IBM MQ version 9.0.0 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ ++ ++ ++ INSTRUCTIONS D'INSTALLATION ++ ++ ++ ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Les instructions d'installation sont disponibles dans la documentation du produit IBM MQ version 9.0 publiée dans l'IBM Knowledge Center : http://www.ibm.com/support/knowledgecenter/SSFKSJ_9.0.0/com.ibm.mq.ins.doc/q008250_.htm ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ ++ ++ ++ LIMITATIONS ET PROBLEMES CONNUS DES VERSIONS DE CONTINUOUS DELIVERY ++ ++ ++ ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ LIMITATIONS ET PROBLEMES CONNUS DE LA VERSION 9.0.5 =================================================== Changements apportés à la prise en charge de Product Insights ------------------------------------------------------------- Dans IBM MQ version 9.0.5, le nom de la strophe de configuration de Product Insights BluemixRegistration dans qm.ini est désormais ReportingService. Les gestionnaires de files d'attente configurés avec l'ancien nom de strophe ne démarreront pas tant que le nom de la strophe n'aura pas été changé ou que la strophe n'aura pas été retirée du fichier qm.ini. Le client Java se bloque lorsque le gestionnaire de files d'attente est mis au repos ------------------------------------------------------------------------------------ au cours d'une nouvelle tentative de connexion ---------------------------------------------- Ce problème a un impact sur les applications qui utilisent les fonctions MQ suivantes : - Classes for JMS - Classes for Java - L'adaptateur de ressources JCA - Les bundles OSGi - Managed File Transfer Un gestionnaire de files d'attente MQ peut envoyer des notifications aux clients connectés qui demandent une fermeture contrôlée des conversations (descripteurs de connexion), par exemple lorsque le gestionnaire de files d'attente est mis au repos. Si une unité d'exécution sur un client Java reçoit l'une de ces notifications alors qu'une autre unité d'exécution sur le client demande une nouvelle conversation, un interblocage peut survenir car les deux unités d'exécution ont besoin d'accéder à l'élément "connectionsLock" interne sur l'objet RemoteConnectionSpecification. Ce problème est résolu dans IBM MQ version 9.0.5 par l'APAR IT22127. Le correctif lance une nouvelle unité d'exécution pour réassocier la connexion à son élément RemoteConnectionSpecification si nécessaire, pour qu'elle puisse être réutilisée. Afin que le correctif fonctionne pour vos applications, vous devez ajouter la nouvelle règle suivante au fichier de règles utilisé par Java Security Manager : permission java.lang.RuntimePermission "modifyThread"; Changements apportés aux valeurs par défaut pour certains chiffrements ---------------------------------------------------------------------- L'environnement d'exécution Java (JRE) a été mis à jour vers 8.0.5.10 dans cette édition. Par défaut, ce niveau de JRE désactive les chiffrements dont les algorithmes correspondent à DES40_CBC ou RC4_40. Exemple : SSL_KRB5_EXPORT_WITH_DES_CBC_40_SHA Pour réactiver ces chiffrements, mettez à jour votre fichier java/lib/security/java.security en retirant l'algorithme que votre chiffrement utilise de la paire nom:valeur jdk.tls.disabledAlgorithms. LIMITATIONS ET PROBLEMES CONNUS POUR LA VERSION 9.0.4 ===================================================== Aucun problème ou limitation connu. LIMITATIONS ET PROBLEMES CONNUS DE LA VERSION 9.0.3 =================================================== Modification provisoire du logiciel requise pour qu'IBM MQ Advanced for z/OS VUE -------------------------------------------------------------------------------- se connecte au service IBM Blockchain sur Bluemix ------------------------------------------------- La version 9.0.3 introduit un nouveau composant Connector Pack pour IBM MQ Advanced for z/OS Value Unit Edition. Ce module offre les connectivités suivantes : - Connectivité IBM MQ for z/OS au service IBM Product Insights sur Bluemix - Connectivité IBM MQ for z/OS au service IBM Blockchain sur Bluemix - Agent MFT fonctionnant avec une connectivité z/OS à IBM MQ exécuté sur un système z/OS éloigné Pour activer la connectivité au service IBM Blockchain sur Bluemix, vous devez installer la modification provisoire du logiciel pour le correctif APAR PI81206. Sans cela, une tentative d'exécution de la passerelle MQ Blockchain génère l'erreur suivante : "La passerelle de MQ à BlockChain requiert un correctif APAR d'activation pour fonctionner. Pour plus d'informations, consultez l'IBM Knowledge Center." LIMITATIONS ET PROBLEMES CONNUS POUR LA VERSION 9.0.2 ===================================================== Vulnérabilités en matière de sécurité dans le JRE ------------------------------------------------- Il existe plusieurs vulnérabilités dans le logiciel IBM Runtime Environment Java version 8 qui est utilisé par IBM MQ Version 9.0.2. Vous trouverez plus de détails, notamment sur l'évaluation CVSS et les correctifs temporaires, ici : http://www.ibm.com/support/docview.wss?uid=swg22000304 Ce problème est corrigé dans l'environnement JRE inclus dans IBM MQ version 9.0.3. Les fichiers FDC peuvent signaler des abonnements manquants pour un gestionnaire -------------------------------------------------------------------------------- de files d'attente de cluster alors que ce n'est pas le cas ----------------------------------------------------------- Le processus du référentiel de cluster inclut des contrôles de maintenance. L'un d'entre eux consiste à vérifier si des abonnements internes existent pour des objets de file d'attente et de gestionnaire de files d'attente dans la vue du gestionnaire de files d'attente local de la configuration de cluster. Si le système détecte qu'un enregistrement de gestionnaire de files d'attente ne possède pas d'abonnement dans les clusters dont il est membre, un fichier contenant la sonde RM702021 (abonnement manquant) est généré. Toutefois, au cours du processus de création d'un référentiel complet, l'enregistrement de gestionnaire de files d'attente peut inclure un nom de cluster que le gestionnaire de files d'attente local ne connaît pas encore (car il ne s'agit pas encore d'un référentiel complet pour le cluster nommé, ni d'un référentiel partiel). Dans ce cas, le fichier FDC généré est trompeur car il ne devrait pas exister d'abonnement. Le correctif APAR IT14931 vérifie que le gestionnaire de files d'attente peut être un référentiel complet différé, et si tel est le cas, ne génère pas le fichier FDC. Cependant, le système ne peut pas être sûr que le gestionnaire de files d'attente est sur le point de devenir un référentiel complet ; il est donc important que vous procédiez également aux contrôles manuels suivants : - Vérifiez que des canaux récepteurs de cluster dans la configuration de cluster sont partagés dans les clusters appropriés. - Vérifiez que les listes de noms utilisées par les canaux récepteurs de cluster sur les gestionnaires de files d'attente éloignées contiennent la liste prévue de noms de cluster. - Vérifiez que les canaux émetteurs définis manuellement ont été définis correctement et que la destination est un référentiel complet. (Les canaux définis manuellement (CLUSSDR) doivent toujours désigner des référentiels complets. Ceux qui désignent des référentiels partiels présentent une erreur de configuration.) Il se peut que les magasins de clés de certificat ne s'ouvrent pas s'ils ------------------------------------------------------------------------ contiennent des certificats dont les numéros de série commencent par zéro ------------------------------------------------------------------------- Si vous utilisez un environnement d'exécution Java autre que celui qui est fourni dans IBM MQ version 9.0.2, notez que les niveaux de maintenance d'environnement d'exécution Java publiés récemment et qui sont pris en charge par IBM MQ, notamment ceux fournis par Oracle et d'autres produits IBM, ne parviennent pas à ouvrir les magasins de clés de certificat si ceux-ci contiennent des certificats dont les numéros de série dans le code commencent par zéro. Ce problème peut avoir un impact sur la fonction d'application et de produit. Vous trouverez plus de détails ici : http://www.ibm.com/support/docview.wss?uid=swg22000235 Les agents IBM MQ V9.0 Managed File Transfer publient des messages d'état XML ----------------------------------------------------------------------------- au format message en octets (MQFMT_NONE) par défaut --------------------------------------------------- Le correctif APAR IT15971 inclus dans IBM MQ version 9.0.2 ajoute une propriété messagePublicationFormat. Cette propriété contrôle le format des messages qui sont publiés dans la rubrique SYSTEM.FTE. Il n'était pas prévu que le comportement par défaut de l'agent MFT change ; par conséquent, les messages devraient être publiés par défaut au format "mixte", c'est-à-dire aux formats MQFMT_NONE et MQFMT_STRING, selon la rubrique. Toutefois, sous le correctif APAR IT15971, si vous spécifiez messagePublicationFormat=mixed, cela revient à spécifier messagePublicationFormat=MQFMT_NONE. Ce problème est corrigé dans IBM MQ version 9.0.3, par le correctif APAR IT19721. LIMITATIONS ET PROBLEMES CONNUS DE LA VERSION 9.0.1 =================================================== Vulnérabilités en matière de sécurité dans le JRE ------------------------------------------------- Il existe plusieurs vulnérabilités dans le logiciel IBM Runtime Environment Java version 8 qui est utilisé par IBM MQ Version 9.0.1. Vous trouverez plus de détails, notamment sur l'évaluation CVSS et les correctifs temporaires, ici : http://www.ibm.com/support/docview.wss?uid=swg22000304 Ce problème est corrigé dans l'environnement JRE inclus dans IBM MQ version 9.0.3. Le programme d'écoute des exceptions MQ JMS n'est pas appelé pour tous cas -------------------------------------------------------------------------- d'exception de connexion interrompue ------------------------------------ Les problèmes suivants affectent une application JMS qui utilise les classes IBM MQ V9.0 pour JMS : - Si vous définissez la propriété de fabrique de connexions JMS JmsConstants.ASYNC_EXCEPTIONS sur la valeur JmsConstants.ASYNC_EXCEPTIONS_ALL, le programme d'écoute des exceptions JMS de votre application doit être appelé non seulement pour les exceptions de connexion interrompue, mais également pour toute exception générée lors de la distribution de messages asynchrones à un programme d'écoute de messages JMS. Toutefois, les exceptions non liées à une connexion interrompue (par exemple, MQRC_GET_INHIBITED) n'ont pas été distribuées au programme d'écoute des exceptions. - Si une session JMS utilise un autre socket TCP/IP vers la connexion JMS, le programme d'écoute des exceptions de l'application n'a pas été appelé si seul le socket utilisé par la session JMS est interrompu. - Le programme d'écoute des exceptions de votre application n'est appelé pour une exception de connexion interrompue que si l'application utilise des consommateurs de messages asynchrones et non des consommateurs de messages synchrones. Le correctif APAR IT14820 implémente les correctifs suivants : - Un programme d'écoute des exceptions enregistré par une application est appelé pour toutes les exceptions de connexion interrompue, que l'application utilise des consommateurs de messages synchrones ou asynchrones. - Un programme d'écoute des exceptions enregistré par une application est appelé si un socket TCP/IP utilisé par une session JMS est interrompu. - Les exceptions non liées à une connexion interrompue (par exemple, MQRC_GET_INHIBITED) générées lors de la distribution des messages sont envoyées au programme d'écoute des exceptions d'une application si cette application utilise des consommateurs de messages asynchrones et que pour la fabrique de connexions JMS qu'elle utilise, la propriété ASYNC_EXCEPTIONS est définie sur ASYNC_EXCEPTIONS_ALL. GSKit 8.0.50.69 ou une version ultérieure modifie le format du fichier de dissimulation --------------------------------------------------------------------------------------- Le correctif APAR IT16295 met à jour le composant GSKit vers le niveau 8.0.50.69 ou un niveau ultérieur. Cette mise à jour modifie le format de fichier de dissimulation utilisé lors de la génération d'un fichier .sth pour stocker le mot de passe de la base de données de clés. Les fichiers de dissimulation générés par ce niveau de GSKit ne sont pas lisibles par les niveaux antérieurs de GSKit. Pour garantir la compatibilité, les applications ou autres installations qui utilisent un fichier de dissimulation généré avec ce niveau de GSKit doivent être mises à jour vers une version de MQ qui contient GSKit 8.0.50.69 ou une version ultérieure. Si vous ne pouvez pas mettre à jour ces applications ou autres installations, vous pouvez demander un format de fichier de dissimulation compatible avec les versions antérieures. Pour cela, vous devez spécifier le paramètre "-v1stash" dans les commandes runmqakm ou runmqckm lorsque vous utilisez les options "-stash" ou "-stashpw" pour générer un fichier de dissimulation. Vous ne pouvez pas générer de fichier de dissimulation compatible avec les versions antérieures si vous utilisez l'interface graphique d'iKeyman. Problèmes de connexion lors de l'utilisation d'agents Managed File Transfer sous z/OS ------------------------------------------------------------------------------------- Lorsque le produit IBM WebSphere MQ File Transfer Edition est devenu un composant d'IBM MQ, un certain nombre d'améliorations de sécurité ont été apportées. Ces améliorations incluaient la restriction des commandes suivantes afin qu'elles ne puissent être exécutées que par l'utilisateur sous lequel les processus de l'agent ou du consignateur étaient exécutés : - fteStartAgent - fteStopAgent - fteSetAgentTraceLevel - fteShowAgentDetails - fteStartLogger - fteStopLogger - fteSetLoggerTraceLevel Si vous utilisez IBM MQ Managed File Transfer sous z/OS, vous pouvez exécuter les agents comme tâches démarrées. De telles tâches sont généralement exécutées sous un compte d'administrateur qui ne dispose pas nécessairement de droits de connexion. Dans ce cas, vous ne pouvez pas vous connecter au système z/OS sous le même compte utilisateur que l'agent, ce qui signifie que les commandes suivantes ne peuvent pas être exécutées pour cet agent : - fteStartAgent - fteStopAgent - fteSetAgentTraceLevel - fteShowAgentDetails Le correctif APAR PI52942 ajoute une nouvelle propriété d'agent "adminGroup" à utiliser avec les agents IBM MQ Managed File Transfer sous z/OS. Si cette propriété est définie sur le nom d'un groupe existant, les membres de ce groupe peuvent exécuter les commandes précédentes pour cet agent. strmqweb (console Web) ne fonctionne pas sur certains systèmes Ubuntu ---------------------------------------------------------------------- Sous Ubuntu, une fois que vous avez exécuté la commande strmqweb pour lancer la commande Web, vous semblez pouvoir vous connecter et apercevez un gestionnaire de file d'attente en cours d'exécution, mais si vous essayez d'interagir avec ce dernier, vous rencontrez une erreur. Ce problème ne semble affecter que les systèmes Ubuntu dont l'interpréteur de commandes par défaut est Dash. La solution consiste à arrêter le serveur Web en exécutant la commande "endmqweb", puis à le redémarrer à l'aide de la commande "bash strmqweb". Cela garantit que le script est exécuté sous Bash. ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ ++ ++ ++ LIMITATIONS ET PROBLEMES CONNUS POUR LES EDITIONS LONG TERM SUPPORT ++ ++ ++ ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ LIMITATIONS ET PROBLEMES CONNUS POUR LA VERSION 9.0.0, GROUPE DE CORRECTIFS 3 ============================================================================= Le client Java se bloque lorsque le gestionnaire de files d'attente est mis au repos ------------------------------------------------------------------------------------ au cours d'une nouvelle tentative de connexion ---------------------------------------------- Ce problème a un impact sur les applications qui utilisent les fonctions MQ suivantes : - Classes for JMS - Classes for Java - L'adaptateur de ressources JCA - Les bundles OSGi - Managed File Transfer Un gestionnaire de files d'attente MQ peut envoyer des notifications aux clients connectés qui demandent une fermeture contrôlée des conversations (descripteurs de connexion), par exemple lorsque le gestionnaire de files d'attente est mis au repos. Si une unité d'exécution sur un client Java reçoit l'une de ces notifications alors qu'une autre unité d'exécution sur le client demande une nouvelle conversation, un interblocage peut survenir car les deux unités d'exécution ont besoin d'accéder à l'élément "connectionsLock" interne sur l'objet RemoteConnectionSpecification. Ce problème est résolu dans IBM MQ version 9.0.0.3 par l'APAR IT22127. Le correctif lance une nouvelle unité d'exécution pour réassocier la connexion à son élément RemoteConnectionSpecification si nécessaire, pour qu'elle puisse être réutilisée. Afin que le correctif fonctionne pour vos applications, vous devez ajouter la nouvelle règle suivante au fichier de règles utilisé par Java Security Manager : permission java.lang.RuntimePermission "modifyThread"; Changements apportés aux valeurs par défaut pour certains chiffrements ---------------------------------------------------------------------- L'environnement d'exécution Java (JRE) a été mis à jour vers 8.0.5.10 dans cette édition. Par défaut, ce niveau de JRE désactive les chiffrements dont les algorithmes correspondent à DES40_CBC ou RC4_40. Exemple : SSL_KRB5_EXPORT_WITH_DES_CBC_40_SHA Pour réactiver ces chiffrements, mettez à jour votre fichier java/lib/security/java.security en retirant l'algorithme que votre chiffrement utilise de la paire nom:valeur jdk.tls.disabledAlgorithms. LIMITATIONS ET PROBLEMES CONNUS POUR LA VERSION 9.0.0, GROUPE DE CORRECTIFS 2 ============================================================================= Impossible de démarrer MQ Explorer après la restauration d'un groupe de correctifs précédent sous Windows 64 ---------------------------------------------------------------------------------- Après avoir désinstallé un groupe de correctifs sous Windows 64 bits et être revenu au groupe de correctifs précédent, il se peut que vous ne parveniez pas à démarrer MQ Explorer avec strmqcfg dans le groupe de correctifs précédent. Ce problème a été constaté pour la première fois lors du rétablissement de la version 9.0.0, groupe de correctifs 1 à partir de la version 9.0.0, groupe de correctifs 2. Pour résoudre ce problème, voir la note technique suivante : http://www.ibm.com/support/docview.wss?uid=swg22009137 LIMITATIONS ET PROBLEMES CONNUS POUR LA VERSION 9.0.0, GROUPE DE CORRECTIFS 1 ============================================================================= Disponibilité des plateformes pour ce groupe de correctifs ---------------------------------------------------------- Les groupes de correctifs ne sont publiés que pour les plateformes distribuées. Ils ne le sont pas pour la plateforme z/OS et pour IBM MQ Appliance. IBM MQ version 9.0.0, groupe de correctifs 1 n'est publié que sous AIX, IBMi, Linux et Windows. Il n'est pas publié sous HP-UX ou Solaris. Les fichiers FDC peuvent signaler des abonnements manquants pour un gestionnaire -------------------------------------------------------------------------------- de files d'attente de cluster alors que ce n'est pas le cas ----------------------------------------------------------- Le processus du référentiel de cluster inclut des contrôles de maintenance. L'un d'entre eux consiste à vérifier si des abonnements internes existent pour des objets de file d'attente et de gestionnaire de files d'attente dans la vue du gestionnaire de files d'attente local de la configuration de cluster. Si le système détecte qu'un enregistrement de gestionnaire de files d'attente ne possède pas d'abonnement dans les clusters dont il est membre, un fichier contenant la sonde RM702021 (abonnement manquant) est généré. Toutefois, au cours du processus de création d'un référentiel complet, l'enregistrement de gestionnaire de files d'attente peut inclure un nom de cluster que le gestionnaire de files d'attente local ne connaît pas encore (car il ne s'agit pas encore d'un référentiel complet pour le cluster nommé, ni d'un référentiel partiel). Dans ce cas, le fichier FDC généré est trompeur car il ne devrait pas exister d'abonnement. Le correctif APAR IT14931 vérifie que le gestionnaire de files d'attente peut être un référentiel complet différé, et si tel est le cas, ne génère pas le fichier FDC. Cependant, le système ne peut pas être sûr que le gestionnaire de files d'attente est sur le point de devenir un référentiel complet ; il est donc important que vous procédiez également aux contrôles manuels suivants : - Vérifiez que des canaux récepteurs de cluster dans la configuration de cluster sont partagés dans les clusters appropriés. - Vérifiez que les listes de noms utilisées par les canaux récepteurs de cluster sur les gestionnaires de files d'attente éloignées contiennent la liste prévue de noms de cluster. - Vérifiez que les canaux émetteurs définis manuellement ont été définis correctement et que la destination est un référentiel complet. (Les canaux définis manuellement (CLUSSDR) doivent toujours désigner des référentiels complets. Ceux qui désignent des référentiels partiels présentent une erreur de configuration.) Le programme d'écoute des exceptions MQ JMS n'est pas appelé pour tous cas -------------------------------------------------------------------------- d'exception de connexion interrompue ------------------------------------ Les problèmes suivants affectent une application JMS qui utilise les classes IBM MQ V9.0 pour JMS : - Si vous définissez la propriété de fabrique de connexions JMS JmsConstants.ASYNC_EXCEPTIONS sur la valeur JmsConstants.ASYNC_EXCEPTIONS_ALL, le programme d'écoute des exceptions JMS de votre application doit être appelé non seulement pour les exceptions de connexion interrompue, mais également pour toute exception générée lors de la distribution de messages asynchrones à un programme d'écoute de messages JMS. Toutefois, les exceptions non liées à une connexion interrompue (par exemple, MQRC_GET_INHIBITED) n'ont pas été distribuées au programme d'écoute des exceptions. - Si une session JMS utilise un autre socket TCP/IP vers la connexion JMS, le programme d'écoute des exceptions de l'application n'a pas été appelé si seul le socket utilisé par la session JMS est interrompu. - Le programme d'écoute des exceptions de votre application n'est appelé pour une exception de connexion interrompue que si l'application utilise des consommateurs de messages asynchrones et non des consommateurs de messages synchrones. Le correctif APAR IT14820 implémente les correctifs suivants : - Un programme d'écoute des exceptions enregistré par une application est appelé pour toutes les exceptions de connexion interrompue, que l'application utilise des consommateurs de messages synchrones ou asynchrones. - Un programme d'écoute des exceptions enregistré par une application est appelé si un socket TCP/IP utilisé par une session JMS est interrompu. - Les exceptions non liées à une connexion interrompue (par exemple, MQRC_GET_INHIBITED) générées lors de la distribution des messages sont envoyées au programme d'écoute des exceptions d'une application si cette application utilise des consommateurs de messages asynchrones et que pour la fabrique de connexions JMS qu'elle utilise, la propriété ASYNC_EXCEPTIONS est définie sur ASYNC_EXCEPTIONS_ALL. GSKit 8.0.50.69 ou une version ultérieure modifie le format du fichier de dissimulation --------------------------------------------------------------------------------------- Le correctif APAR IT16295 met à jour le composant GSKit vers le niveau 8.0.50.69 ou un niveau ultérieur. Cette mise à jour modifie le format de fichier de dissimulation utilisé lors de la génération d'un fichier .sth pour stocker le mot de passe de la base de données de clés. Les fichiers de dissimulation générés par ce niveau de GSKit ne sont pas lisibles par les niveaux antérieurs de GSKit. Pour garantir la compatibilité, les applications ou autres installations qui utilisent un fichier de dissimulation généré avec ce niveau de GSKit doivent être mises à jour vers une version de MQ qui contient GSKit 8.0.50.69 ou une version ultérieure. Si vous ne pouvez pas mettre à jour ces applications ou autres installations, vous pouvez demander un format de fichier de dissimulation compatible avec les versions antérieures. Pour cela, vous devez spécifier le paramètre "-v1stash" dans les commandes runmqakm ou runmqckm lorsque vous utilisez les options "-stash" ou "-stashpw" pour générer un fichier de dissimulation. Vous ne pouvez pas générer de fichier de dissimulation compatible avec les versions antérieures si vous utilisez l'interface graphique d'iKeyman. Problèmes de connexion lors de l'utilisation d'agents Managed File Transfer sous z/OS ------------------------------------------------------------------------------------- Lorsque le produit IBM WebSphere MQ File Transfer Edition est devenu un composant d'IBM MQ, un certain nombre d'améliorations de sécurité ont été apportées. Ces améliorations incluaient la restriction des commandes suivantes afin qu'elles ne puissent être exécutées que par l'utilisateur sous lequel les processus de l'agent ou du consignateur étaient exécutés : - fteStartAgent - fteStopAgent - fteSetAgentTraceLevel - fteShowAgentDetails - fteStartLogger - fteStopLogger - fteSetLoggerTraceLevel Si vous utilisez IBM MQ Managed File Transfer sous z/OS, vous pouvez exécuter les agents comme tâches démarrées. De telles tâches sont généralement exécutées sous un compte d'administrateur qui ne dispose pas nécessairement de droits de connexion. Dans ce cas, vous ne pouvez pas vous connecter au système z/OS sous le même compte utilisateur que l'agent, ce qui signifie que les commandes suivantes ne peuvent pas être exécutées pour cet agent : - fteStartAgent - fteStopAgent - fteSetAgentTraceLevel - fteShowAgentDetails Le correctif APAR PI52942 ajoute une nouvelle propriété d'agent "adminGroup" à utiliser avec les agents IBM MQ Managed File Transfer sous z/OS. Si cette propriété est définie sur le nom d'un groupe existant, les membres de ce groupe peuvent exécuter les commandes précédentes pour cet agent. ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ ++ ++ ++ LIMITATIONS ET PROBLEMES CONNUS DE LA VERSION 9.0.0 INITIALE ++ ++ ++ ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Le plug-in Managed File Transfer de MQ Explorer ne gère pas les mots de passe ----------------------------------------------------------------------------- de plus de 12 caractères si le mode d'authentification MQCSP est activé ----------------------------------------------------------------------- Si vous utilisez le plug-in Managed File Transfer de MQ Explorer ou que certains de vos agents Managed File Transfer se connectent à un gestionnaire de files d'attente à l'aide du transport CLIENT et spécifient un mot de passe, l'agent ne s'authentifie pas auprès du gestionnaire de files d'attente si le mot de passe spécifié comporte plus de 12 caractères. En effet, le code n'utilise pas l'authentification MQCSP et s'authentifie à l'aide du "mode compatibilité", qui limite la longueur des mots de passe à 12 caractères. Avec le correctif APAR IT17772, le code est mis à jour de sorte que vous puissiez désactiver le mode compatibilité par défaut et activer le mode d'authentification MQCSP. Pour cela, vous pouvez effectuer les procédures suivantes : - Dans MQ Explorer : - Sélectionnez le gestionnaire de files d'attente auquel vous souhaitez vous connecter. - Cliquez dessus à l'aide du bouton droit de la souris et sélectionnez Détails de connexion > Propriétés. - Cliquez sur l'onglet ID utilisateur. - Vérifiez que l'option "Activer l'identification utilisateur" est sélectionnée et désélectionnez la case "Mode compatibilité d'ID utilisateur". - Pour les agents MFT : Ajoutez un nouveau paramètre "useMQCSPAuthentication" au fichier MFTCredentials.xml pour l'utilisateur approprié. Définissez ce paramètre sur true. Si ce paramètre n'est pas présent, il est défini par défaut sur false et utilise le mode compatibilité pour authentifier l'utilisateur auprès du gestionnaire de files d'attente. Voici un exemple d'entrée montrant comment définir le paramètre useMQCSPAuthentication dans le fichier MFTCredentials.xml : Ce correctif est implémenté dans IBM MQ version 9.0.3 et dans IBM MQ version 9.0.0, groupe de correctifs 2. La commande de transfert de fichier fteCleanAgent, exécutée sans paramètre, --------------------------------------------------------------------------- est équivalente à -all ---------------------- Lors de l'exécution de la commande fteCleanAgent avec uniquement le nom d'agent, sans argument, le comportement est équivalent à fteCleanAgent -all. Il en résulte que tous les transferts en cours et en attente, les définitions de moniteur de ressources et les définitions de transferts planifiées sur l'agent sur lequel la commande a été exécutée sont effacés. Par exemple, le même comportement est obtenu avec les deux commandes suivantes : fteCleanAgent agent100 fteCleanAgent -all agent100 Sous le correctif APAR IT15522, la commande fteCleanAgent a été mise à jour pour qu'un utilisateur doive spécifier l'état Managed File Transfer à effacer en transmettant les paramètres appropriés à la commande et en spécifiant un nom d'agent. Ce correctif APAR ajoute également une nouvelle propriété pour restaurer le comportement d'origine de fteCleanAgent si nécessaire. Cette propriété, appelée "failCleanAgentWithNoArguments", est définie dans le fichier command.properties. Par défaut, la valeur de "failCleanAgentWithNoArguments" est true et l'exécution de la commande fteCleanAgent échoue si seul le paramètre de nom d'agent est spécifié . Ce correctif est implémenté dans IBM MQ version 9.0.3 et dans IBM MQ version 9.0.0, groupe de correctifs 2. Les fichiers de règles du client .NET ne sont pas fournis avec les ------------------------------------------------------------------ premières éditions de MQ version 9 ---------------------------------- Les fichiers de règles du client .NET d'IBM MQ ne sont pas fournis avec IBM MQ version 9.0.3 et les versions antérieures ou IBM MQ version 9.0.0, groupe de correctifs 1 et les versions antérieures. Si une application a été compilée à l'aide d'une version MQ antérieure à la version 9 et que vous devez l'exécuter sur l'une des éditions affectées de la version 9, copiez le contenu du fichier NonPrimaryRedirect.config (qui se trouve dans &CHEMIN_INSTALL_MQ&\Tools\dotnet\samples\cs\base) dans le fichier app.config de l'application ou recompilez l'application avec l'édition affectée de la version 9. Ce problème est corrigé par le correctif APAR IV98407. Ce correctif est implémenté dans IBM MQ version 9.0.4 et dans IBM MQ version 9.0.0, groupe de correctifs 2. Le sélecteur d'ID corrélation défini sur un programme d'écoute de messages JMS ------------------------------------------------------------------------------ n'est pas transmis au gestionnaire de files d'attente ----------------------------------------------------- Le sélecteur de message d'identificateur de corrélation défini sur l'objet MessageConsumer ou JMSConsumer sur lequel un programme d'écoute de messages JMS est enregistré n'est pas transmis au gestionnaire de files d'attente. Tous les messages de la destination sont donc envoyés au programme d'écoute, au lieu des seuls messages qui correspondent au sélecteur. Ce problème est corrigé par le correctif APAR IT16016. Ce correctif est implémenté dans IBM MQ version 9.0.3 et dans IBM MQ version 9.0.0, groupe de correctifs 2. L'application JMS renvoie la valeur null et déclenche un message indiquant -------------------------------------------------------------------------- que la réception a été interrompue par un démarrage de session asynchrone ------------------------------------------------------------------------- Lorsqu'une application crée un consommateur asynchrone sur une session JMS, associe un programme d'écoute des messages à ce consommateur, puis crée un consommateur synchrone dans la méthode onMessage de ce programme d'écoute des messages en utilisant la session avec laquelle le consommateur asynchrone d'origine a été créé, toute réception ultérieure sur ce consommateur synchrone renvoie la valeur null au lieu d'un message et génère sur la console un message indiquant que la réception a été interrompue par un démarrage de session asynchrone. La spécification JMS ne permet pas l'utilisation d'une session pour les méthodes synchrones si la distribution de messages asynchrones est en cours d'exécution. Votre application JMS doit créer une session distincte si vous souhaitez utiliser simultanément des méthodes synchrones et la distribution de messages asynchrones. Sous le correctif APAR IT13758, le message généré par la console a été modifié pour fournir cette explication et une solution. Cette modification est implémentée dans IBM MQ version 9.0.1 et IBM MQ version 9.0.0, groupe de correctifs 1. Pointeur NULL JRE lors de l'utilisation de SUITEB SSL FIPS avec le programme d'écoute AMQP ------------------------------------------------------------------------------------------ Lorsque vous utilisez le programme d'écoute AMQP d'IBM MQ pour l'authentification d'un client AMQP à l'aide des certificats conformes à SUITEB et avec la suite de chiffrement SSLFIPS(YES) définie sur le gestionnaire de file d'attente, le programme d'écoute est susceptible de connaître une fin anormale avec une exception de pointeur NULL issue par la classe com.ibm.crypto.fips.provider.GCTR de l'environnement JRE (Java Runtime Environment). Ce problème est corrigé dans l'environnement JRE par le correctif APAR IV83436. L'indicateur -mt dans java/lib64/Makefile doit être supprimé sur les systèmes Linux ----------------------------------------------------------------------------------- Lorsque vous compilez les bibliothèques de chargement de commutateur XA pour IBM MQ Classes for Java 64 bits, vous risquez d'obtenir l'erreur suivante : gcc: error: unrecognized command line option ‘-mt’ Si vous obtenez cette erreur, supprimez l'indicateur '-mt' du fichier suivant : /java/lib64/jdbc/Makefile Cet indicateur est défini à la ligne suivante : LINK_OPTIONS = -eMQStart -m64 -mt -mcmodel=medium ${MQLIBPATH} ${MQLIBS} Le consignateur de base de données Java EE d'IBM MQ Managed File Transfer génère -------------------------------------------------------------------------------- des messages d'avertissement dans WebSphere Application Server Community Edition -------------------------------------------------------------------------------- version 2.1 lorsqu'il est utilisé avec une base de données Oracle ----------------------------------------------------------------- Ce problème affecte tous les utilisateurs du consignateur de base de données afin que les informations publiées sous forme de messages de journal XML dans la rubrique SYSTEM.FTE du gestionnaire de files d'attente de coordination soient conservées dans une base de données Oracle. Si des colonnes définies pour une table créée dans la base de données sont de type CLOB (NCLOB, par exemple), la classe Java définie à l'aide de l'architecture JPA (Java Persistence Architecture) pour représenter cette table doit associer la mention "@Lob" aux variables de membre de classe représentant la colonne de type CLOB. Sinon, la colonne est considérée comme étant de type "VARCHAR". Dans les versions précédentes du produit, cette annotation n'était pas incluse dans les classes Java fournies avec le composant IBM MQ Managed File Transfer. Ainsi, lorsque l'implémentation JPA a tenté d'établir une correspondance entre le champ de membre représentant une colonne de la table de base de données et la colonne réelle dans la table de base de données, la différence a été détectée et signalée sous la forme d'un avertissement. Ce problème est corrigé dans IBM MQ version 9.0.0, auquel s'applique les limitations suivantes : - Les colonnes "SOURCE_BRIDGE_URL" et "DESTINATION_BRIDGE_URL" de la table "FTELOG"."TRANSFER_EVENT" doivent être définies avec une longueur de colonne de 2083. - Les utilisateurs du composant MQ Managed File Transfer dont le consignateur de base de données se connecte à une base de données DB2 peuvent être amenés à mettre à jour manuellement cette longueur de colonne après avoir appliqué ce groupe de correctifs si elle est définie sur 1024. Sinon, les données de plus de 1024 octets seront tronquées sans avertissement de DB2. Les utilisateurs ne peuvent pas utiliser de caractères GB18030 dans la description ---------------------------------------------------------------------------------- de l'installation sous Windows ------------------------------ Au cours de l'installation du serveur pour Windows, vous pouvez spécifier une description de l'installation. Si vous essayez d'utiliser des caractères GB18030, il se peut qu'ils n'apparaissent pas dans les zones d'entrée et qu'ils ne soient pas affichés correctement dans la page de récapitulatif. Licence MQ : échec lors de la détermination de la distribution du système sur zLinux ------------------------------------------------------------------------------------ Sur les systèmes Linux sur lesquels la commande lsb_release n'est pas installée, le message suivant risque de s'afficher lors de l'exécution de la commande mqlicense.sh : 'WARNING: Unable to determine distribution and release for this system. Check that it is supported before continuing with installation.' Si vous rencontrez ce message, vérifiez que le système répond aux exigences indiquées à l'adresse http://www-01.ibm.com/support/docview.wss?uid=swg27047751 et procédez à l'installation. ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ ++ ++ ++ DROITS D'AUTEUR, REMARQUES ET MARQUES ++ ++ ++ ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ INFORMATIONS SUR LES MARQUES ET DROITS D'AUTEUR IBM n'offre pas obligatoirement les produits, services ou fonctionnalités décrits ici dans tous les autres pays. Pour plus de détails, référez-vous aux documents d'annonce disponibles dans votre pays, ou adressez-vous à votre partenaire commercial IBM. Toute référence à un produit, logiciel ou service IBM n'implique pas que seul ce produit, logiciel ou service puisse être utilisé. Tout autre élément fonctionnellement équivalent peut être utilisé, s'il n'enfreint aucun droit d'IBM. Il est de la responsabilité de l'utilisateur d'évaluer et de vérifier lui-même les installations et applications réalisées avec des produits, logiciels ou services non expressément référencés par IBM. IBM peut détenir des brevets ou des demandes de brevet couvrant les produits mentionnés dans le présent document. La remise de ces informations ne vous donne aucun droit de licence sur ces brevets ou demandes de brevet. Si vous désirez recevoir des informations concernant l'acquisition de licences, veuillez en faire la demande par écrit à l'adresse suivante : IBM Director of Licensing IBM Corporation North Castle Drive Armonk, NY 10504-1785 U.S.A. Les informations sur les licences concernant les produits utilisant un jeu de caractères double octet peuvent être obtenues par écrit à l'adresse suivante : Intellectual Property Licensing Legal and Intellectual Property Law IBM Japan, Ltd. 19-21, Nihonbashi-Hakozakicho, Chuo-ku Tokyo 103-8510, Japan Le paragraphe suivant ne s'applique ni au Royaume-Uni, ni dans aucun pays dans lequel il serait contraire aux lois locales. LE PRESENT DOCUMENT EST LIVRE EN L'ETAT SANS AUCUNE GARANTIE EXPLICITE OU IMPLICITE. IBM DECLINE NOTAMMENT TOUTE RESPONSABILITE RELATIVE A CES INFORMATIONS EN CAS DE CONTREFACON AINSI QU'EN CAS DE DEFAUT D'APTITUDE A L'EXECUTION D'UN TRAVAIL DONNE. Certaines juridictions n'autorisent pas l'exclusion des garanties implicites, auquel cas l'exclusion ci-dessus ne vous sera pas applicable. Le présent document peut contenir des inexactitudes ou des coquilles. Il est mis à jour périodiquement. Chaque nouvelle édition inclut les mises à jour. IBM peut, à tout moment et sans préavis, modifier les produits et logiciels décrits dans ce document. Les références à des sites Web non IBM sont fournies à titre d'information uniquement et n'impliquent en aucun cas une adhésion aux données qu'ils contiennent. Les éléments figurant sur ces sites Web ne font pas partie des éléments du présent produit IBM et l'utilisation de ces sites relève de votre seule responsabilité. IBM pourra utiliser ou diffuser, de toute manière qu'elle jugera appropriée et sans aucune obligation de sa part, tout ou partie des informations qui lui seront fournies. Les licenciés souhaitant obtenir des informations permettant : (i) l'échange des données entre des logiciels créés de façon indépendante et d'autres logiciels (dont celui-ci), et (ii) l'utilisation mutuelle des données ainsi échangées, doivent adresser leur demande à : IBM United Kingdom Laboratories, Mail Point 151, Hursley Park, Winchester, Hampshire, England SO21 2JN Ces informations peuvent être soumises à des conditions particulières, prévoyant notamment le paiement d'une redevance. Le logiciel sous licence décrit dans ce document et tous les éléments sous licence disponibles s'y rapportant sont fournis par IBM conformément aux dispositions du Livret Contractuel IBM, des Conditions Internationales d'Utilisation de Logiciels IBM, des Conditions d'Utilisation du Code Machine ou de tout autre contrat équivalent. Les informations concernant des produits non IBM ont été obtenues auprès des fournisseurs de ces produits, par l'intermédiaire d'annonces publiques ou via d'autres sources disponibles. IBM n'a pas testé ces produits et ne peut confirmer l'exactitude de leurs performances ni leur compatibilité. Elle ne peut recevoir aucune réclamation concernant des produits non IBM. Toute question concernant les performances de produits non IBM doit être adressée aux fournisseurs de ces produits. Le présent document peut contenir des exemples de données et de rapports utilisés couramment dans l'environnement professionnel. Ces exemples mentionnent des noms fictifs de personnes, de sociétés, de marques ou de produits à des fins illustratives ou explicatives uniquement. Toute ressemblance avec des noms de personnes, de sociétés ou des données réelles serait purement fortuite. Licence sur les droits d'auteur : Le présent logiciel contient des exemples de programmes d'application en langage source destinés à illustrer les techniques de programmation sur différentes plateformes d'exploitation. Vous avez le droit de copier, de modifier et de distribuer ces exemples de programmes sous quelque forme que ce soit et sans paiement d'aucune redevance à IBM, à des fins de développement, d'utilisation, de vente ou de distribution de programmes d'application conformes aux interfaces de programmation des plateformes pour lesquels ils ont été écrits ou aux interfaces de programmation IBM. Ces exemples de programmes n'ont pas été rigoureusement testés dans toutes les conditions. Par conséquent, IBM ne peut garantir expressément ou implicitement la fiabilité, la maintenabilité ou le fonctionnement de ces programmes. Vous avez le droit de copier, de modifier et de distribuer ces exemples de programmes sous quelque forme que ce soit et sans paiement d'aucune redevance à IBM, à des fins de développement, d'utilisation, de vente ou de distribution de programmes d'application conformes aux interfaces de programmation IBM. Les termes qui suivent sont des marques d'International Business Machines Corporation aux Etats-Unis et/ou dans certains autres pays : AIX, IBM, WebSphere, z/OS Windows est une marque de Microsoft Corporation aux Etats-Unis et/ou dans certains autres pays. Java ainsi que tous les logos et toutes les marques incluant Java sont des marques d'Oracle et/ou de ses sociétés affiliées. UNIX est une marque enregistrée de The Open Group aux Etats-Unis et/ou dans certains autres pays. Linux est une marque de Linus Torvalds aux Etats-Unis et/ou dans certains autres pays. Les autres noms de sociétés, de produits et de services peuvent appartenir à des tiers. Pour plus d'informations, voir http://www.ibm.com/legal/copytrade.shtml.