Вас приветствует 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 можно найти на 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 установите флажок 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 пользователь должен создать новую папку на компьютере-сервере и выполнить установку из этой папки. Это позволяет выполнить установку без выполнения пользователем всех шагов программы установки на компьютере. Для автоматической установки MSMQ необходимо выполнить следующие операции. Требуемые файлы следует создать в текстовом редакторе, например, в «Блокноте» Microsoft.
Общее описание программы автоматической установки см. в подразделе «Автоматическая установка Option Pack» в разделах «Установка Option Pack», «Программа установки Windows NT 4.0 Option Pack», «Приступая к работе» в HTML-документации Windows NT Option Pack.
Чтобы выполнить автоматическую установку MSMQЕсли ранее была выполнена установка 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 вручную описаны ниже. Необходимые файлы следует создать в текстовом редакторе, например, в «Блокноте» Microsoft. Необходимо скопировать содержимое компакт-диска Windows NT Option Pack на сервер. Для выполнения следующей операции обязательно следует скопировать на жесткий диск все подпапки и файлы из папки «\ntoptpak».
Примечание. При установке версии MSMQ из Windows NT Option Pack поверх версии MSMQ из Windows NT Server/E, имеющей существующий общий ресурс установки MSMQ, общая папка удаляется, но общие файлы остаются. Пользователь должен удалить общие файлы вручную.
Для выполнения следующей операции необходимо использовать два компьютера: на одном сохраняется содержимое компакт-диска Windows NT Option Pack, а на другом созданные пользователем файлы .bat и .ini.
Чтобы создать общий ресурс установки MSMQcopy \\Myservername\Mysetupshare\Setup\Msmqoptp.ini %windir% \\Myservername\Myshare\Setup
[Common Parameters] ControllerServer=myservername SupportingServer=myservername ServerAuthenticationOnly=True
Важно! Обязательно следует использовать имя файла Msmqoptp.ini.
Для того чтобы загрузить и установить на компьютер клиента программное обеспечение клиента MSMQ, следует подключиться к общей сетевой папке, запустить Mqsetup.bat и выполнять выводящиеся на экран инструкции.
На компьютере, выполняющем 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 с помощью параметра «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, администратор может получить полный доступ к любому объекту в организации MSMQ. Для этого достаточно, например, стать владельцем объекта, а затем изменить разрешения на доступ к объекту.
MSMQ подсчитывает клиентские лицензии на доступ (CAL) Windows NT Server. Если клиентские лицензии на доступ отсутствуют, то в приложениях, использующих MSMQ, невозможны следующие действия: отправка сообщений, открытие очередей на удаленных компьютерах, открытие очередей из клиентов. При подсчете клиентских лицензий на доступ в MSMQ применяются следующие правила.
Важно! Приложения, использующие MSMQ, обычно подключаются к большему количеству серверов, чем обычные сетевые приложения. Из-за этого более выгодным для организации может оказаться лицензирование на рабочие места.
Для получения дополнительных сведений о клиентских лицензиях на доступ и изменении лицензирования см. раздел "Лицензирование и диспетчер лицензий" в руководстве Основные понятия и планирование Windows NT Server 4.0.
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 не настроены на защищенные подключения, для устранения этих затруднений выполните следующие действия.
Если требуется задать для зависимых клиентов MSMQ использование защищенных подключений к серверам MQIS, необходимо переопределить настройку по умолчанию, не указывающую защищенное подключение между этими компьютерами.
Чтобы настроить зависимых клиентов на использование защищенных подключений к серверам MQISСистема безопасности MSMQ гарантирует полную защиту сообщений от отправляющего приложения до очереди назначения. Чтобы гарантировать полную защиту, получающее приложение и очередь должны находиться на одном компьютере (локальное чтение).
В случае удаленного чтения (например, при чтении на компьютере «A» сообщения из очереди на компьютере «B») открыть очередь для чтения могут только пользователи, имеющие соответствующие полномочия. Это означает, что пользователь должен иметь достаточные разрешения на доступ к очереди. Однако при сетевом чтении в получающем приложении сообщение не шифруется и для него не проверяется аутентичность.
При сетевом чтении в получающем приложении сообщение не шифруется и для него не проверяется аутентичность. Чтобы обеспечить проверку целостности для каждого сообщения, отправленного удаленному читателю, следует с помощью значка Службы на панели управления настроить службу Microsoft Message Queue читающего компьютера на запуск с использованием учетной записи пользователя в домене (а не локальной системной учетной записи).
Каждый сервер MQIS (основной контроллер организации, все основные контроллеры узла и все резервные контроллеры узла) должен иметь по крайней мере один сетевой адаптер. Сетевой адаптер требуется даже в том случае, когда сервером служит портативный компьютер или сервер подключается к сети только через модем с помощью службы удаленного доступа.
В Руководстве администратора MSMQ утверждается, что «при установке зависимого клиента MSMQ должен быть включен и поддерживающий сервер, и контроллер узла (основной контроллер узла или основной контроллер организации)». Однако пользователь имеет возможность установить клиента, если поддерживающий сервер не включен или еще не установлен.
Программа установки зависимого клиента MSMQ пытается установить связь с указанным поддерживающим сервером. Если сервер не отвечает, в программе установки выводится сообщение о том, что сервер недоступен. Пользователь имеет возможность указать другой сервер или нажать кнопку Отмена. При нажатии кнопки Отмена программа установки успешно завершается с использованием введенного имени сервера. Данное средство позволяет устанавливать зависимых клиентов до установки поддерживающего сервера. Однако на компьютерах с Windows 98 невозможно выполнить настройку службы MS DTC, когда поддерживающий сервер отключен.
Для получения дополнительных сведений о настройке компьютеров с операционной системой Windows 98 для использования службы MS DTC см. раздел «Процедура настройки зависимого клиента MSMQ» в главе «Установка MSMQ» Руководства администратора MSMQ.
MSMQ использует собственное хранилище сертификатов для сохранения сертификатов служб сертификации (CA). В процессе установки MSMQ копирует список доверенных служб сертификации Microsoft Internet Explorer 4 (IE4) в собственное хранилище сертификатов.
Чтобы указать доверенные службы сертификации для MSMQПримечание. Если в хранилище сертификатов IE4 добавлена новая служба сертификации и требуется сделать ее доверенной службой сертификации MSMQ, нажмите кнопку Системные сертификаты для импорта сертификатов IE4 в хранилище MSMQ.
Каждый пользователь может использовать значок MS Message Queue на панели управления только для удаления собственных сертификатов. Однако администраторы могут с помощью команды Удалить сертификаты пользователя в меню Сервис MSMQ Explorer удалять сертификаты других пользователей. Чтобы удалить сертификаты других пользователей, администратор должен иметь разрешение «Задание свойств для организации MSMQ».
В справке 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, доступным для всех учетных записей.
Адреса IP службы удаленного доступа (RAS) серверов MSMQ (основной контроллер организации, основной контроллер узла, резервный контроллер узла и серверы маршрутизации) не должны публиковаться в MQIS. В MQIS должны публиковаться только адреса ЛВС.
После настройки серверов MSMQ, использующих службу удаленного доступа, необходимо с помощью MSMQ Explorer проверить, что в MQIS отсутствует список адресов IP службы удаленного доступа.
Определите дополнительный статический адрес IP (не являющийся адресом DHCP) в ЛВС в одной подсети IP с адресами службы удаленного доступа. Это относится к случаю, когда отсутствует IP-адрес ЛВС в одной связанной сети с вашим адресом IP службы удаленного доступа.
Чтобы определить дополнительный статический адрес IP в той же подсети IPMSMQ Explorer может отобразить только 20 000 сообщений в очереди. Если в очереди имеется более 20 000 сообщений, то под последним отображаемым сообщением MSMQ выводится следующее сообщение:
«Невозможно отобразить дополнительные сообщения»
Перед запуском программы установки необходимо остановить службу соединителя MSMQ Exchange. Если запустить программу установки MSMQ с помощью кнопки Пуск для добавления или удаления компонентов, переустановки MSMQ или удаления MSMQ при выполняющейся на этом компьютере службе соединителя MSMQ Exchange, то в программе установке выводится сообщение о выполнении приложения MSMQ и осуществляется выход из программы.
Чтобы остановить службу соединителя MSMQ ExchangeЕсли установить сервер MQIS (основной контроллер организации, основной контроллер узла или резервный контроллер узла), удалить его, установить сервер маршрутизации MSMQ, а затем удалить SQL Server, то сервер маршрутизации MSMQ не сможет обрабатывать распределенные транзакции. Эта ошибка возникает из-за того, что при удалении SQL Server с помощью программы установки SQL Server одновременно удаляется координатор транзакций MS DTC.
Во избежание этого следует удалять SQL Server до установки сервера маршрутизации MSMQ.
В 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, поставляемой с Windows NT Server/E, до версии MSMQ, поставляемой с Windows NT Option Pack, следующие события могут иметь место при выполнении программы установки.
Подраздел «Наименование серверов MSMQ» в разделе «Перед началом работы» неверен. Серверы MSMQ называют серверами маршрутизации и в Windows NT 4.0 Option Pack, и в Windows NT Server/E.
В разделе «Определение размера хранилища данных» главы «Развертывание MSMQ» в Руководстве администратора MSMQ указан стандартный размер базы данных MQIS 50 Мбайт с файлом журнала 8 Мбайт. Это неверно. По умолчанию задается размер базы данных MQIS 80 Мбайт и размер файла журнала 20 Мбайт.
В разделе «Зависимые клиенты MSMQ» главы «Общие сведения о MSMQ» в Руководстве администратора MSMQ утверждается:
«Серверы MSMQ могут поддерживать до 15 зависимых клиентов.»
Это неверно. Число зависимых клиентов, которых может поддерживать сервер MSMQ, определяется числом доступных клиентских лицензий на доступ (CAL) на сервере. Для получения дополнительных сведений см. раздел «MSMQ и клиентские лицензии на доступ Windows NT Server» выше в данном документе.
В подразделе «Программа установки 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» в разделе «Перед началом работы» утверждается:
«Не следует устанавливать версию 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» Руководства администратора документируется разрешение специального доступа Создание сервера маршрутизации. Английское имя разрешения указано с ошибкой. Правильное английское имя разрешения Create Routing Server. Эта ошибка появляется в таблице 5.2, таблице 5.6 и в разделе «Аудит узла» этой главы (в русской версии ошибка исправлена).
В разделе «Создание специального управляющего приложения» главы «Управление организацией MSMQ» в Руководстве администратора MSMQ утверждается:
«Элементы ActiveX, устанавливаемые вместе с MSMQ, обеспечивают следующие действия:
- создание узлов, связанных сетей и компьютеров;
- смена связанных сетей, серверов маршрутизации входящих и серверов маршрутизации исходящих для компьютеров;
- изменение настройки шлюза узла для основного контроллера организации и основного контроллера узла;
- просмотр параметров настройки для организации.»
Эти действия не поддерживаются в MSMQ версии 1.0.
Процедура установки пакета разработчика MSMQ (SDK) в Справочнике программиста MSMQ описана неверно. Ниже приводится правильное описание процедуры установки SDK после установки MSMQ.
© Корпорация Microsoft, 1998. Все права защищены.
Данные материалы предоставляются «как есть» (только в целях информации).
Ни корпорация Microsoft, ни ее поставщики не предоставляют никаких других гарантий, явных или подразумеваемых, относительно содержания данных материалов или точности любых приведенных сведений, включая все, без ограничения, подразумеваемые гарантии товарности или пригодности для определенной цели. Если действующее законодательство не допускает отказ от ответственности или ограничение ответственности, то последнее ограничение к вам не относится.
Корпорация Microsoft и ее поставщики отказываются нести ответственность за какой-либо ущерб, включая повлеченный, случайный, прямой, косвенный или иной ущерб, а также упущенную выгоду. Если действующее законодательство не допускает отказ от ответственности или ограничение ответственности, то последнее ограничение к вам не относится. В любом случае вся возможная совокупная ответственность корпорации Microsoft или ее поставщиков перед пользователем по контракту или иску при возмещении какого-либо ущерба, связанного с использованием данных материалов, не может превысить суммы, равной рекомендуемой розничной цене продажи последних.