Установка IBM Websphere MQ 6.0 на Ubuntu 10.04


Сложность задачи заключается в том, что в качестве дистрибутива linux, IBM рекомендует RHEL или SLES. Оба дистрибутива используют пакеты в формате rpm. Делюсь опытом установки Websphere MQ 6.0 (C8472ML.tar.gz), fix pack (6.0.2-WS-MQ-LinuxIA32-FP0010.tar.gz) на Ubuntu 10.04.

Для установки rpm пакетов использовался rpm-менеджер, доступный из репозитория:
sudo apt-get install rpm

Распаковываем архив дистрибутивом:
tar -xzvf C8472ML.tar.gz

Содержимое архива:


Переходим в новый каталог и прежде всего принимаем лицензионное соглашение:
C8472ML$ sudo sh ./mqlicense.sh


Далее устанавливаем пакеты:
sudo rpm -ivh --nodeps --force-debian MQSeriesRuntime-6.0.0-0.i386.rpm
sudo rpm -ivh --nodeps --force-debian MQSeriesServer-6.0.0-0.i386.rpm
sudo rpm -ivh --nodeps --force-debian MQSeriesSDK-6.0.0-0.i386.rpm
sudo rpm -ivh --nodeps --force-debian MQSeriesClient-6.0.0-0.i386.rpm
sudo rpm -ivh --nodeps --force-debian MQSeriesJava-6.0.0-0.i386.rpm
sudo rpm -ivh --nodeps --force-debian MQSeriesSamples-6.0.0-0.i386.rpm
sudo rpm -ivh --nodeps --force-debian gsk7bas-7.0-3.15.i386.rpm
sudo rpm -ivh --nodeps --force-debian MQSeriesKeyMan-6.0.0-0.i386.rpm
sudo rpm -ivh --nodeps --force-debian MQSeriesMan-6.0.0-0.i386.rpm
sudo rpm -ivh --nodeps --force-debian IBMJava2-SDK-1.4.2-0.0.i386.rpm
sudo rpm -ivh --nodeps --force-debian MQSeriesFTA-6.0.0-0.i386.rpm
sudo rpm -ivh --nodeps --force-debian MQSeriesTXClient-6.0.0-0.i386.rpm
sudo rpm -ivh --nodeps --force-debian MQSeriesIES30-6.0.0-0.i386.rpm
sudo rpm -ivh --nodeps --force-debian MQSeriesConfig-6.0.0-0.i386.rpm

Полезно сразу добавить своего пользователя в группу mqm:
usermod -a -G mqm user

Для запуска Explorer-а выполните
/opt/mqm/bin/strmqcfg


Установка fix pack

Схема та же. Распаковываем архив:
tar -xzvf 6.0.2-WS-MQ-LinuxIA32-FP0010.tar.gz

И устанавливаем пакеты обновления:
sudo rpm -ivh --nodeps --force-debian MQSeriesRuntime-U832545-6.0.2-10.i386.rpm
sudo rpm -ivh --nodeps --force-debian MQSeriesServer-U832545-6.0.2-10.i386.rpm
sudo rpm -ivh --nodeps --force-debian MQSeriesSDK-U832545-6.0.2-10.i386.rpm
sudo rpm -ivh --nodeps --force-debian MQSeriesClient-U832545-6.0.2-10.i386.rpm
sudo rpm -ivh --nodeps --force-debian MQSeriesJava-U832545-6.0.2-10.i386.rpm
sudo rpm -ivh --nodeps --force-debian MQSeriesSamples-U832545-6.0.2-10.i386.rpm
sudo rpm -ivh --nodeps --force-debian gsk7bas-7.0-3.15.i386.rpm
sudo rpm -ivh --nodeps --force-debian MQSeriesKeyMan-U832545-6.0.2-10.i386.rpm
sudo rpm -ivh --nodeps --force-debian MQSeriesMan-U832545-6.0.2-10.i386.rpm
sudo rpm -ivh --nodeps --force-debian IBMJava2-SDK-1.4.2-0.0.i386.rpm
sudo rpm -ivh --nodeps --force-debian MQSeriesFTA-U832545-6.0.2-10.i386.rpm
sudo rpm -ivh --nodeps --force-debian MQSeriesTXClient-U832545-6.0.2-10.i386.rpm
sudo rpm -ivh --nodeps --force-debian MQSeriesIES30-U832545-6.0.2-10.i386.rpm
sudo rpm -ivh --nodeps --force-debian MQSeriesConfig-U832545-6.0.2-10.i386.rpm

Удаление

sudo rpm -qa | grep MQSeries | xargs sudo rpm -e --noscripts --force-debian
sudo rpm -qa | grep gsk7bas | xargs sudo rpm -e --noscripts --force-debian
sudo rpm -qa | grep IBMJava2 | xargs sudo rpm -e --noscripts --force-debian
sudo rm -rf /var/mqm
sudo userdel mqm

Если что-то прошло не гладко, то еще и sudo rm -rf /opt/mqm


Идея взята отсюда: http://www.reidmorrison.com/linux/install-websphere-mq-on-ubuntu


Комментариев нет: