Как сбросить разрешения MSMQ после смены доменов - PullRequest
0 голосов
/ 30 июня 2011

Какие соображения следует учитывать при переносе сервера Microsoft 2003 с установленным MSMQ в другой домен?

Мы присвоили разрешения очереди для учетной записи пользователя из нового домена. Мы по-прежнему получаем сообщение об ошибке «Доступ к системе очереди сообщений запрещен».

В новом домене нет других серверов, на которых работает MSMQ. Существует ли объект Active Directory, который создается при установке MSMQ на рядовой сервер?

Ответы [ 4 ]

1 голос
/ 30 июня 2011

Если домен находится в другом лесу, и вы хотите использовать публичные очереди и т. Д., Вам необходимо переустановить MSMQ, чтобы все объекты MSMQ были созданы в AD.

Какая конкретная операция создает «Доступ к системе очереди сообщений запрещен»? *

1 голос
/ 01 июля 2011

Проблема была решена.Проблема была с частной очередью, созданной нашим приложением.Это объясняет, почему мы не увидели созданный объект AD.Используя учетные данные администратора домена, мы попытались изменить разрешения для частной очереди с помощью оснастки MMC.Мы получили ошибку и не смогли внести необходимые изменения, потому что администратор домена не был в ACL для этой очереди.Мы нашли решение этой проблемы.Мы создали новую временную частную очередь и предоставили полный контроль учетной записи пользователя, которая нужна для нашего приложения.Мы нашли недавно созданный файл конфигурации частной очереди в каталоге \ system32 \ msmq \ storage \ lqs.Мы открыли файл и скопировали всю строку безопасности.Затем мы открыли файл конфигурации для частной очереди, которую мы пытаемся исправить, и вставили строку безопасности поверх той же строки в этом файле.Мы сохранили файл конфигурации.Мы перезапустили службу MSMQ, а затем запустили службу приложений.Приложение теперь может работать правильно.Спасибо всем за помощь!

0 голосов
/ 01 июля 2011

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

0 голосов
/ 30 июня 2011

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

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

...