Последние сведения о Microsoft Message Queue Server 1.0

Вас приветствует Microsoft® Message Queue Server (MSMQ) версии 1.0 для Windows NT® 4.0 Option Pack. Настоящий документ дополняет документацию MSMQ.

Содержание
Обновляемые сведения о MSMQ
Дополнительная документация
Известные ошибки
Авторские права

Примечание.    Данная версия MSMQ отличается от автономной версии Windows NT Server/E (Enterprise Edition). HTML-документ MSMQ Руководство администратора был разработан для Windows NT Server/E версии MSMQ. Под заголовком «Microsoft Message Queue Server» выберите раздел «Перед началом работы», в котором обсуждаются различия между двумя версиями MSMQ. Сведения, приведенные в настоящем документе, заменяют соответствующие сведения в разделе «Перед началом работы» и в Руководстве администратора MSMQ.


Обновляемые сведения о MSMQ

Обновленные сведения о MSMQ можно найти на Web-узле Microsoft MSMQ по адресу http://www.microsoft.com/msmq/.

За технической информацией или поддержкой MSMQ обращайтесь в электронную службу технической поддержки Microsoft по адресу http://www.microsoft.com/support/.


Дополнительная документация

В данном разделе документируются сведения по установке и настройке, отсутствующие в HTML-документе MSMQ Руководство администратора.

Примечание.    Сведения, относящиеся к пакету разработчика Software Development Kit (SDK), см. в HTML-документе MSMQ Справочник программиста. В частности, обсуждение вопросов, относящихся к элементам ActiveX, см. в разделе «Изменения в компонентах ActiveX» в документации HTML.

Установка MSMQ с Windows NT Option Pack

MSMQ не устанавливается по умолчанию при установке Windows NT Option Pack. Чтобы установить MSMQ, необходимо нажать кнопку Выборочная в диалоговом окне Установка Windows NT Option Pack. После этого пользователю предлагается список устанавливаемых компонентов. Для установки MSMQ установите флажок Microsoft Message Queue. При выборочной установке автоматически устанавливаются все компоненты MSMQ (ядро, программное обеспечение администратора, документация и SDK). Если какие-либо компоненты MSMQ устанавливать не требуется, снимите флажки этих компонентов.

Примечание.   При установке документации MSMQ автоматически устанавливается Internet Information Server (IIS). IIS занимает примерно 100 Мбайт на жестком диске компьютера.

Примечание.   Если установить на компьютер с операционной системой Windows NT Workstation 4.0 или Windows® 95 только ядро MSMQ, то подкоманда MSMQ не появляется в меню Программы в главном меню, которое открывается кнопкой Пуск.

При установке MSMQ на компьютер с Windows NT Workstation 4.0 или Windows 98 необходимо установить Personal Web Server (PWS), чтобы иметь возможность просматривать документацию HTML. MSMQ не устанавливает PWS автоматически при установке документации MSMQ.

В MSMQ включено программное обеспечение соединителя MSMQ Exchange Сonnector, обеспечивающее пользователям Microsoft Exchange возможность отправлять сообщения и формы в очереди MSMQ. Для настройки соединителя MSMQ Exchange после установки MSMQ нажмите кнопку Пуск, выберите Windows NT 4.0 Option Pack, выберите Microsoft Message Queue, выберите Exchange Connector Setup и выполняйте выводящиеся на экран инструкции. MSMQ Exchange Сonnector доступен только на компьютерах с операционной системой Windows NT Server 4.0 и Windows NT Server/E.

Автоматическая установка MSMQ с Windows NT Option Pack

Для автоматической установки MSMQ пользователь должен создать новую папку на компьютере-сервере и выполнить установку из этой папки. Это позволяет выполнить установку без выполнения пользователем всех шагов программы установки на компьютере. Для автоматической установки MSMQ необходимо выполнить следующие операции. Требуемые файлы следует создать в текстовом редакторе, например, в «Блокноте» Microsoft.

Общее описание программы автоматической установки см. в подразделе «Автоматическая установка Option Pack» в разделах «Установка Option Pack», «Программа установки Windows NT 4.0 Option Pack», «Приступая к работе» в HTML-документации Windows NT Option Pack.

