Аннотация -------- Этот документ представляет собой файл readme для IBM MQ версии 9.0 (выпуск с долговременной поддержкой) и пакета обслуживания, а также для IBM MQ версии 9.0 (выпуски непрерывной доставки). Самой последней является версия этого документа на английском языке. ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Описание =========== В этом файле описаны ограничения продукта и известные неполадки. Последняя версия этого файла доступна по следующему адресу: https://ibm.biz/mqreadmes Переведенные версии доступны по адресу: ftp://public.dhe.ibm.com/software/integration/wmq/docs/V9.0/Readme/ Дополнительная информация, не входящая в данный файл, приведена на веб-сайте IBM MQ: http://www.ibm.com/software/products/ibm-mq Веб-страница SupportPac: https://ibm.biz/mqsupportpacs Последняя информация об известных неполадках и доступных исправлениях приведена на странице службы поддержки IBM MQ: https://www.ibm.com/support/home/product/P439881V74305Y86/IBM_MQ Обновления веб-документации: Последние обновления веб-документации IBM MQ доступны на странице библиотеки IBM MQ: http://www-01.ibm.com/software/integration/wmq/library/ Объявления: Объявления для IBM MQ версии 9.0 (английский язык) доступны в указанных ниже расположениях. Просмотрите объявления для следующих типов информации: - Подробное описание продукта, включающее описание новых функций - Сведения о рыночном позиционировании - Информация для заказа - Требования к аппаратному и программному обеспечению Объявления для выпусков с непрерывной доставкой: IBM MQ V9.0.5 (все платформы) 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 Объявления для IBM MQ версии 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 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Хронология обновлений 08 марта 2018 - Обновления для IBM MQ версии 9.0.5 08 марта 2018 - Обновления для IBM MQ версии 9.0.0.3 30 октября 2017 - Обновления для IBM MQ версии 9.0.4 29 сентября 2017 - Обновления для IBM MQ версии 9.0.0.2 23 мая 2017 - Обновления для IBM MQ версии 9.0.3 11 мая 2017 - Обновления для IBM MQ версии 9.0.0.1 22 марта 2017 - Добавлена запись "Уязвимости защиты JRE" для V9.0.1 и V9.0.2 17 марта 2017 - Обновления для IBM MQ версии 9.0.2 15 ноября 2016 - Обновления для IBM MQ версии 9.0.1 02 июня 2016 - Обновления для IBM MQ версии 9.0.0 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ ++ ++ ++ Инструкции по установке ++ ++ ++ ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Инструкции по установке доступны в документации по IBM MQ версии 9.0 в справочной системе IBM Knowledge Center: http://www.ibm.com/support/knowledgecenter/SSFKSJ_9.0.0/com.ibm.mq.ins.doc/q008250_.htm ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ ++ ++ ++ Ограничения и известные неполадки для выпусков непрерывной доставки ++ ++ ++ ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Ограничения и известные неполадки для версии 9.0.5 ================================================ Изменения поддержки Product Insights ------------------------------------ В IBM MQ версии 9.0.5 имя раздела конфигурации Product Insights в файле qm.ini изменено с BluemixRegistration на ReportingService. Администраторы очередей со старым именем раздела можно будет запустить только после изменения имени раздела или удаления раздела из файла qm.ini. Клиент Java зависает после приостановки администратора очередей при попытке установки нового соединения ----------------------------------------------------------------------------------- Эта неполадка возникает в приложениях, использующих следующие функции MQ: - Классы для JMS - Классы для Java - Адаптер ресурсов JCA - Комплекты OSGi - Managed File Transfer Администратор очередей MQ может отправлять уведомления подключенным клиентам с запросом управляемого закрытия диалогов (описателей соединений), например в процессе приостановки администратора очередей. Если нить в клиенте Java получит одно из этих уведомлений в тот момент, когда другая нить в клиенте запрашивает новый диалог, то может возникнуть тупиковая ситуация, поскольку обоим нитям требуется доступ во внутреннему свойству "connectionsLock" объекта RemoteConnectionSpecification. Эта неполадка исправлена в IBM MQ версии 9.0.5 с помощью APAR IT22127. Исправление запускает новую нить для повторного связывания соединения с RemoteConnectionSpecification, чтобы обеспечить возможность повторного использования. Для того чтобы применить исправление на уровне приложений, добавьте следующую новую стратегию в файл стратегий, применяемый администратором защиты Java: permission java.lang.RuntimePermission "modifyThread"; Изменения значений по умолчанию отдельных шифров ------------------------------------------------ В этом выпуске среда JRE обновлена до версии 8.0.5.10. По умолчанию в этой версии JRE выключены шифры с алгоритмами DES40_CBC и RC4_40. Пример: SSL_KRB5_EXPORT_WITH_DES_CBC_40_SHA Для того чтобы включить эти шифры, удалите соответствующий алгоритм из пары имя:значение jdk.tls.disabledAlgorithms в файле java/lib/security/java.security. Ограничения и известные неполадки для версии 9.0.4 ================================================ Нет известных неполадок и ограничений. Ограничения и известные неполадки для версии 9.0.3 ================================================ PTF, необходимый для подключения IBM MQ Advanced for z/OS VUE к службе ---------------------------------------------------------------------------- IBM Blockchain в Bluemix ------------------------ В версии 9.0.3 предлагается новый компонент Connector Pack для IBM MQ Advanced for z/OS Value Unit Edition. Он обеспечивает поддержку следующих соединений: - Подключение IBM MQ for z/OS к службе IBM Product Insights в Bluemix - Подключение IBM MQ for z/OS к службе IBM Blockchain в Bluemix - Подключение агента MFT в системе z/OS к IBM MQ в удаленной системе z/OS Для того чтобы обеспечить возможность подключения к службе IBM Blockchain в Bluemix, необходимо установить PTF для APAR PI81206. В противном случае при запуске MQ Blockchain Bridge выдается следующее сообщение об ошибке: "Отсутствует APAR, необходимый для запуска моста MQ-BlockChain. За более подробными сведениями обратитесь к справочной системе Knowledge Center." Ограничения и известные неполадки для версии 9.0.2 ================================================ Уязвимости защиты JRE ---------------------------- Среда выполнения IBM Runtime Environment Java версии 8, применяемая IBM MQ версии 9.0.2, подвержена нескольким уязвимостям. За дополнительной информацией, включая оценку CVSS и сведения об временных исправлениях, обратитесь к следующей веб-странице: http://www.ibm.com/support/docview.wss?uid=swg22000304 Эта неполадка исправлена в JRE, входящей в состав IBM MQ версии 9.0.3. FDC может неправильным образом отображать отсутствующие подписки для кластерного администратора очередей ---------------------------------------------------------------------------- В хранилище кластера выполняются профилактические проверки. В частности, проверяется существование внутренних подписок для объектов очередей и администраторов очередей в представлении локального администратора очередей из конфигурации кластера. Если для записи администратора очередей не будут обнаружены подписки в связанных кластерах, то создается FDC с кодом RM702021 (Отсутствующая подписка). В процессе создания нового полного хранилища запись администратора очередей может содержать имя кластера, который еще неизвестен локальному администратору очередей (поскольку хранилище еще не является полным для указанного кластера, но и не является частичным). В этом случае созданный FDC содержит неверную информацию, поскольку никаких подписок не должно быть. APAR IT14931 не создает FDC, если администратор очередей является отложенным полным хранилищем. Поскольку система не может гарантировать, что администратор очередей станет полным хранилищем, важно вручную выполнить следующие проверки: - Убедитесь, что каналы получателя кластера в конфигурации кластера совместно используются требуемыми кластерами. - Убедитесь, что списки имен, применяемые каналами получателя кластера в удаленных администраторах очередей, содержат требуемый список имен кластеров. - Проверьте правильность настройки вручную созданных каналов отправителя. В качестве получателя должно быть указано полное хранилище (вручную создаваемые каналы (CLUSSDR) могут быть связаны только с полными хранилищами. Если CLUSSDR указывает на частичное хранилище, то конфигурация будет содержать ошибку.) Хранилища ключей сертификатов могут не открываться, если они содержат --------------------------------------------------------------------- сертификаты, серийные номера которых начинаются с нуля ------------------------------------------------------ Если применяется JRE, отличная от поставляемой вместе с IBM MQ V9.0.2, то обратите внимание, что в последних выпусках обслуживания JRE из числа поддерживаемых IBM MQ (включая предоставляемые Oracle и другими продуктами IBM) возникают ошибки при открытии хранилищ ключей сертификатов, содержащих сертификаты с нулем в начале серийного номера. Эта неполадка может нарушать работу продукта и приложения. Дополнительная информация доступна на следующей веб-странице: http://www.ibm.com/support/docview.wss?uid=swg22000235 Агенты IBM MQ V9.0 Managed File Transfer по умолчанию публикуют сообщения -------------------------------------------------------------------- о состоянии XML в формате байтовых сообщений (MQFMT_NONE) --------------------------------------------------------- APAR IT15971, входящий в состав IBM MQ V9.0.2, добавляет свойство messagePublicationFormat. Это свойство управляет форматом сообщений, публикуемых в теме SYSTEM.FTE. Алгоритм работы агента MFT по умолчанию не планировалось изменять (по умолчанию сообщения должны были публиковаться в смешанном формате - формат MQFMT_NONE или MQFMT_STRING в зависимости от темы). Однако, в APAR IT15971 параметр messagePublicationFormat=mixed аналогичен параметру messagePublicationFormat=MQFMT_NONE. Эта неполадка исправлена в IBM MQ версии 9.0.3 с помощью APAR IT19721. Ограничения и известные неполадки для версии 9.0.1 ================================================ Уязвимости защиты JRE ---------------------------- Среда выполнения IBM Runtime Environment Java версии 8, применяемая IBM MQ версии 9.0.1, подвержена нескольким уязвимостям. За дополнительной информацией, включая оценку CVSS и сведения об временных исправлениях, обратитесь к следующей веб-странице: http://www.ibm.com/support/docview.wss?uid=swg22000304 Эта неполадка исправлена в JRE, входящей в состав IBM MQ версии 9.0.3. ExceptionListener JMS MQ не вызывается для всех исключений, связанных с прерванными соединениями ------------------------------------------------------------------------------------- Следующие неполадки могут возникнуть в приложении JMS, которое использует классы IBM MQ V9.0 для JMS: - Если для свойства JMS ConnectionFactory JmsConstants.ASYNC_EXCEPTIONS указано значение JmsConstants.ASYNC_EXCEPTIONS_ALL, то ExceptionListener JMS приложения должен вызываться не только для исключительных ситуаций, связанных с прерванными соединениями, но и для любых исключительных ситуаций, возникающих в процессе асинхронной доставки сообщений в MessageListener JMS. Однако, другие исключительные ситуации (например, MQRC_GET_INHIBITED) не доставляются в ExceptionListener. - Если в сеансе JMS применяется другой сокет TCP/IP для соединения JMS, то ExceptionListener приложения не вызывается, если не работает только сокет, применяемый сеансом JMS. - ExceptionListener JMS приложения вызывается для исключительной ситуации, связанной с прерванным соединением, если приложение использует асинхронных получателей сообщений, а не в случае применения синхронных получателей сообщений. В APAR IT14820 реализованы следующие исправления: - ExceptionListener, зарегистрированный для приложения, вызывается для всех исключительных ситуаций, связанных с прерванными соединениями, вне зависимости от того, использует ли приложение синхронных или асинхронных получателей сообщений. - ExceptionListener, зарегистрированный приложением, вызывается в случае сбоя сокета TCP/IP, применяемого сеансом JMS. - Исключительные ситуации, которые не связаны с прерванными соединениями (например, MQRC_GET_INHIBITED) и возникают в процессе доставки сообщений, передаются ExceptionListener, если приложение настроено для применения асинхронных получателей сообщений и в свойстве ASYNC_EXCEPTIONS ConnectionFactory JMS приложения указано значение ASYNC_EXCEPTIONS_ALL. В GSKit 8.0.50.69 и выше изменен формат файла бумажника ----------------------------------------------------- APAR IT16295 обновляет компонент GSKit до уровня 8.0.50.69 и выше. В этом обновлении изменяется формат файла бумажника, применяемый при создании файла .sth с паролем базы данных ключей. Файлы бумажников, созданные с помощью этого уровня GSKit, несовместимы с предыдущими уровнями GSKit. Для того чтобы обеспечить совместимость обновите все приложения и другие экземпляры, использующие файл бумажника, созданный с помощью этого уровня GSKit, до версии MQ, в состав которой входит GSKit 8.0.50.69 или выше. Если обновить приложения или другие экземпляры невозможно, то можно запросить обратно совместимый формат файла бумажника. Для этого укажите параметр "-v1stash" в команде runmqakm или runmqckm при создании файла бумажника с помощью параметра "-stash" или "-stashpw". Обратно совместимый файл бумажника нельзя создать с помощью графического пользовательского интерфейса iKeyman. Неполадки входа в систему в случае применения агентов Managed File Transfer в z/OS ------------------------------------------------------------- После того как продукт IBM WebSphere MQ File Transfer Edition был сделан компонентом IBM MQ, был предпринят ряд мер по усилению безопасности. В частности, следующие команды могут выполняться только пользователем, от имени которого работал процесс агента или средства ведения протоколов: - fteStartAgent - fteStopAgent - fteSetAgentTraceLevel - fteShowAgentDetails - fteStartLogger - fteStopLogger - fteSetLoggerTraceLevel В случае применения IBM MQ Managed File Transfer в системе z/OS поддерживается запуск агентов в качестве запускаемой задачи. Как правило, такие задачи выполняются от имени администратора, у которого могут отсутствовать права на вход в систему. В такой ситуации пользователь, от имени которого работает агент, не сможет войти в систему z/OS и для агента будут недоступны следующие команды: - fteStartAgent - fteStopAgent - fteSetAgentTraceLevel - fteShowAgentDetails В APAR PI52942 добавлено новое свойство "adminGroup", предназначенное для агентов IBM MQ Managed File Transfer в системах z/OS. Если в этом свойстве указано имя существующей группы, то участники этой группы могут выполнять предыдущие команды для этого агента. strmqweb (веб-консоль) не работает в отдельных системах Ubuntu ----------------------------------------------------------- В системе Ubuntu после запуска веб-консоли с помощью команды strmqweb при попытке взаимодействия с активным администратором очередей может выдаваться сообщение об ошибке. Эта неполадка возникает только в системах Ubuntu, в которых по умолчанию применяется оболочка Dash. Для обхода этой неполадки остановите веб-сервер с помощью команды "endmqweb" и перезапустите его с помощью команды "bash strmqweb". В этом случае сценарий будет запущен в оболочке Bash. ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ ++ ++ ++ Ограничения и известные неполадки для выпуск с долговременной поддержкой ++ ++ ++ ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Ограничения и известные неполадки для версии 9.0.0 с пакетом исправлений 3 ============================================================ Клиент Java зависает после приостановки администратора очередей при попытке установки нового соединения ----------------------------------------------------------------------------------- Эта неполадка возникает в приложениях, использующих следующие функции MQ: - Классы для JMS - Классы для Java - Адаптер ресурсов JCA - Комплекты OSGi - Managed File Transfer Администратор очередей MQ может отправлять уведомления подключенным клиентам с запросом управляемого закрытия диалогов (описателей соединений), например в процессе приостановки администратора очередей. Если нить в клиенте Java получит одно из этих уведомлений в тот момент, когда другая нить в клиенте запрашивает новый диалог, то может возникнуть тупиковая ситуация, поскольку обоим нитям требуется доступ во внутреннему свойству "connectionsLock" объекта RemoteConnectionSpecification. Эта неполадка исправлена в IBM MQ версии 9.0.0.3 с помощью APAR IT22127. Исправление запускает новую нить для повторного связывания соединения с RemoteConnectionSpecification, чтобы обеспечить возможность повторного использования. Для того чтобы применить исправление на уровне приложений, добавьте следующую новую стратегию в файл стратегий, применяемый администратором защиты Java: permission java.lang.RuntimePermission "modifyThread"; Изменения значений по умолчанию отдельных шифров ------------------------------------------------ В этом выпуске среда JRE обновлена до версии 8.0.5.10. По умолчанию в этой версии JRE выключены шифры с алгоритмами DES40_CBC и RC4_40. Пример: SSL_KRB5_EXPORT_WITH_DES_CBC_40_SHA Для того чтобы включить эти шифры, удалите соответствующий алгоритм из пары имя:значение jdk.tls.disabledAlgorithms в файле java/lib/security/java.security. Ограничения и известные неполадки для версии 9.0.0 с пакетом исправлений 2 ============================================================ Невозможно запустить MQ Explorer после возврата к предыдущему пакету исправлений в Windows 64 ----------------------------------------------------------------------------- После удаления пакета исправлений в 64-разрядной системе Windows с возвратом к предыдущему пакету исправлений возможны неполадки при запуске MQ Explorer с помощью команды strmqcfg из предыдущего пакета исправлений. Впервые эта неполадка была обнаружена при возврате от версии 9.0.0 с пакетом исправлений 2 к версии 9.0.0 с пакетом исправлений 1. Инструкции по устранению неполадок приведены в следующем техническом комментарии: http://www.ibm.com/support/docview.wss?uid=swg22009137 Ограничения и известные неполадки для версии 9.0.0 с пакетом исправлений 1 ============================================================ Поддерживаемые платформы для этого пакета исправлений ----------------------------------------------------- Пакеты исправлений предлагаются только для распределенных платформ. Они недоступны для платформы z/OS и устройства IBM MQ Appliance. IBM MQ версии 9.0.0 с пакетом исправлений 1 выпущен только для платформ AIX, IBMi, Linux и Windows. Он недоступен для HP-UX и Solaris. FDC может неправильным образом отображать отсутствующие подписки для кластерного администратора очередей ---------------------------------------------------------------------------- В хранилище кластера выполняются профилактические проверки. В частности, проверяется существование внутренних подписок для объектов очередей и администраторов очередей в представлении локального администратора очередей из конфигурации кластера. Если для записи администратора очередей не будут обнаружены подписки в связанных кластерах, то создается FDC с кодом RM702021 (Отсутствующая подписка). В процессе создания нового полного хранилища запись администратора очередей может содержать имя кластера, который еще неизвестен локальному администратору очередей (поскольку хранилище еще не является полным для указанного кластера, но и не является частичным). В этом случае созданный FDC содержит неверную информацию, поскольку никаких подписок не должно быть. APAR IT14931 не создает FDC, если администратор очередей является отложенным полным хранилищем. Поскольку система не может гарантировать, что администратор очередей станет полным хранилищем, важно вручную выполнить следующие проверки: - Убедитесь, что каналы получателя кластера в конфигурации кластера совместно используются требуемыми кластерами. - Убедитесь, что списки имен, применяемые каналами получателя кластера в удаленных администраторах очередей, содержат требуемый список имен кластеров. - Проверьте правильность настройки вручную созданных каналов отправителя. В качестве получателя должно быть указано полное хранилище (вручную создаваемые каналы (CLUSSDR) могут быть связаны только с полными хранилищами. Если CLUSSDR указывает на частичное хранилище, то конфигурация будет содержать ошибку.) ExceptionListener JMS MQ не вызывается для всех исключений, связанных с прерванными соединениями ------------------------------------------------------------------------------------- Следующие неполадки могут возникнуть в приложении JMS, которое использует классы IBM MQ V9.0 для JMS: - Если для свойства JMS ConnectionFactory JmsConstants.ASYNC_EXCEPTIONS указано значение JmsConstants.ASYNC_EXCEPTIONS_ALL, то ExceptionListener JMS приложения должен вызываться не только для исключительных ситуаций, связанных с прерванными соединениями, но и для любых исключительных ситуаций, возникающих в процессе асинхронной доставки сообщений в MessageListener JMS. Однако, другие исключительные ситуации (например, MQRC_GET_INHIBITED) не доставляются в ExceptionListener. - Если в сеансе JMS применяется другой сокет TCP/IP для соединения JMS, то ExceptionListener приложения не вызывается, если не работает только сокет, применяемый сеансом JMS. - ExceptionListener JMS приложения вызывается для исключительной ситуации, связанной с прерванным соединением, если приложение использует асинхронных получателей сообщений, а не в случае применения синхронных получателей сообщений. В APAR IT14820 реализованы следующие исправления: - ExceptionListener, зарегистрированный для приложения, вызывается для всех исключительных ситуаций, связанных с прерванными соединениями, вне зависимости от того, использует ли приложение синхронных или асинхронных получателей сообщений. - ExceptionListener, зарегистрированный приложением, вызывается в случае сбоя сокета TCP/IP, применяемого сеансом JMS. - Исключительные ситуации, которые не связаны с прерванными соединениями (например, MQRC_GET_INHIBITED) и возникают в процессе доставки сообщений, передаются ExceptionListener, если приложение настроено для применения асинхронных получателей сообщений и в свойстве ASYNC_EXCEPTIONS ConnectionFactory JMS приложения указано значение ASYNC_EXCEPTIONS_ALL. В GSKit 8.0.50.69 и выше изменен формат файла бумажника ----------------------------------------------------- APAR IT16295 обновляет компонент GSKit до уровня 8.0.50.69 и выше. В этом обновлении изменяется формат файла бумажника, применяемый при создании файла .sth с паролем базы данных ключей. Файлы бумажников, созданные с помощью этого уровня GSKit, несовместимы с предыдущими уровнями GSKit. Для того чтобы обеспечить совместимость обновите все приложения и другие экземпляры, использующие файл бумажника, созданный с помощью этого уровня GSKit, до версии MQ, в состав которой входит GSKit 8.0.50.69 или выше. Если обновить приложения или другие экземпляры невозможно, то можно запросить обратно совместимый формат файла бумажника. Для этого укажите параметр "-v1stash" в команде runmqakm или runmqckm при создании файла бумажника с помощью параметра "-stash" или "-stashpw". Обратно совместимый файл бумажника нельзя создать с помощью графического пользовательского интерфейса iKeyman. Неполадки входа в систему в случае применения агентов Managed File Transfer в z/OS ------------------------------------------------------------- После того как продукт IBM WebSphere MQ File Transfer Edition был сделан компонентом IBM MQ, был предпринят ряд мер по усилению безопасности. В частности, следующие команды могут выполняться только пользователем, от имени которого работал процесс агента или средства ведения протоколов: - fteStartAgent - fteStopAgent - fteSetAgentTraceLevel - fteShowAgentDetails - fteStartLogger - fteStopLogger - fteSetLoggerTraceLevel В случае применения IBM MQ Managed File Transfer в системе z/OS поддерживается запуск агентов в качестве запускаемой задачи. Как правило, такие задачи выполняются от имени администратора, у которого могут отсутствовать права на вход в систему. В такой ситуации пользователь, от имени которого работает агент, не сможет войти в систему z/OS и для агента будут недоступны следующие команды: - fteStartAgent - fteStopAgent - fteSetAgentTraceLevel - fteShowAgentDetails В APAR PI52942 добавлено новое свойство "adminGroup", предназначенное для агентов IBM MQ Managed File Transfer в системах z/OS. Если в этом свойстве указано имя существующей группы, то участники этой группы могут выполнять предыдущие команды для этого агента. ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ ++ ++ ++ Ограничения и известные неполадки для начального выпуска V9.0.0 ++ ++ ++ ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Модуль MQ Explorer Managed File Transfer не обрабатывает пароли, длина которых ------------------------------------------------------------------------------ превышает 12 символов, если включен режим идентификации MQCSP ------------------------------------------------------------- В случае применения модуля MQ Explorer Managed File Transfer или агентов Managed File Transfer, которые подключаются к администратору очередей по транспортному протоколу CLIENT, возникают ошибки идентификации агента, если длина пароля превышает 12 символов. Это связано с тем, что идентификация выполняется в режиме совместимости, в котором длина пароля ограничена 12 символами. APAR IT17772 позволяет выключить режим совместимости по умолчанию и включить вместо него режим идентификации MQCSP. Это можно сделать следующими способами: - В MQ Explorer: - Выберите целевой администратор очередей для подключения. - Щелкните правой кнопкой мыши и выберите Сведения о соединении > Свойства. - Перейдите на вкладку ИД пользователя. - Включите переключатель "Включить идентификацию пользователей" и выключите переключатель "Режим совместимости с идентификацией пользователей". - Для агентов MFT: Добавьте новый параметр "useMQCSPAuthentication" в файл MFTCredentials.xml для соответствующего пользователя. Укажите для параметра значение true. Если параметр отсутствует, то по умолчанию ему присваивается значение false и идентификация пользователя в администраторе очередей выполняется в режиме совместимости. Пример записи, в которой задан параметр useMQCSPAuthentication в файле MFTCredentials.xml: Это исправление реализовано в IBM MQ версии 9.0.3, а также в IBM MQ версии 9.0.0 с пакетом исправлений 2. Команда передачи файлов fteCleanAgent без параметров соответствует ------------------------------------------------------------------ команде с параметром -all ------------------------- Команду fteCleanAgent, в которой указано только имя агента, аналогична команде fteCleanAgent <имя-агента> -all. В результате в целевом агенте очищаются все активные и ожидающие операции передачи, определения монитора ресурсов и определения запланированных передач. Например, следующие команды выполняются одинаковым образом: fteCleanAgent agent100 fteCleanAgent -all agent100 APAR IT15522 обновляет команду fteCleanAgent таким образом, что пользователь должен указать состояние Managed File Transfer для очистки, передав в команде соответствующие параметры и имя агента. Кроме того, этот APAR добавляет новое свойство, позволяющее при необходимости восстановить изначальный алгоритм работы команды fteCleanAgent (свойство "failCleanAgentWithNoArguments" в файле command.properties). По умолчанию для свойства "failCleanAgentWithNoArguments" указано значение true и при запуске команды fteCleanAgent только с именем агента возникает ошибка. Это исправление реализовано в IBM MQ версии 9.0.3, а также в IBM MQ версии 9.0.0 с пакетом исправлений 2. Файлы стратегии клиента .NET не входят в состав ранних выпусков MQ версии 9 --------------------------------------------------------------------------- Файлы стратегии для клиента .NET IBM MQ не поставляются вместе с IBM MQ версии 9.0.3 и ниже или IBM MQ версии 9.0.0 с пакетом исправлений 1 и ниже. Если приложение, скомпилированное с помощью MQ версии ниже V9, требуется запустить в одном из затронутых выпусков версии 9, скопируйте содержимое файла NonPrimaryRedirect.config (&MQ_INSTALL_PATH&\Tools\dotnet\samples\cs\base) в файл app.config приложения или скомпилируйте приложение с помощью затронутого выпуска версии 9. Эта неполадка устранена в APAR IV98407. Это исправление реализовано в IBM MQ версии 9.0.4, а также в IBM MQ версии 9.0.0 с пакетом исправлений 2. Администратору очередей не передается селектор ИД зависимости из ---------------------------------------------------------------- получателя сообщений JMS ------------------------ администратору очередей не передается селектор сведения идентификатора зависимости, заданный для объекта MessageConsumer или JMSConsumer, в котором зарегистрирован MessageListener JMS. В результате получателю отправляются все сообщения из целевого объекта, а не только сообщения, выбранные селектором. Эта неполадка устранена в APAR IT16016. Это исправление реализовано в IBM MQ версии 9.0.3, а также в IBM MQ версии 9.0.0 с пакетом исправлений 2. Приложение JMS возвращает значение null и выдает сообщение ---------------------------------------------------------- "Прием прерван запуском асинхронного сеанса" ---------------------------------------------------- Когда приложение создает асинхронного получателя в сеансе JMS, связывает с ним MessageListener, а затем создает синхронного получателя в методе onMessage из MessageListener в том же сеансе, в котором был создан исходный асинхронный получатель, то последующие операции приема в этом синхронном получателе возвращают значение null вместо сообщения и на консоли отображается следующее сообщение: "Прием прерван запуском асинхронного сеанса". Спецификация JMS запрещает вызов синхронных методов в сеансе, в котором выполняется асинхронная доставка сообщений. Приложение JMS должно создать отдельный сеанс, если вы хотите одновременно использовать как синхронные, так и асинхронные методы. В APAR IT13758 в консоли отображается сообщение с описанием неполадки и инструкциями по ее устранению. Это изменение реализовано в IBM MQ версии 9.0.1, а также в IBM MQ версии 9.0.0 с пакетом исправлений 1. Нулевой указатель JRE в случае применения FIPS SSL SUITEB с получателем запросом AMQP ------------------------------------------------------------------ Если получатель запросов AMQP IBM MQ применяется для идентификации клиента AMQP с помощью сертификатов SUITEB и комплекта шифров с параметром SSLFIPS(YES) в администраторе очередей, то возможно аварийное завершение его работы с исключительной ситуацией, вызванной нулевым указателем, из класса com.ibm.crypto.fips.provider.GCTR среды выполнения Java. Эта неполадка устранена в среде выполнения Java (APAR IV83436). Флаг -mt в файле java/lib64/Makefile необходимо удалить в системах Linux ------------------------------------------------------------------------ При компиляции библиотек переключения загрузки XA для 64-разрядных классов IBM MQ для Java может возникать следующая ошибка: gcc: ошибка: неизвестный параметр командной строки ‘-mt’ Если эта ошибка возникнет, удалите флаг '-mt' из следующей строки: <каталог IBM MQ>/java/lib64/jdbc/Makefile Флаг указывается в следующей строке: LINK_OPTIONS = -eMQStart -m64 -mt -mcmodel=medium ${MQLIBPATH} ${MQLIBS} Программа ведения протокола базы данных Java EE компонента IBM MQ Managed File --------------------------------------------------------------------------- Transfer выдает предупреждение для WebSphere Application Server Community --------------------------------------------------------------------------- Edition 2.1 при обращении к базе данных Oracle ---------------------------------------------- Эта неполадка возникает в программе ведения протокола, которая сохраняет в базе данных Oracle информацию, публикуемую в виде сообщений протокола XML в теме SYSTEM.FTE администратора очередей координирования. Если таблица в базе данных Oracle содержит столбцы типа CLOB (например, NCLOB), то класс Java, заданный с помощью Java Persistence Architecture (JPA) для представления таблицы, должен содержать аннотацию "@Lob" для переменных класса, представляющих столбец типа CLOB. В противном случае предполагается, что столбец имеет тип "VARCHAR". В предыдущих версиях продукта эта аннотация отсутствует в классах Java, входящих в состав компонента IBM MQ Managed File Transfer. Таким образом, реализация JPA выдает предупреждение, поскольку поле, представляющее столбец в таблице базы данных, не соответствует фактическому столбцу в таблице базы данных. Эта неполадка исправлена в IBM MQ версии 9.0.0 со следующими ограничениями: - Столбцы с именами "SOURCE_BRIDGE_URL" и "DESTINATION_BRIDGE_URL" в таблице "FTELOG"."TRANSFER_EVENT" должны иметь длину 2083. - Пользователям компонента MQ Managed File Transfer, в котором программа ведения протокола подключается к базе данных DB2, может потребоваться обновить длину этих столбцов после применения этого пакета исправлений, если была указана длина 1024. В противном случае данные длиной более 1024 усекаются при записи без выдачи предупреждения базой данных DB2. Пользователи не могут использовать символы GB18030 для описания установки в --------------------------------------------------------------------------------- Windows ------- В ходе установки сервера для Windows можно указать описание установки. Отдельные символы GB18030 не отображаются в полях ввода и на странице Обзор. Лицензия MQ, ошибка при определении варианта системы в zLinux -------------------------------------------------------------- Если в системе Linux не установлена команда lsb_release, то при выполнении команды mqlicense.sh выдается следующее сообщение об ошибке: 'Предупреждение: не удалось определить вариант и выпуск системы. Перед продолжением установки убедитесь, что она поддерживается.' Если это сообщение выдано, убедитесь, что система соответствует требованиям, опубликованным на веб-странице http://www-01.ibm.com/support/docview.wss?uid=swg27047751, и продолжите установку. ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ ++ ++ ++ Авторские права, уведомления и товарные знаки ++ ++ ++ ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Сведения об авторских правах и товарных знаках Настоящая информация относится к продуктам и услугам, распространяемым в США. IBM может не поставлять обсуждаемые здесь продукты, службы или компоненты в других странах. Информацию о продуктах и услугах, предлагаемых в вашей стране, вы можете получить в местном представительстве IBM. Ссылка на продукт, программу или услугу IBM не означает, что может применяться только этот продукт, программа или услуга IBM. Вместо них можно использовать любые другие функционально эквивалентные продукты, программы или услуги, не нарушающие прав IBM на интеллектуальную собственность. Однако в этом случае ответственность за проверку работы этих продуктов, программ и услуг возлагается на пользователя. Продукты и технологии, описанные в документе, могут быть запатентованы IBM. Предоставление вам настоящего документа не означает предоставления каких-либо лицензий на эти патенты. Запросы на лицензии можно отправлять в письменном виде по следующему адресу: IBM Director of Licensing IBM Corporation North Castle Drive Armonk, NY 10504-1785 U.S.A. Запросы на лицензии, связанные с информацией набора двухбайтовых символов (DBCS), следует направлять в отдел интеллектуальной собственности в местном представительстве IBM или в письменном виде по следующему адресу: Intellectual Property Licensing Legal and Intellectual Property Law IBM Japan, Ltd. 19-21, Nihonbashi-Hakozakicho, Chuo-ku Tokyo 103-8510, Japan Следующий абзац не относится к Великобритании, а также к другим странам, в которых это заявление противоречит местному законодательству: INTERNATIONAL BUSINESS MACHINES CORPORATION ПРЕДОСТАВЛЯЕТ НАСТОЯЩУЮ ПУБЛИКАЦИЮ НА УСЛОВИЯХ "КАК ЕСТЬ", БЕЗ КАКИХ-ЛИБО ЯВНЫХ ИЛИ ПОДРАЗУМЕВАЕМЫХ ГАРАНТИЙ, ВКЛЮЧАЯ, НО НЕ ОГРАНИЧИВАЯСЬ ЭТИМ, НЕЯВНЫЕ ГАРАНТИИ СОБЛЮДЕНИЯ ПРАВ, КОММЕРЧЕСКОЙ ЦЕННОСТИ И ПРИГОДНОСТИ ДЛЯ КАКОЙ-ЛИБО ЦЕЛИ. В некоторых странах отказ от предоставления явных и подразумеваемых гарантий при заключении определенных договоров запрещен, поэтому данное заявление может не иметь силы в вашем случае. В данной публикации могут встретиться технические неточности и типографские опечатки. В приведенную информацию периодически вносятся изменения, которые будут учтены во всех последующих изданиях данной публикации. IBM оставляет за собой право в любое время и без дополнительного уведомления исправлять и обновлять продукты и программы, упоминаемые в настоящем документе. Все встречающиеся в данной документации ссылки на веб-сайты других компаний предоставлены исключительно для удобства пользователей и не являются рекламой этих веб-сайтов. Материалы, размещенные на этих Web-сайтах, не являются частью документации по данному продукту IBM, и ответственность за применение этих материалов лежит на пользователе. IBM может использовать и распространять любую предоставленную вами информацию на свое усмотрение без каких-либо обязательств перед вами. Для получения информации об этой программе для обеспечения: (i) обмена информацией между независимо созданными программами и другими программами (включая данную) и (ii) взаимного использования информации, полученной в ходе обмена, пользователи данной программы могут обращаться по адресу: IBM United Kingdom Laboratories, Mail Point 151, Hursley Park, Winchester, Hampshire, England SO21 2JN Такая информация может предоставляться на определенных условиях, включая, в некоторых случаях, уплату вознаграждения. Описанная в этой информации лицензионная программа и все связанные с ней лицензионные материалы предоставляются IBM в соответствии с условиями Соглашения с заказчиком IBM, Международного соглашения о лицензии на программу IBM или любого другого эквивалентного соглашения. Информация о продуктах других изготовителей получена от поставщиков этих продуктов, из их официальных сообщений и других общедоступных источников. Эти продукты не были проверены IBM. Точность приводимых данных о быстродействии, совместимости и других сведений о продуктах, выпущенных сторонними компаниями, не гарантируется. Запросы на получение дополнительной информации об этих продуктах должны направляться их поставщикам. Данная информация содержит примеры данных и отчетов, применяемых в повседневной работе. Для того чтобы примеры были максимально наглядными, в них приведены имена людей, названия компаний, товарных знаков и продуктов. Все эти имена и названия вымышлены, и любое их сходство с реальными именами, названиями и адресами носит совершенно случайный характер. ЛИЦЕНЗИОННОЕ СОГЛАШЕНИЕ: Эта информация содержит примеры приложений на исходном языке, иллюстрирующие приемы программирования на различных платформах. Разрешается копировать, изменять и распространять эти примеры программ в любой форме без какой-либо платы IBM, в целях разработки, использования, продажи или распространения прикладных программ, соответствующих интерфейсу программирования приложений тех операционных систем, для которых примеры были созданы. Примеры не были тщательно и всесторонне протестированы. Поэтому IBM не может гарантировать или подразумевать надежность, пригодность и функциональность этих программ. Разрешается копировать, изменять и распространять эти примеры программ в любой форме без какой-либо платы IBM в целях разработки, использования, продажи или распространения прикладных программ, соответствующих интерфейсам прикладных программ IBM. Следующие термины являются товарными знаками компании International Business Machines Corporation в США и/или других странах: AIX, IBM, WebSphere, z/OS Windows является товарным знаком Microsoft Corporation в США и/или других странах. Java и все товарные знаки и эмблемы на основе Java являются товарными знаками или зарегистрированными товарными знаками компании Oracle и/или ее дочерних компаний. UNIX является зарегистрированным товарным знаком The Open Group в США и других странах. Linux является товарным знаком Линуса Торвальдса (Linus Torvalds) в США и/или других странах. Названия других компаний, продуктов и услуг могут являться товарными или служебными знаками других компаний. Дополнительная информация приведена на веб-странице: http://www.ibm.com/legal/copytrade.shtml