如何在Debian服务器上安装Websphere MQ Client?

kle*_*ell 4 debian ibm-mq

对于我在工作中设置的大多数新开发服务器,这是我需要做的那些脑死亡事情之一.我们曾经在我们的wiki上记录了这些步骤,但是最近这个步骤已经消失了,所以我不得不重新解决这个问题.

如果没有安装MQ客户端软件包,我在尝试安装Python MQ客户端库时会看到以下错误:

In file included from mqclient.c:2:0:

module.h:6:18: fatal error: cmqc.h: No such file or directory

compilation terminated.

error: command 'gcc' failed with exit status 1
Run Code Online (Sandbox Code Playgroud)

kle*_*ell 5

为了将来参考,以下是适用于我的步骤.假设您rootDebian服务器上登录.这些版本适用版本7.0.1.10,但我认为可以或多或少地轻松适应其他版本.

1.安装alienrpm软件包

如果尚未安装在您的服务器上:

apt-get install alien
Run Code Online (Sandbox Code Playgroud)

2.下载IBM Websphere包

我相信这里可以找到7.0.1版本,以及其他版本的链接.

3.解压缩/tmp/mqclient目录中的包并接受许可

mkdir /tmp/mqclient
cp mqc7_7.0.1.10_linuxx86.tar.gz /tmp/mqclient
tar zxvf mqc7_7.0.1.10_linuxx86.tar.gz
./mqlicense.sh
Run Code Online (Sandbox Code Playgroud)

选择适当的选项以接受许可证.

4.设置mqm用户

adduser mqm
usermod -m -d /var/mqm mqm
Run Code Online (Sandbox Code Playgroud)

5.安装MQSeries包

alien --scripts --to-deb MQSeriesRuntime-7.0.1-10.i386.rpm
alien --scripts --to-deb MQSeriesClient-7.0.1-10.i386.rpm
alien --scripts --to-deb MQSeriesSDK-7.0.1-10.i386.rpm
dpkg -i mqseriesruntime_7.0.1-10_i386.deb
dpkg -i mqseriesclient_7.0.1-10_i386.deb
dpkg -i mqseriessdk_7.0.1-10_i386.deb
Run Code Online (Sandbox Code Playgroud)

瞧,瞧,希望这样做.请记住仔细检查这些步骤中的路径与您实际用于特定包装的路径,并祝您好运.