Чтобы выполнить автоматическую установку MSMQ
  1. Создайте новую папку на жестком диске сервера.
  2. Создайте новый файл с именем Msmqinst.ini, скопируйте и вставьте в созданный файл Msmqinst.ini содержимое файла примера (см. ниже), соответствующим образом измените заголовки разделов и значения параметров, а затем сохраните файл в созданной папке.
  3. Создайте новый файл (например Mysetup.txt), скопируйте и вставьте в созданный файл Mysetup.txt содержимое файла примера (см. ниже), соответствующим образом измените заголовки разделов и значения параметров, а затем сохраните файл в созданной папке.
  4. В командной строке перейдите в папку на компакт-диске Windows NT Option Pack, содержащую программу Setup.exe, и введите команду:
    setup.exe/u:полный путь к Mysetup.txt
    где полный путь к Mysetup.txt задает диск и путь на локальном компьютере к файлу Mysetup.txt. Например: setup.exe/u:c:\temp\Mysetup.txt.

    Если ранее была выполнена установка MSMQ и требуется добавить или удалить компоненты, можно использовать при автоматической установке режим поддержки. Введите:
    %windir%\system32\sysocmgr.exe /I:%windir%\system32\setup\iisv4.inf /c /u:полный путь к Mysetup.txt
    где полный путь к Mysetup.txt задает диск и путь на локальном компьютере к файлу Mysetup.txt.

На шаге 2 (см. выше) используйте как шаблон следующий файл примера Msmqinst.ini. Проверьте правильность изменения заголовков разделов и значений параметров.

[Common Parameters]
ControllerServer=Myservername
SupportingServer=Myservername
ExistingDatabase=Delete
StopServices=Allow
IPAddresses=Myipaddress
[MyPEC]
ServerType=PEC
DataDevice=c:\msmq,80
LogDevice=c:\msmq,20
EnterpriseName=Myenterprise
IPCNs=Myipnetwork
IPXCNs=Myipxnetwork
SiteName=Mysite
IPXAddresses=Myipxaddress
[MyPSC]
ServerType=PSC
DataDevice=c:\msmq,80
LogDevice=c:\msmq,20
ControllerServer=MyPEC
SiteName=Mysite
SiteLinks=Mylink
IPXAddresses=Myipxaddress
[MyBSC]
ServerType=BSC
DataDevice=c:\msmq,80
LogDevice=c:\msmq,20
ControllerServer=MyPEC

Важно!   Обязательно следует использовать имя файла Msmqinst.ini. Для получения дополнительных сведений о файле Msmqinst.ini см. раздел «Автоматическая установка» главы «Установка MSMQ» Руководства администратора MSMQ.

На шаге 3 автоматической установки MSMQ (см. выше) используйте как шаблон следующий файл примера Mysetup.txt. Можно также использовать файл unattend.txt, включенный в компакт-диск Windows NT Option Pack в качестве шаблона. Проверьте правильность изменения заголовков разделов и значений параметров.

[Version]
Signature="$Windows NT$"
[Global]
FreshMode=Custom|Minimal|Typical
MaintanenceMode=AddRemove|ReinstallFile|ReinstallComplete|RemoveAll
UpgradeMode=AddExtraComps|UpgradeOnly
;Примечание. Программа установки Windows NT Option Pack Setup задает раздел [Global]
;автоматически. Можно также указать режим программы автоматической установки MSMQ
;в зависимости от конфигурации компьютера-получателя.
;Например, возможны следующие варианты.
;* первоначальная установка MSMQ без указания строки «FreshMode=»,
;при этом значением по умолчанию является «Typical».
;* установка или удаление компонентов MSMQ (режим поддержки)
;без указания строки «MaintanenceMode=»,
;при этом значением по умолчанию является «ReinstallComplete».
;* обновление MSMQ без указания строки «UpgradeMode=»,
;при этом значением по умолчанию является «UpgradeOnly».
[Components]
Iis_common=ON
Iis_www=OFF
Iis_ftp=OFF
Mts_Core=ON
Mts_Mmc=ON
Msmq_Server_Core=ON
Msmq_Admin=OFF|ON
Msmq_Doc=OFF|ON
Msmq_SDK=OFF|ON
;Примечание. раздел [Components] является действительным при следующих параметрах:
;FreshMode = Custom,
;MaintanenceMode = AddRemove,
;UpgradeMode = AddExtraComps
;в разделе [Global].
[iis]
Path=c:\myunatten\myiis
PathFTPRoot=c:\myunatten\myinetpub\ftproot
PathWWWRoot=c:\myunatten\myinetpub\wwwroot
PathPROGRoot=c:\myunatten\myprogroot
[mts_core]
Path=c:\myunatten\mymtx
USERID=myuserid
PASSWORD=mypassword
[Msmq_Server]
Path=c:\myunatten\msmq
ServerType=RS

