Настройка служб 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.
Рис. 5.1. Форма настройки dcomcnfg - В закладке Security добавить пользователя mquser@alfa.moscow.net для параметров:
- Use custom access permissions (Allow access);
- Use custom launch permissions (Allow access);
- Use custom configuration permission (Full Control).
- Установить тип запуска для MQSeries в Automatic.
- Перегрузить компьютер.
- Убедиться, что сервис IBM MQSeries (рис.5.2) стартовал от имени mquser@alfa.moscow.net.
Рис. 5.2. Старт сервиса IBM MQSeries под учетной записью 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 - имя удаленного менеджера.
Далее с помощью команд MQSC можно управлять объектами удаленного менеджера.
Forekc.ru
Рефераты, дипломы, курсовые, выпускные и квалификационные работы, диссертации, учебники, учебные пособия, лекции, методические пособия и рекомендации, программы и курсы обучения, публикации из профильных изданий