[Linux]

Linux システムでのハードウェア要件とソフトウェア要件

IBM® MQをインストールする前に、インストールする予定の特定のコンポーネントのハードウェアおよびオペレーティング・システムのソフトウェア要件をシステムが満たしていることを確認してください。

基本的なハードウェア要件およびソフトウェア要件については、 IBM MQのシステム要件を参照してください。

ホスト名

IBM MQ は、スペースを含むホスト名をサポートしません。 ホスト名にスペースが含まれているシステムに IBM MQ をインストールすると、キュー・マネージャーを作成できなくなります。

64 ビット Linux ディストリビューションでは、デフォルトで 32 ビット・アプリケーションがサポートされなくなる可能性がある

重要: IBM MQ 9.0.0以降、別個の 32 ビット・クライアント・インストール・パッケージはありません。 クライアント・インストール・パッケージと再配布可能クライアントには、32 ビットと 64 ビットの両方の IBM MQ クライアント・ライブラリーが含まれています。 含まれている 32 ビット・ライブラリーは、サポートされている (32 ビット・サポートがオペレーティング・システムによって提供されている) プラットフォーム上の 32 ビット・アプリケーションで使用できます。

64 ビット Linux® ディストリビューションでは、 dspmqver コマンドを実行して IBM Global Security Kit for IBM MQ (GSKit) のバージョンを表示すると、32 ビット・バージョンの GSKit がインストールされていないことを示すメッセージが表示される場合があります。 詳しくは、 dspmqver (バージョン情報の表示)の「 コマンドの失敗 」セクションを参照してください。

32 ビット・サポート・ライブラリーがインストールされていない場合、32 ビット GSKit に依存するアプリケーションは実行されません。 この機能が必要な場合は、32 ビット・サポート・ライブラリーをインストールしてください。 必要なライブラリーが含まれるパッケージの名前を以下に示します。

Red Hat®の場合。

Red Hat Enterprise Linux for System x (64 bit):
glibc.i686
libstdc++.i686
Red Hat Enterprise Linux Server for IBM Z:
glibc.s390
libstdc++.s390 
Ubuntu 用。
Ubuntu Linux for System x (64 bit):
libc6:i386
libstdc++6:i386 
Ubuntu Linux for IBM Z:
libc6-s390
lib32stdc++6
SUSE Linuxの場合。

SUSE Linux Enterprise Server for System x (64 bit):
glibc-32bit
libstdc++6-32bit
SUSE Linux Enterprise Server for IBM Z:
glibc-32bit
libstdc++6-32bit

IBM MQのシステム要件 を調べて、 IBM MQでサポートされている Linux ディストリビューションを確認してください。 例えば、SUSE Linux Enterprise Server 15 (すべてのアーキテクチャー)、または Red Hat Enterprise Linux Server 8 for IBM Z®の 32 ビット・サポートはありません。

Java Message Service および SOAP トランスポート

Java Message Service および SOAP サポートを使用する場合は、 IBMJava 7 SDK およびランタイム環境 (バージョン 7.0 以降) が必要です。

[V9.0.0.0 2016 年 6 月]Java 8IBM MQ 9.0 にバンドルされていますが、クライアント・コンポーネントは Java 7 互換性フラグをオンにして作成されています。

開発には JDK が必要であり、実行には JRE が必要です。 JRE は、 IBM MQと共にインストールされる JRE である必要はありませんが、サポートされるリストにある JRE でなければなりません。

サポートされる JDK のリストについては、 IBM MQのシステム要件を参照してください。

Linux の場合: Apache Axis V1.4 は SOAP のサポートを提供し、サーバー DVD に同梱されていますが、インストールされていません。

IBM MQ を使用する SOAP について詳しくは、 IBM MQ transport for SOAPを参照してください。

Linuxの場合: Power プラットフォームでは、通常、32 ビットと 64 ビットの JDK は異なる場所にインストールされます。例えば、32 ビットの JDK は /opt/IBMJava2-ppc-50 に、64 ビットの JDK は /opt/IBMJava2-ppc64-50にインストールされます。 Javaを使用するアプリケーションに対して PATH 変数が正しく設定されていることを確認してください。 Linuxで説明されている Postcard アプリケーションを使用するには、32 ビット JDK を使用する必要があります。

次のコマンドを使用して、インストールされているバージョンを確認できます。

java -version

Transport Layer Security (TLS)

TLS サポートを使用したい場合は、 IBM Global Security Kit (GSKit) 8 パッケージが必要です。 このパッケージは、インストール可能なコンポーネントの 1 つとして IBM MQ に付属しています。

Linux
g++ バージョン・ランタイム・サポートのインストール
TLS チャネルを実行する場合は、g++ ランタイム・ライブラリーをインストールしておく必要があります。 GNU g++ ライブラリは、libgcc_s.so および libstdc++.so.6 と呼ばれます。 RPM ベースのシステムでは、これらは libgcc および libstdc++ ソフトウェア・パッケージの一部としてインストールされます。
インストールされたこれらのライブラリーのバージョンは、g++ バージョン 3.4 と互換性がなければなりません。
TLS サポートに必要なパッケージについて詳しくは、 IBM MQのシステム要件 を参照してください。
64 ビット・プラットフォームでは、32 ビットと 64 ビット両方のバージョンのパッケージをインストールして、32 ビットと 64 ビットの両方の処理で TLS 機能を使用できるようにします。

IBM MQ Explorer 要件

Linux
IBM MQ Explorer は、製品インストールの一部としてインストールすることも、スタンドアロンの IBM MQ Explorer サポート・パック MS0Tからインストールすることもできます。 IBM MQ Explorer を使用する場合にシステムが必要とする最小要件については、 IBM MQ Explorer 要件 を参照してください。

IBM MQ Explorer は、 IBM MQ for Linux、 x86 、および x86-64 プラットフォームでのみ使用できます。

[V9.0.4 2017 年 10 月]

RDQM (複製データ・キュー・マネージャー)

RDQM の前提条件の 1 つに Pacemaker があります。 Pacemaker では、以下の Linux パッケージがシステムにインストールされている必要があります。
  • OpenIPMI-libs.x86_64
  • OpenIPMI-modalias.x86_64
  • PyYAML.x86_64
  • libesmtp.x86_64
  • libyaml.x86_64
  • net-snmp-agent-libs.x86_64
  • openhpi-libs.x86_64