Примечание.   Допустимыми значениями параметра «ServerType» являются: PEC (основной контроллер организации, PSC (основной контроллер узла), BSC (резервный контроллер узла), RS (сервер маршрутизации), RAS (служба удаленного доступа), IND (независимый клиент), DEP (зависимый клиент).

При установке клиента MSMQ на компьютер с операционной системой Windows NT Workstation 4.0 или Windows 98 необходимо заменить раздел [Msmq_Server] на [Msmq_Client], а параметр «ServerType» на «ClientType». Значениями параметра «ClientType» являются IND (независимый клиент) и DEP (зависимый клиент).

Проверьте сценарий автоматической установки перед его выполнением.

Создание общего ресурса установки MSMQ

Создание общего ресурса установки MSMQ обеспечивает возможность установки программного обеспечения клиента MSMQ с сервера. Действия по созданию общего ресурса установки MSMQ вручную описаны ниже. Необходимые файлы следует создать в текстовом редакторе, например, в «Блокноте» Microsoft. Необходимо скопировать содержимое компакт-диска Windows NT Option Pack на сервер. Для выполнения следующей операции обязательно следует скопировать на жесткий диск все подпапки и файлы из папки «\ntoptpak».

Примечание.    При установке версии MSMQ из Windows NT Option Pack поверх версии MSMQ из Windows NT Server/E, имеющей существующий общий ресурс установки MSMQ, общая папка удаляется, но общие файлы остаются. Пользователь должен удалить общие файлы вручную.

Для выполнения следующей операции необходимо использовать два компьютера: на одном сохраняется содержимое компакт-диска Windows NT Option Pack, а на другом созданные пользователем файлы .bat и .ini.

Чтобы создать общий ресурс установки MSMQ
  1. Создайте новую общую папку на жестком диске сервера.
  2. Создайте новый файл с именем Mqsetup.bat, скопируйте и вставьте в созданный файл Mqsetup.bat содержимое файла примера (см. ниже), соответствующим образом измените имена и пути, а затем сохраните файл в созданной папке, например:
  3. copy \\Myservername\Mysetupshare\Setup\Msmqoptp.ini %windir%
    \\Myservername\Myshare\Setup
    
  4. Создайте новый файл с именем Msmqoptp.ini, скопируйте и вставьте в созданный файл Msmqoptp.ini содержимое файла примера, соответствующим образом измените значение имени, а затем сохраните файл в созданной папке.
  5. [Common Parameters]
    ControllerServer=myservername
    SupportingServer=myservername
    ServerAuthenticationOnly=True
    

Важно!   Обязательно следует использовать имя файла Msmqoptp.ini.

Для того чтобы загрузить и установить на компьютер клиента программное обеспечение клиента MSMQ, следует подключиться к общей сетевой папке, запустить Mqsetup.bat и выполнять выводящиеся на экран инструкции.

Установка MSMQ в кластер

На компьютере, выполняющем Microsoft Cluster Server (MSCS), допускается обновление любой существующей версии MSMQ до версии MSMQ, поставляемой с Windows NT Option Pack.

Однако на компьютер с MSCS можно установить сервер маршрутизации MSMQ, независимого клиента или зависимого клиента только с версией MSMQ, поставляемой с Windows NT Option Pack. Чтобы установить основной контроллер организации (PEC), основной контроллер узла (PSC) или резервный контроллер узла (BSC) в кластер, необходимо сначала установить версию MSMQ, поставляемую с Windows NT Server/E, а затем выполнить обновление и установить эти типы серверов с версии MSMQ, поставляемой с Windows NT Option Pack.

Имеется возможность установить MSMQ на один компьютер (узел) кластера, а затем установить MSMQ на другой компьютер (узел) кластера. Кластер будет продолжать работать даже в то время, когда один компьютер в кластере обновлен, а второй не обновлен. Чтобы установить MSMQ на второй узел в кластере, необходимо сначала установить Internet Information Server (IIS) и Microsoft Transaction Server (MTS) из Windows NT Option Pack. После этого можно установить MSMQ из Windows NT Option Pack.

Программа установки MSMQ: Аутентичность сервера

При указании имени сервера MSMQ во время установки MSMQ пользователь имеет возможность указать, следует ли использовать защищенное подключение. Если выбрано использование защищенного подключения, а у сервера MSMQ отсутствует сертификат доверенного сервера, то при установке сервера MSMQ или независимого клиента может появиться следующее предупреждение.

Отсутствует проверка аутентичности на сервере. Программа установки не может открыть защищенный канал связи с сервером MSMQ. Либо сервер или компьютер, на который устанавливается MSMQ, не настроен на использование защищенного подключения, либо в сети MSMQ имеется сервер, не имеющий соответствующих полномочий. В результате, все будущие подключения к этому серверу и другим серверам будут незащищенными до тех пор, пока не будет задана правильная конфигурация серверов и компьютера, на который устанавливается MSMQ.

Для получения дополнительных сведений обращайтесь к администратору MSMQ или к разделу «Обеспечение безопасности связи между контроллерами» в файле «Последние сведения о MSMQ».

Имеется возможность задать обработку этого предупреждения в программе установки MSMQ с помощью параметра «ServerAuthenticationOnly» в файле Msmqoptp.ini (описанного в предыдущем разделе). Если ServerAuthenticationOnly=True, то при невозможности открыть защищенный канал связи с сервером MQIS осуществляется выход из программы автоматической установки MSMQ и данное предупреждение выводится в программе пользовательской установки.

Если ServerAuthenticationOnly=False, установка MSMQ продолжается даже при невозможности открыть защищенный канал связи с сервером MQIS. Если программа установки не находит параметр «ServerAuthenticationOnly» в файле Msmqoptp.ini, то установка выполняется аналогично ситуации, когда «ServerAuthenticationOnly» имеет значение «True».

Для получения дополнительных сведений о настройке серверов на защищенные подключения до или после установки MSMQ см. раздел «Защита подключений серверов-контроллеров» в главе «Управление организацией MSMQ» в Руководстве администратора MSMQ. Общее описание безопасности подключений контроллеров см. в разделе «Защита подключений к серверам-контроллерам» в главе «Защита организации MSMQ».

Поддерживаемые архитектуры и конфигурации

На всех компьютерах с операционной системой Windows 98 необходимо выбрать параметр доступа к сети На уровне пользователей. Для проверки дважды щелкните значок Сеть на панели управления и выберите вкладку Управление доступом.

Эти вопросы обсуждаются в главе «Установка MSMQ» в Руководстве администратора MSMQ.

Широкий диапазон доступа администраторов серверов MQIS

Проверьте, что всем администраторам MQIS может быть доверен доступ к информации на всех серверах MQIS. Имея администраторский доступ только к одному серверу MQIS, администратор может получить полный доступ к любому объекту в организации MSMQ. Для этого достаточно, например, стать владельцем объекта, а затем изменить разрешения на доступ к объекту.

MSMQ и клиентские лицензии на доступ Windows NT Server

MSMQ подсчитывает клиентские лицензии на доступ (CAL) Windows NT Server. Если клиентские лицензии на доступ отсутствуют, то в приложениях, использующих MSMQ, невозможны следующие действия: отправка сообщений, открытие очередей на удаленных компьютерах, открытие очередей из клиентов. При подсчете клиентских лицензий на доступ в MSMQ применяются следующие правила.

Важно!   Приложения, использующие MSMQ, обычно подключаются к большему количеству серверов, чем обычные сетевые приложения. Из-за этого более выгодным для организации может оказаться лицензирование на рабочие места.

Для получения дополнительных сведений о клиентских лицензиях на доступ и изменении лицензирования см. раздел "Лицензирование и диспетчер лицензий" в руководстве Основные понятия и планирование Windows NT Server 4.0.

MSMQ и пакеты SQL Server Service Pack

MSMQ требует использования Microsoft SQL Server 6.5 Service Pack 1 или Service Pack 3. MSMQ не является совместимым с Microsoft SQL Server 6.5 Service Pack 2.

На компакт-диске Windows NT Option Pack имеется папка «\MSMQ\SQL.SP3». Эта папка содержит пакет SQL Server Service Pack 3, который можно установить поверх любой существующей установки SQL Server, использующей Service Pack 2.

Обеспечение безопасности связи между контроллерами

В разделе «Защита подключений к серверам-контроллерам» в главе «Защита организации MSMQ» Руководства администратора MSMQ содержится утверждение:

«Подключения между контроллерами MSMQ являются внутренне защищенными, поскольку все сообщения подписываются и проверяются с использованием сведений, содержащихся в базе данных MQIS.»

Хотя это утверждение является верным, оно не объясняет, почему первоначальное подключение между устанавливаемым сервером MQIS и его «родительским» сервером MQIS (основным контроллером организации для основного контроллера узла; основным контроллером узла для резервного контроллера узла) не является защищенным по умолчанию. Первоначальное подключение (выполняемое с помощью удаленного вызова процедур (RPC)) не является защищенным, если перед установкой MSMQ не выполнена настройка сервера на защищенное подключение. Например, пользователь может по ошибке установить сервер MQIS с сервера MQIS, не имеющего соответствующих полномочий. Однако при установке сервера MQIS с аутентичного сервера все дальнейшие подключения с другими серверами MQIS будут защищенными. Во избежание установки серверов MQIS с других неправомочных серверов MQIS выполняйте настройку серверов на защищенное подключение перед установкой на них MSMQ.

Примечание.   Явная настройка серверов MQIS на защищенные подключения (несмотря на внутреннюю защищенность подключений между контроллерами MSMQ) может также упростить обновление криптографических ключей. Например, при обновлении криптографических ключей сервера MQIS, имеющего настройку на защищенные подключения, дочерний сервер может автоматически получить новые общие ключи. Напротив, если родительский сервер MQIS не имеет настройки на защищенные подключения, пользователь должен вручную внести изменения, позволяющие возобновить репликацию базы данных MQIS между двумя серверами.

Для получения дополнительных сведений о настройке серверов на защищенные подключения до или после установки MSMQ см. раздел «Защита подключений серверов-контроллеров» в главе «Управление организацией MSMQ» в Руководстве администратора MSMQ. Общее описание безопасности подключений контроллеров см. в разделе «Защита подключений к серверам-контроллерам» в главе «Защита организации MSMQ».

Обновление криптографических ключей

Криптографические ключи используются всеми компьютерами MSMQ, кроме зависимых клиентов. Эти ключи применяются в различных операциях системы безопасности MSMQ. Пользователи имеют возможность обновить криптографические ключи с помощью значка MS Message Queue на панели управления.

Единственным результатом обновления криптографических ключей для независимых клиентов и серверов маршрутизации MSMQ будет отклонение отправленных на компьютер личных (зашифрованных) сообщений, которые были зашифрованы с помощью старых ключей. Это будет продолжаться до распространения новых общих ключей по всем серверам MQIS и начала использования новых общих ключей отправляющими компьютерами.

Если обновить криптографические ключи для основного контроллера организации, то основные контроллеры узла в организации будут отклонять любые сообщения репликации MQIS, отправленные с основного контроллера организации. Если обновить криптографические ключи для основного контроллера узла, то все резервные контроллеры узла будут отклонять любые сообщения репликации MQIS, отправленные с основного контроллера узла. Эти затруднения возникают только в том случае, если серверы MQIS не настроены на защищенные подключения.

При обновлении криптографических ключей сервера MQIS в случае, когда серверы MQIS не настроены на защищенные подключения, для устранения этих затруднений выполните следующие действия.

  1. На сервере MQIS, на котором изменяются криптографические ключи, нажмите кнопку Пуск, выберите команду Выполнить и введите mqsrvkey newkey.key, где newkey.key имя используемого выходного файла. Запускаемая с командной строки служебная программа mqsrvkey устанавливается в папку MSMQ по умолчанию (обычно, C:\Program Files\MSMQ).
  2. Если криптографические ключи были изменены на основном контроллере организации, скопируйте созданный файл на каждый основной контроллер узла. Если криптографические ключи были изменены на основном контроллере узла, скопируйте созданный файл на каждый резервный контроллер узла.
  3. На каждом основном контроллере узла или резервном контроллере узла, на который был скопирован файл, запустите mqsrvkey и укажите имя скопированного файла.

Зависимые клиенты не используют защищенные подключения к серверам MQIS по умолчанию

Если требуется задать для зависимых клиентов MSMQ использование защищенных подключений к серверам MQIS, необходимо переопределить настройку по умолчанию, не указывающую защищенное подключение между этими компьютерами.

Чтобы настроить зависимых клиентов на использование защищенных подключений к серверам MQIS
  1. На панели управления дважды щелкните значок MS Message Queue.
  2. На вкладке Безопасность установите флажок Только защищенные подключения при связи с сервером-контроллером MSMQ.

При удаленном чтении сообщения отправляются как неформатированный текст

Система безопасности MSMQ гарантирует полную защиту сообщений от отправляющего приложения до очереди назначения. Чтобы гарантировать полную защиту, получающее приложение и очередь должны находиться на одном компьютере (локальное чтение).

В случае удаленного чтения (например, при чтении на компьютере «A» сообщения из очереди на компьютере «B») открыть очередь для чтения могут только пользователи, имеющие соответствующие полномочия. Это означает, что пользователь должен иметь достаточные разрешения на доступ к очереди. Однако при сетевом чтении в получающем приложении сообщение не шифруется и для него не проверяется аутентичность.

Обеспечение целостности и аутентичности сообщений при удаленном чтении

При сетевом чтении в получающем приложении сообщение не шифруется и для него не проверяется аутентичность. Чтобы обеспечить проверку целостности для каждого сообщения, отправленного удаленному читателю, следует с помощью значка Службы на панели управления настроить службу Microsoft Message Queue читающего компьютера на запуск с использованием учетной записи пользователя в домене (а не локальной системной учетной записи).

Серверам MQIS требуется по крайней мере один сетевой адаптер

Каждый сервер MQIS (основной контроллер организации, все основные контроллеры узла и все резервные контроллеры узла) должен иметь по крайней мере один сетевой адаптер. Сетевой адаптер требуется даже в том случае, когда сервером служит портативный компьютер или сервер подключается к сети только через модем с помощью службы удаленного доступа.

Установка зависимых клиентов MSMQ до установки поддерживающего сервера

В Руководстве администратора MSMQ утверждается, что «при установке зависимого клиента MSMQ должен быть включен и поддерживающий сервер, и контроллер узла (основной контроллер узла или основной контроллер организации)». Однако пользователь имеет возможность установить клиента, если поддерживающий сервер не включен или еще не установлен.

Программа установки зависимого клиента MSMQ пытается установить связь с указанным поддерживающим сервером. Если сервер не отвечает, в программе установки выводится сообщение о том, что сервер недоступен. Пользователь имеет возможность указать другой сервер или нажать кнопку Отмена. При нажатии кнопки Отмена программа установки успешно завершается с использованием введенного имени сервера. Данное средство позволяет устанавливать зависимых клиентов до установки поддерживающего сервера. Однако на компьютерах с Windows 98 невозможно выполнить настройку службы MS DTC, когда поддерживающий сервер отключен.

Для получения дополнительных сведений о настройке компьютеров с операционной системой Windows 98 для использования службы MS DTC см. раздел «Процедура настройки зависимого клиента MSMQ» в главе «Установка MSMQ» Руководства администратора MSMQ.

Управление службами сертификации для MSMQ после установки IE4

MSMQ использует собственное хранилище сертификатов для сохранения сертификатов служб сертификации (CA). В процессе установки MSMQ копирует список доверенных служб сертификации Microsoft Internet Explorer 4 (IE4) в собственное хранилище сертификатов.

Чтобы указать доверенные службы сертификации для MSMQ
  1. На панели управления дважды щелкните значок MS Message Queue и выберите вкладку Безопасность.
  2. В группе Связь с сервером-контроллером установите флажок Только защищенные подключения при связи с сервером-контроллером MSMQ и нажмите кнопку Службы сертификации.
  3. В диалоговом окне Службы сертификации установите или снимите соответствующие флажки, нажмите кнопку OK, а затем еще раз нажмите кнопку OK.
  4. В диалоговом окне MSMQ - Перезагрузка системы нажмите кнопку Перезагрузить Windows.

Примечание.   Если в хранилище сертификатов IE4 добавлена новая служба сертификации и требуется сделать ее доверенной службой сертификации MSMQ, нажмите кнопку Системные сертификаты для импорта сертификатов IE4 в хранилище MSMQ.

Удаление сертификатов пользователей из MSMQ Explorer

Каждый пользователь может использовать значок MS Message Queue на панели управления только для удаления собственных сертификатов. Однако администраторы могут с помощью команды Удалить сертификаты пользователя в меню Сервис MSMQ Explorer удалять сертификаты других пользователей. Чтобы удалить сертификаты других пользователей, администратор должен иметь разрешение «Задание свойств для организации MSMQ».

Параметры поиска MSMQ Explorer

В справке MSMQ Explorer неверно утверждается, что при поиске компьютеров пользователь имеет возможность использовать следующие параметры: Все типы, Серверы маршрутизации MSMQ, Резервные контроллеры узла и Основные контроллеры узла. Правильными являются следующие параметры: Все типы, Серверы MSMQ, Контроллеры узла и Основные контроллеры узла.

Параметр Все типы возвращает все компьютеры MSMQ. Параметр Серверы MSMQ возвращает все серверы MSMQ. Параметр Контроллеры узла возвращает все резервные контроллеры узла, основные контроллеры узла и основной контроллер организации. Параметр Основные контроллеры узла возвращает все основные контроллеры узла и основной контроллер организации.

Затруднения при обмене сообщениями с независимыми клиентами с доступом к разным сетям

Не следует использовать независимых клиентов, имеющих доступ к разным сетям MSMQ, с двумя сетевыми платами в двух разных связанных сетях IP, если имеется сервер MSMQ с двумя сетевыми платами в одном узле в тех же связанных сетях IP. В противном случае возможны сбои при получении и отправке сообщений независимым клиентом MSMQ.

Отправка в очереди с ограниченным доступом

Сценарии Visual Basic® выполняются под управлением службы Active Server Pages (ASP) соответственно защите учетной записи, для которой выполняется служба IIS (w3svc). Если учетная запись является локальной учетной записью, то сообщения MSMQ, отправленные из сценариев Visual Basic под управлением ASP на этом компьютере, отправляются без учетного кода. В результате, сообщение успешно попадает в очередь назначения только в том случае, если эта очередь не ограничивает прием сообщений.

Примечание.   Это условие программирования применимо к любым службам или процессам, которые выполняются для локальной учетной записи. Локальные учетные записи не имеют допустимых идентификаторов личных данных на других компьютерах. В результате, они могут иметь доступ только к очередям MSMQ, доступным для всех учетных записей.

Настройка серверов MSMQ, использующих службу удаленного доступа

Адреса IP службы удаленного доступа (RAS) серверов MSMQ (основной контроллер организации, основной контроллер узла, резервный контроллер узла и серверы маршрутизации) не должны публиковаться в MQIS. В MQIS должны публиковаться только адреса ЛВС.

После настройки серверов MSMQ, использующих службу удаленного доступа, необходимо с помощью MSMQ Explorer проверить, что в MQIS отсутствует список адресов IP службы удаленного доступа.

Определите дополнительный статический адрес IP (не являющийся адресом DHCP) в ЛВС в одной подсети IP с адресами службы удаленного доступа. Это относится к случаю, когда отсутствует IP-адрес ЛВС в одной связанной сети с вашим адресом IP службы удаленного доступа.

Чтобы определить дополнительный статический адрес IP в той же подсети IP
  1. На панели управления дважды щелкните значок Сеть.
  2. Добавьте адрес IP как второй адрес для адаптера ЛВС на компьютере.
    Проверьте, что этот адрес опубликован в MQIS. (Чтобы добавить адрес IP в MQIS для компьютера и связать его со связанной сетью, можно использовать MSMQ Explorer).

MSMQ Explorer отображает только 20 000 сообщений

MSMQ Explorer может отобразить только 20 000 сообщений в очереди. Если в очереди имеется более 20 000 сообщений, то под последним отображаемым сообщением MSMQ выводится следующее сообщение:

«Невозможно отобразить дополнительные сообщения»

Установка MSMQ на компьютеры, на которых выполняется MSMQ Exchange Connector

Перед запуском программы установки необходимо остановить службу соединителя MSMQ Exchange. Если запустить программу установки MSMQ с помощью кнопки Пуск для добавления или удаления компонентов, переустановки MSMQ или удаления MSMQ при выполняющейся на этом компьютере службе соединителя MSMQ Exchange, то в программе установке выводится сообщение о выполнении приложения MSMQ и осуществляется выход из программы.

Чтобы остановить службу соединителя MSMQ Exchange
  1. На панели управления дважды щелкните значок Службы.
  2. Выберите службу MSMQ Exchange Connector (метка очереди) и нажмите кнопку Остановить.

Удаление сервера MQIS и установка сервера маршрутизации MSMQ

Если установить сервер MQIS (основной контроллер организации, основной контроллер узла или резервный контроллер узла), удалить его, установить сервер маршрутизации MSMQ, а затем удалить SQL Server, то сервер маршрутизации MSMQ не сможет обрабатывать распределенные транзакции. Эта ошибка возникает из-за того, что при удалении SQL Server с помощью программы установки SQL Server одновременно удаляется координатор транзакций MS DTC.

Во избежание этого следует удалять SQL Server до установки сервера маршрутизации MSMQ.

Удаленный вызов процедур на основе сообщений и транспорт MSMQ для RPC

В Windows NT 4.0 Service Pack 3 входит расширенная версия средства удаленного вызова процедур (RPC) Microsoft, включающего новую модель асинхронных сообщений и поддержку выполнения RPC через MSMQ.

Отключение автоматического управления переключением контроллеров узла

Если организация содержит большое число контроллеров узла (основных контроллеров узла или резервных контроллеров узла), то в целях повышения быстродействия может оказаться полезным отключение автоматического управления переключением контроллеров серверами маршрутизации или клиентами MSMQ.

Пользователь имеет возможность указать, к какому серверу-контроллеру узла имеет доступ сервер маршрутизации или клиент MSMQ, путем добавления параметра в реестр Windows NT с помощью редактора реестра. Чтобы запустить редактор реестра, откройте окно сеанса MS-DOS и введите команду regedit или regedt32.

Новый параметр реестра должен иметь имя StaticMQISServer и тип данных REG_SZ. Его значением является список имен контроллеров узла, каждому из которых предшествуют два флага протокола. Путь, по которому вводится параметр, имеет вид:

HKEY_LOCAL_MACHINE\SYSTEM
     \CurrentControlSet
       \Services
         \MSMQ
           \Parameters
             \MachineCache

В качестве примера см. параметр MQISServer на том же пути.

Важно!   Прежде чем редактировать реестр, рекомендуется создать резервную копию конфигурационного файла. Если компьютер станет неработоспособным из-за ошибки в реестре, резервная копия конфигурационного файла позволит восстановить настройку компьютера.


Известные ошибки

В данном разделе документируются неполадки, известные на время выпуска MSMQ.

Обновление MSMQ

При обновлении от версии MSMQ, поставляемой с Windows NT Server/E, до версии MSMQ, поставляемой с Windows NT Option Pack, следующие события могут иметь место при выполнении программы установки.

Наименование серверов MSMQ

Подраздел «Наименование серверов MSMQ» в разделе «Перед началом работы» неверен. Серверы MSMQ называют серверами маршрутизации и в Windows NT 4.0 Option Pack, и в Windows NT Server/E.

Стандартный размер базы данных 80/20

В разделе «Определение размера хранилища данных» главы «Развертывание MSMQ» в Руководстве администратора MSMQ указан стандартный размер базы данных MQIS 50 Мбайт с файлом журнала 8 Мбайт. Это неверно. По умолчанию задается размер базы данных MQIS 80 Мбайт и размер файла журнала 20 Мбайт.

Сервер MSMQ может поддерживать более 15 зависимых клиентов

В разделе «Зависимые клиенты MSMQ» главы «Общие сведения о MSMQ» в Руководстве администратора MSMQ утверждается:

«Серверы MSMQ могут поддерживать до 15 зависимых клиентов.»

Это неверно. Число зависимых клиентов, которых может поддерживать сервер MSMQ, определяется числом доступных клиентских лицензий на доступ (CAL) на сервере. Для получения дополнительных сведений см. раздел «MSMQ и клиентские лицензии на доступ Windows NT Server» выше в данном документе.

Программа установки MSMQ: Установка независимого клиента на сервер

В подразделе «Программа установки MSMQ» в разделе «Перед началом работы» утверждается:

«Имеется возможность установить независимых клиентов и зависимых клиентов MSMQ на компьютеры с операционной системой Windows NT Workstation 4.0 или Windows 95. Невозможно установить клиентов MSMQ на компьютерах с Windows NT Server.»

Это неверно. Допускается установка независимых клиентов и зависимых клиентов MSMQ на компьютеры с операционной системой Windows NT Server, Windows NT Workstation, Windows 95 или Windows 98.

Установка MSMQ на компьютер с операционной системой Windows NT Server/E

В подразделе «Программа установки MSMQ» в разделе «Перед началом работы» утверждается:

«Не следует устанавливать версию MSMQ, поставляемую с Windows NT 4.0 Option Pack, на компьютер с операционной системой Windows NT Server/E. Вместо этого следует установить версию MSMQ, поставляемую с Windows NT Server/E.»

Это неверно. Допускается установка версии MSMQ, поставляемой с Windows NT 4.0 Option Pack, на компьютер с операционной системой Windows NT Server/E. Однако после установки версии MSMQ, поставляемой с Windows NT 4.0 Option Pack, теряется возможность использования ограниченной версии SQL Server 6.5, которая поставляется с Windows NT Server/E.

Переименование компьютера, на котором выполняется MSMQ

В главе «Управление организацией MSMQ» Руководства администратора MSMQ обсуждается переименование зависимых клиентов, независимых клиентов и серверов маршрутизации MSMQ. Эта операция поддерживается только для зависимых клиентов.

Примечание.   Чтобы переименовать компьютер, на котором выполняется MSMQ, следует удалить MSMQ, переименовать компьютер, а затем переустановить MSMQ. Это приведет к удалению всех очередей, находящихся на компьютере. После переустановки MSMQ следует создать очереди заново.

Доступ на создание сервера: разрешения и аудит

В главе «Защита MSMQ» Руководства администратора документируется разрешение специального доступа Создание сервера маршрутизации. Английское имя разрешения указано с ошибкой. Правильное английское имя разрешения Create Routing Server. Эта ошибка появляется в таблице 5.2, таблице 5.6 и в разделе «Аудит узла» этой главы (в русской версии ошибка исправлена).

Невозможность использования элементов ActiveX для создания специального управляющего приложения

В разделе «Создание специального управляющего приложения» главы «Управление организацией MSMQ» в Руководстве администратора MSMQ утверждается:

«Элементы ActiveX, устанавливаемые вместе с MSMQ, обеспечивают следующие действия:

Эти действия не поддерживаются в MSMQ версии 1.0.

Установка SDK

Процедура установки пакета разработчика MSMQ (SDK) в Справочнике программиста MSMQ описана неверно. Ниже приводится правильное описание процедуры установки SDK после установки MSMQ.

  1. На панели управления дважды щелкните значок Установка и удаление программ.
  2. На вкладке Установка/удаление выберите в списке Windows NT 4.0 Option Pack и нажмите кнопку Добавить/удалить.
  3. В диалоговом окне Установка Windows NT 4.0 Option Pack нажмите кнопку Далее, а затем кнопку Добавить/удалить.
  4. В списке Компоненты выберите Microsoft Message Queue.
  5. Нажмите кнопку Состав, установите флажок Software Development Kit и нажмите кнопку OK, чтобы закрыть все диалоговые окна.

Авторские права

© Корпорация Microsoft, 1998. Все права защищены.

Данные материалы предоставляются «как есть» (только в целях информации).

Ни корпорация Microsoft, ни ее поставщики не предоставляют никаких других гарантий, явных или подразумеваемых, относительно содержания данных материалов или точности любых приведенных сведений, включая все, без ограничения, подразумеваемые гарантии товарности или пригодности для определенной цели. Если действующее законодательство не допускает отказ от ответственности или ограничение ответственности, то последнее ограничение к вам не относится.

Корпорация Microsoft и ее поставщики отказываются нести ответственность за какой-либо ущерб, включая повлеченный, случайный, прямой, косвенный или иной ущерб, а также упущенную выгоду. Если действующее законодательство не допускает отказ от ответственности или ограничение ответственности, то последнее ограничение к вам не относится. В любом случае вся возможная совокупная ответственность корпорации Microsoft или ее поставщиков перед пользователем по контракту или иску при возмещении какого-либо ущерба, связанного с использованием данных материалов, не может превысить суммы, равной рекомендуемой розничной цене продажи последних.


© Корпорация Microsoft, 1998. Все права защищены.