Показать полную графическую версию : [решено] Установка MSMQ
Продолжение темы "Установка компонентов Windows".
Установка MSMQ через Winnt.sif прошла успешно, однако требует дополнительной конфигурации. Т.е. в компонентах Windows появляется пункт "Установка служб", а подпунктом является "Настройка служб очередей сообщений". Нажимая на кнопку "Настроить", запускается sysocmgr.exe (утилита установки компонентов Windows) и нажимая "Далее" несколько раз, происходит настройка без ввода параметров. Как бы этот процесс автоматизировать? Порылся в реестре и нашел, что вышеуказанная утилита запускается с параметрами "/i:mqsysoc.inf /x" При введении параметра "/q", который якобы отвечает за "тихую" установку, никаких эффектов не даёт. Никто не подскажет, что делать?
Petya V4sechkin
10-04-2007, 13:20
Читайте в ref.chm о параметрах:
Msmq_ADIntegrated
Msmq_Core
Msmq_HTTPSupport
Msmq_LocalStorage
Msmq_MQDSService
Msmq_RoutingSupport
Msmq_TriggersService
Всё отлично и замечательно. Создал я файл ответа, руководствуясь вышеуказанной статьёй. При установке все-равно выдаёт визард с кнопкой далее... Наживаешь несколько раз опять же не вводя никаких данных, происходит установка. При использовании ключа "/q", программа установки просто зависла. Завершив задачу в диспечере задач, выполнение командного файла (откуда выполняется установка прикладного софта) подолжилось. Что делать?
Petya V4sechkin
10-04-2007, 19:39
Macmep
То есть, у вас в winnt.sif в секции [Components] присутствуют строки:
Msmq_ADIntegrated = On
Msmq_Core = On
Msmq_HTTPSupport = On
Msmq_LocalStorage = On
Msmq_MQDSService = On
Msmq_RoutingSupport = On
Msmq_TriggersService = Onи оно не работает?
Да. Всё присутствует. Однако требуется дополнительная настройка.
Petya V4sechkin
11-04-2007, 12:50
Macmep
И даже если сделать, как в статьях (ссылка 1 (http://support.microsoft.com/kb/317329), ссылка 2 (http://technet2.microsoft.com/WindowsServer/ru/Library/578f672d-5b94-4ae6-97d3-2d205eb1206d1049.mspx)), все равно не помогает?
Вообще, в гугле много чего можно найти.
Например, пишут:
Setting msmq_HTTPSupport = ON installs Internet Information Services (IIS).
the msmq_ADIntegrated option needs to be installed while using an AD account and not a local account. If you try, the install will fail without an error message.То есть, попробуйте обойтись без msmq_HTTPSupport и/или msmq_ADIntegrated (может, из-за них у вас установка обламывается).
Да вот установка msmq_HTTPSupport - обязательна....:(
Petya V4sechkin
11-04-2007, 13:53
Macmep
Что в логе?
%windir%\msmqinst.log
По этой ссылке читали?
Очередь сообщений > Устранение неполадок и дополнительные ресурсы (http://technet2.microsoft.com/WindowsServer/ru/Library/6742912b-f2ce-4544-805f-19c5383da32f1049.mspx)
Нет. Всё равно не полчается, даже следуя статьям:( IIS устанавливается и запускается, а MSMQ - нет:( Вернее устанавливается, но требует дополнительной настройки... Что делать?
Petya V4sechkin
11-04-2007, 18:06
Macmep
Вернее устанавливается, но требует дополнительной настройки...Ну, в конце концов можно RegShot'ом (http://www.google.com/search?q=regshot) сделать снимки реестра до и после настройки, а потом сравнить.
Содержание файла msmqinst.log:
*** Установка службы очередей сообщений версии 3.0 ***4-11-2007 15:25:22:312
4-11-2007 15:25:22:312 Tracing: Starting initialization...
4-11-2007 15:25:22:312 Tracing: Dump of OCM flags:
4-11-2007 15:25:22:312 Tracing: ProductType=0x0
4-11-2007 15:25:22:312 Tracing: OperationFlags=0x8
4-11-2007 15:25:22:312 Tracing: SourcePath=E:\
4-11-2007 15:25:22:312 Tracing: ComponentId=17747788
4-11-2007 15:25:22:421 Tracing: OS setup. Switching to unattended mode...
4-11-2007 15:25:22:421 Tracing: Unattended mode. The unattended answer file is:
4-11-2007 15:25:22:421 Tracing: C:\WINDOWS\system32\$winnt$.inf
4-11-2007 15:25:22:421 Tracing: Checking for installed components...
4-11-2007 15:25:22:421 Tracing: Checking for installed components of MSMQ 1.0 ACME setup...
4-11-2007 15:25:22:421 Tracing: The ACME registry key could not be opened. MSMQ 1.0 ACME was not found.
4-11-2007 15:25:22:421 Tracing: Checking for an upgrade from Windows 9x...
4-11-2007 15:25:22:421 Tracing: Checking for an upgrade from MSMQ 1.0 k2 in the cluster...
4-11-2007 15:25:22:421 Tracing: Checking if MSMQ 1.0 is installed in the cluster...
4-11-2007 15:25:22:421 Tracing: MSMQ 1.0 is not installed in the cluster
4-11-2007 15:25:22:421 Tracing: Initializing OS Version.
4-11-2007 15:25:22:421 Tracing: ProductType=0x0
4-11-2007 15:25:22:421 Tracing: The number of subcomponents is 5
4-11-2007 15:25:22:421 Tracing: GUI mode and Message Queuing is not installed.
4-11-2007 15:25:22:421 Tracing: Initialization was completed successfully!
4-11-2007 15:27:35:953 Tracing: The msmq_core subcomponent is selected for installation.
4-11-2007 15:27:35:953 Tracing: The msmq_core subcomponent is selected for installation.
4-11-2007 15:27:35:953 Tracing: The msmq_localstorage subcomponent is selected for installation.
4-11-2007 15:27:46:967 Tracing: Starting late initialization...
4-11-2007 15:27:46:967 Tracing: Setting Message Queuing folders...
4-11-2007 15:27:46:967 Tracing: Setting folder ID for the Message Queuing folder:
4-11-2007 15:27:46:967 Tracing: C:\WINDOWS\system32\msmq
4-11-2007 15:27:46:967 Tracing: Setting the folder ID for the Message Queuing Exchange Connector folder (beta2):
4-11-2007 15:27:46:967 Tracing: C:\WINDOWS\system32\msmq\setup\exchconn
4-11-2007 15:27:46:967 Tracing: Setting the folder ID for the Message Queuing storage folder:
4-11-2007 15:27:46:967 Tracing: C:\WINDOWS\system32\msmq\storage
4-11-2007 15:27:46:967 Tracing: Setting the folder ID for the Message Queuing Web folder:
4-11-2007 15:27:46:967 Tracing: C:\WINDOWS\system32\msmq\web
4-11-2007 15:27:46:967 Tracing: Setting the folder ID for the Message Queuing mapping folder:
4-11-2007 15:27:46:967 Tracing: C:\WINDOWS\system32\msmq\mapping
4-11-2007 15:27:46:967 Tracing: Setting the folder ID for the MSMQ 1.0 setup folder:
4-11-2007 15:27:46:967 Tracing: C:\WINDOWS\system32\msmq\setup
4-11-2007 15:27:46:967 Tracing: Setting the folder ID for the MSMQ 1.0 SDK debug folder:
4-11-2007 15:27:46:967 Tracing: C:\WINDOWS\system32\msmq\sdk\debug
4-11-2007 15:27:46:967 Tracing: Setting the Message Queuing folder IDs was completed successfully!
4-11-2007 15:27:46:967 Tracing: Late initialization was completed successfully!
4-11-2007 15:27:46:967 Tracing: The subcomponent msmq_Core was NOT selected initially
4-11-2007 15:27:46:967 Tracing: The subcomponent msmq_Core is selected currently
4-11-2007 15:27:46:967 Tracing: The current mode for the msmq_Core subcomponent is INSTALL.
4-11-2007 15:27:46:967 Tracing: The subcomponent msmq_LocalStorage was NOT selected initially
4-11-2007 15:27:46:967 Tracing: The subcomponent msmq_LocalStorage is selected currently
4-11-2007 15:27:46:967 Tracing: The current mode for the msmq_LocalStorage subcomponent is INSTALL.
4-11-2007 15:27:46:967 Tracing: The subcomponent msmq_TriggersService was NOT selected initially
4-11-2007 15:27:46:967 Tracing: The subcomponent msmq_TriggersService is NOT selected currently
4-11-2007 15:27:46:967 Tracing: The current mode for the msmq_TriggersService subcomponent is DO NOTHING.
4-11-2007 15:27:46:967 Tracing: The subcomponent msmq_HTTPSupport was NOT selected initially
4-11-2007 15:27:46:967 Tracing: The subcomponent msmq_HTTPSupport is selected currently
4-11-2007 15:27:46:967 Tracing: The current mode for the msmq_HTTPSupport subcomponent is INSTALL.
4-11-2007 15:27:46:967 Tracing: The subcomponent msmq_ADIntegrated was NOT selected initially
4-11-2007 15:27:46:967 Tracing: The subcomponent msmq_ADIntegrated is NOT selected currently
4-11-2007 15:27:46:967 Tracing: The current mode for the msmq_ADIntegrated subcomponent is DO NOTHING.
4-11-2007 15:27:46:967 Tracing: Final selecton:
4-11-2007 15:27:46:967 Tracing: The current mode for the msmq_Core subcomponent is INSTALL.
4-11-2007 15:27:46:967 Tracing: The current mode for the msmq_LocalStorage subcomponent is INSTALL.
4-11-2007 15:27:46:967 Tracing: The current mode for the msmq_TriggersService subcomponent is DO NOTHING.
4-11-2007 15:27:46:967 Tracing: The current mode for the msmq_HTTPSupport subcomponent is INSTALL.
4-11-2007 15:27:46:967 Tracing: The current mode for the msmq_ADIntegrated subcomponent is DO NOTHING.
4-11-2007 15:27:46:967 Tracing: succesfully set security descriptor for folder = C:\WINDOWS\system32\msmq
4-11-2007 15:27:46:967 Tracing: succesfully set security descriptor for folder = C:\WINDOWS\system32\msmq\mapping
4-11-2007 15:28:37:905 Tracing: Checking if MSMQ 1.0 is installed in the cluster...
4-11-2007 15:28:38:327 Tracing: The msmq_Core subcomponent is registered for Welcome.
4-11-2007 15:28:38:327 Tracing: The msmq_LocalStorage subcomponent is registered for Welcome.
4-11-2007 15:28:54:827 Tracing: The msmq_HTTPSupport subcomponent is registered for Welcome.
*** Установка службы очередей сообщений версии 3.0 ***4-11-2007 15:38:43:375
4-11-2007 15:38:43:375 Tracing: Starting initialization...
4-11-2007 15:38:43:390 Tracing: Dump of OCM flags:
4-11-2007 15:38:43:390 Tracing: ProductType=0x0
4-11-2007 15:38:43:390 Tracing: OperationFlags=0x10
4-11-2007 15:38:43:390 Tracing: SourcePath=C:\WINDOWS\inf\sysoc.inf
4-11-2007 15:38:43:406 Tracing: ComponentId=1420148
4-11-2007 15:38:43:515 Tracing: Checking for installed components...
4-11-2007 15:38:43:515 Tracing: Message Queuing 2.0 Beta3 or later is NOT installed. Skipping check for other versions...
4-11-2007 15:38:43:515 Tracing: Consider Message Queuing NOT installed on this computer.
4-11-2007 15:38:43:515 Tracing: Initializing OS Version.
4-11-2007 15:38:43:515 Tracing: ProductType=0x0
4-11-2007 15:38:43:515 Tracing: The number of subcomponents is 5
4-11-2007 15:38:43:531 Tracing: Initialization was completed successfully!
*** Установка службы очередей сообщений версии 3.0 ***4-11-2007 15:41:42:0
4-11-2007 15:41:42:0 Tracing: Starting initialization...
4-11-2007 15:41:42:0 Tracing: Dump of OCM flags:
4-11-2007 15:41:42:0 Tracing: ProductType=0x0
4-11-2007 15:41:42:15 Tracing: OperationFlags=0x18
4-11-2007 15:41:42:15 Tracing: SourcePath=C:\Documents and Settings\Administrator
4-11-2007 15:41:42:15 Tracing: ComponentId=561296
4-11-2007 15:41:42:125 Tracing: Unattended mode. The unattended answer file is:
4-11-2007 15:41:42:125 Tracing: E:\Install\MSMQ.txt
4-11-2007 15:41:42:125 Tracing: Checking for installed components...
4-11-2007 15:41:42:125 Tracing: Checking if MSMQ 1.0 is installed in the cluster...
4-11-2007 15:41:42:125 Tracing: Message Queuing 2.0 Beta3 or later is NOT installed. Skipping check for other versions...
4-11-2007 15:41:42:125 Tracing: Consider Message Queuing NOT installed on this computer.
4-11-2007 15:41:42:125 Tracing: Checking if MSMQ 1.0 is installed in the cluster...
4-11-2007 15:41:42:125 Tracing: Initializing OS Version.
4-11-2007 15:41:42:125 Tracing: ProductType=0x0
4-11-2007 15:41:42:125 Tracing: The number of subcomponents is 5
4-11-2007 15:41:42:140 Tracing: Initialization was completed successfully!
И опять же требуется "Настройка службы очереди сообщений":(
Делал снимки Advanced Registry Tracer. Сравнивал. Слишком много изменений:(
Petya V4sechkin
11-04-2007, 22:12
Macmep
Продолжаем использовать поиск.
Конкретный (видимо, рабочий) пример:
http://www.msfn.org/board/index.php?showtopic=77825
Файл msmq.txt:
[Global]
FreshMode = Custom
[Components]
msmq_Core = ON
msmq_LocalStorage = ON
msmq_HTTPSupport = OFF
msmq_RoutingSupport = OFF
msmq_ADIntegrated = ON
msmq_MQDSService = ON
msmq_TriggersService = ONmsmq.bat:@echo off
sysocmgr /i:%WINDIR%\inf\sysoc.inf /u:%systemdrive%\CUSTOMPATHHERE\msmq.txtВы примерно так и делали? Запускали sysocmgr.exe с правильными параметрами?
Аналогично Вашему примеру. Путь к файлу ответа другой был. А так - всё идентично. Если запускать с такими параметрами, то запускается мастер. Если добавить параметр "/q", то тогда ничего не происходит. Запускается процесс sysocmgr и все.
Petya V4sechkin
12-04-2007, 13:47
Macmep
Вроде бы у вас в логе две попытки установки, первая через winnt.sif. Попробуйте убрать соответствующие параметры из winnt.sif (все равно оттуда не ставится), а запускать только после первого входа в систему (например из RunOnceEx).
Во всяком случае, я попробовал на тестовой системе - после выполнения в списке служб появилась работающая "Message Queueing" (не знаю, достаточно ли этого для корректного функционирования).
Так. Значит я где-то ошибаюсь, раз у Вас всё ставится. В winnt.sif я отключил всё. Далее... Вы IIS устанавливаете??? И где? Ведь IIS требуется для запуска msmq_HTTPSupport. И ещё вопрос. Разве запуская sysocmgr суказанными выше параметрами (sysocmgr /i:%WINDIR%\inf\sysoc.inf /u:%systemdrive%\CUSTOMPATHHERE\msmq.txt) не открывается окно мастера?? А то я вижу Вы не используете параметр "/q".
Petya V4sechkin
13-04-2007, 16:34
Macmep
Вы IIS устанавливаете?Оно установилось само при задании msmq_HTTPSupport = ON.
Разве запуская sysocmgr суказанными выше параметрами (sysocmgr /i:%WINDIR%\inf\sysoc.inf /u:%systemdrive%\CUSTOMPATHHERE\msmq.txt) не открывается окно мастера?Открывается, но выполняется без моего участия. С опцией /q диалоги не отображаются.
У меня встречный вопрос - вы дистрибутив случайно не модифицировали? nLite, например? Inf-файлы не изменяли какие-нибудь?
Я при случае еще раз проверю, когда систему тестовую буду ставить, попробую из RunOnce. Вы мне только скажите - наличие работающей службы "Message Queueing" достаточно для проверки?
P. S. Забыл сказать - при установке оно, естественно, требует диска с XP.
Всё. Разобрался. Спасибо за помощь.
nLite я действительно использовал. Но он оказался не виноват.
Я в параметрах запуска sysocmgr использовал не sysoc.inf, а mqsysoc.inf, который я нашел в реестре, как параметр запуска sysocmgr для настройки очереди сообщений. Поменяв *.inf файл на нужный - всё заработало. Спасибо Вам еще раз за помощь. Можно закрывать тему:)
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.