Россия |
Авторизация и средства администрирования
Настройка служб WebSphere MQ под Windows
WebSphere MQ в своей работе оперирует как своими внутренними данными, так и данными на уровне операционных систем. Так, например, в процессе первичной установки создается группа mqm. Все пользователи, входящие в эту группу имеют все права на все объекты WebSphere MQ. То есть для полного управления менеджером очередей достаточно того, чтобы учетная запись была включена либо в группу mqm либо в группу администраторов.
В среде Windows часто встречается случай, когда прикладная программа должна выполняться под нужной учетной записью (пользователем). В процессе установки WebSphere MQ на платформе Windows кроме группы mqm создается пользователь с учетной записью MUSR_MQADMIN под именем которого выполняются все процессы и все прикладные программы, указанные в атрибуте Application Identifier соответствующего процесса. Если удалить и создать вновь данную учетную запись, то WebSphere MQ работать не будет. Рассмотрим процедуру, позволяющую запускать сервис IBM MQSeries под другой учетной записью.
- Установить тип запуска для IBM MQSeries Service в Manual.
- Перегрузить компьютер.
- Запустить dcomcnfg , и настроить форму, как показано на рис.5.1.
- В закладке Security добавить пользователя mquser@alfa.moscow.net для параметров:
- Установить тип запуска для MQSeries в Automatic.
- Перегрузить компьютер.
- Убедиться, что сервис IBM MQSeries (рис.5.2) стартовал от имени mquser@alfa.moscow.net.
Далее можно создавать службы сервиса WebSphere MQ Trigger Monitor (см. лекцию 4). Создать данные службы можно также с помощью команды amqmdain , синтаксис которой имеет вид:
amqmdain crttrm QmgrName InitQueue
где:
QmgrName - имя менеджера очередей,
InitQueue - имя очереди инициализации
После выполнения данной команды следует убедиться в появлении в MQSeries Services нового Trigger Monitor с нужной очередью инициализации (см. рис.4.11).
Управлять объектами удаленного менеджера можно с помощью WebSphere MQ Explorer и с помощью команды runmqsc . Для удаленного управления менеджером очередей необходимо:
- Создать трансмиссионные очереди на менеджере, с которого производится управление и на удаленном менеджере;
- Создать и стартовать каналы в обе стороны между менеджерами;
- Выполнить команду runmqsc -w TimeOut RemoteQmqrName где:
-
TimeOut - время в секундах, в течение которого от удаленного менеджера должен прийти положительный ответ на подключение. Если время истекло, то появится следующее сообщение
AMQ8416: MQSC timed out waiting for a response from the command server.
- RemoteQmqrName - имя удаленного менеджера.
-
TimeOut - время в секундах, в течение которого от удаленного менеджера должен прийти положительный ответ на подключение. Если время истекло, то появится следующее сообщение
Далее с помощью команд MQSC можно управлять объектами удаленного менеджера.