Компания IBM
Опубликован: 14.12.2004 | Доступ: свободный | Студентов: 1531 / 139 | Оценка: 4.36 / 3.98 | Длительность: 16:32:00
ISBN: 978-5-9556-0031-4
Специальности: Системный архитектор
Лекция 6:

Авторизация и средства администрирования

< Лекция 5 || Лекция 6: 12345 || Лекция 7 >

Настройка служб WebSphere MQ под Windows

WebSphere MQ в своей работе оперирует как своими внутренними данными, так и данными на уровне операционных систем. Так, например, в процессе первичной установки создается группа mqm. Все пользователи, входящие в эту группу имеют все права на все объекты WebSphere MQ. То есть для полного управления менеджером очередей достаточно того, чтобы учетная запись была включена либо в группу mqm либо в группу администраторов.

В среде Windows часто встречается случай, когда прикладная программа должна выполняться под нужной учетной записью (пользователем). В процессе установки WebSphere MQ на платформе Windows кроме группы mqm создается пользователь с учетной записью MUSR_MQADMIN под именем которого выполняются все процессы и все прикладные программы, указанные в атрибуте Application Identifier соответствующего процесса. Если удалить и создать вновь данную учетную запись, то WebSphere MQ работать не будет. Рассмотрим процедуру, позволяющую запускать сервис IBM MQSeries под другой учетной записью.

  1. Установить тип запуска для IBM MQSeries Service в Manual.
  2. Перегрузить компьютер.
  3. Запустить dcomcnfg , и настроить форму, как показано на рис.5.1.
    Форма настройки dcomcnfg

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

  1. Создать трансмиссионные очереди на менеджере, с которого производится управление и на удаленном менеджере;
  2. Создать и стартовать каналы в обе стороны между менеджерами;
  3. Выполнить команду runmqsc -w TimeOut RemoteQmqrName где:
    • TimeOut - время в секундах, в течение которого от удаленного менеджера должен прийти положительный ответ на подключение. Если время истекло, то появится следующее сообщение
      AMQ8416: MQSC timed out waiting for a 
      response from the command server.
    • RemoteQmqrName - имя удаленного менеджера.

Далее с помощью команд MQSC можно управлять объектами удаленного менеджера.

< Лекция 5 || Лекция 6: 12345 || Лекция 7 >