![[Linux]](nglinux.gif)
Linux システムでのハードウェア要件とソフトウェア要件
IBM® MQをインストールする前に、インストールする予定の特定のコンポーネントのハードウェアおよびオペレーティング・システムのソフトウェア要件をシステムが満たしていることを確認してください。
基本的なハードウェア要件およびソフトウェア要件については、 IBM MQのシステム要件を参照してください。
ホスト名
IBM MQ は、スペースを含むホスト名をサポートしません。 ホスト名にスペースが含まれているシステムに IBM MQ をインストールすると、キュー・マネージャーを作成できなくなります。
64 ビット Linux ディストリビューションでは、デフォルトで 32 ビット・アプリケーションがサポートされなくなる可能性がある
32 ビット Linux® サポート・ライブラリーがインストールされていない場合、32 ビット・アプリケーションは実行されません。 この機能が必要な場合は、32 ビット・サポート・ライブラリーをインストールしてください。 必要なライブラリーが含まれるパッケージの名前を以下に示します。
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 for IBM Z 8 の 32 ビット・サポートはありません。
Java Message Service
![[MQ 9.3.0 Jun 2022]](ng930cd.gif)
![[MQ 9.3.0 Jun 2022]](ng930.gif)
IBM MQ 9.3.0以降、新規アプリケーションの開発用に Jakarta Messaging 3.0 がサポートされるようになりました。 IBM MQ 9.3.0 は、既存のアプリケーションに対して JMS 2.0 を引き続きサポートします。 同じアプリケーションで JMS 2.0 API と Jakarta Messaging 3.0 API の両方を使用することはサポートされていません。
Java 8 は IBM MQ 9.0 にバンドルされていますが、クライアント・コンポーネントは Java 7 互換性フラグをオンにして構築されています。
開発には JDK が必要であり、実行には JRE が必要です。 JRE は、 IBM MQと共にインストールされる JRE である必要はありませんが、サポートされるリストにある JRE でなければなりません。
サポートされる JDK のリストについては、 IBM MQのシステム要件を参照してください。
Linux: Power プラットフォームでは、32 ビットおよび 64 ビットの JDK は通常、異なるロケーションにインストールされます。例えば、32 ビット JDK は /opt/IBMJava2-ppc-50 に、64 ビットの JDK は /opt/IBMJava2-ppc64-50 に配置されます。 Javaを使用するアプリケーションに対して PATH 変数が正しく設定されていることを確認してください。
java -version
Transport Layer Security (TLS)
TLS サポートを使用したい場合は、 IBM Global Security Kit (GSKit) バージョン 8 パッケージが必要です。 このパッケージは、インストール可能なコンポーネントの 1 つとして IBM MQ に付属しています。
- g++ バージョン・ランタイム・サポートのインストール
- TLS チャネルを実行する場合は、g++ ランタイム・ライブラリーをインストールしておく必要があります。 GNU g++ ライブラリは、libgcc_s.so および libstdc++.so.6 と呼ばれます。 RPM ベースのシステムでは、これらは libgcc および libstdc++ ソフトウェア・パッケージの一部としてインストールされます。
IBM MQ Explorer 要件
RDQM (複製データ・キュー・マネージャー)
RDQM の前提条件の 1 つに Pacemaker があります。 Pacemaker では、特定の Linux パッケージがシステムにインストールされている必要があります。 RHEL 7.6 のリストでは、最小限のシステム・パッケージ・セットがインストールされていることを想定しています。これには、@core パッケージ・グループのすべての必須パッケージとデフォルト・パッケージ、および @base パッケージ・グループの必須パッケージが含まれます。 RHEL 8.2 のリストでは、最小限のシステム・パッケージ・セットがインストールされていることを想定しています。これには、サーバー環境グループの必須グループの必須パッケージとデフォルト・パッケージが含まれます。
サポート対象レベルの RHEL 7 (Pacemaker 1) の前提条件は以下のとおりです。- cifs-utils
- libcgroup
- libtool-ltdl
- lm_sensors-libs
- lvm2
- net-snmp-agent-libs
- net-snmp-libs
- nfs-utils
- perl-TimeDate
- psmisc
- redhat-lsb-core
- cifs-utils
- libtool-ltdl
- libxslt
- net-snmp-libs
- nfs-utils
- perl-TimeDate
- psmisc
- python36
- python3-lxml
![[MQ 9.3.0.2 2023 年 2 月]](ng9302.gif)
サポートされるレベルの RHEL 9 (Pacemaker 2) の前提条件は以下のとおりです。- libxslt
- net-snmp-libs
- nfs-utils
- nfs-utils-coreos
- perl-TimeDate
- python3-lxml
- python-unversioned-コマンド
これらのパッケージには独自の要件があります (ここには記載していません)。 Pacemaker を実行すると、インストールを正常に完了するためにインストールする必要のあるパッケージが報告されます。
要件 IBM MQ classes for .NET
Linuxで .NET を実行するために必要な依存関係については、 .NET Core on Linuxの前提条件 を参照してください。