Пошаговое руководство. Проверка системы приложений для развертывания
Обновлен: Ноябрь 2007
Данный сценарий опирается на разработанный в разделе Пошаговое руководство. Применение ограничений к логическому центру данных. В этом сценарии приложения в системе будут привязаны к логическому центру данных с последующей проверкой успешности развертывания этой системы в центре данных.
Перед началом прохождения пошагового руководства важно иметь некоторые базовые знания о конструкторе схем логических центров. Кроме того, важно знать, как работает конструктор схем логических центров в связке с другими конструкторами распределенных систем. Дополнительные сведения см. в разделах Общие сведения о конструкторе схем логических центров и Рабочий процесс конструкторов распределенных систем.
Чтобы создать схему развертывания
Откройте файл решения Catalog.sln, созданный в разделе Пошаговое руководство. Применение ограничений к логическому центру данных.
Пример, демонстрирующий результат данного пошагового руководства, доступен в центре загрузки Майкрософт по адресу https://go.microsoft.com/fwlink/?LinkId=40867.
Правой кнопкой мыши щелкните файл WebClientSystem.sd в обозревателе решений и выберите пункт Открыть.
Диаграмма системы откроется в конструкторе систем.
Правой кнопкой мыши щелкните систему WebClientSystem и выберите Определить развертывание.
Откроется диалоговое окно Определить развертывание. В этом диалоговом окне можно выбрать схему логического центра данных, которую необходимо использовать для создания определения развертывания. Файл eCommerceDatacenter.ldd будет выбран автоматически, так как в решении имеется только одна схема логического центра данных.
Нажмите кнопку OК.
Visual Studio создаст новую схему развертывания в решении и откроет ее в конструкторе схем развертывания.
Из окна Системное представление перетащите SalesWebClient на веб-сервер HardenedIIS.
Из окна системного представления перетащите Catalog на ApplicationServer.
Откроется диалоговое окно Сведения о привязке.
Привяжите CatalogWebService к SecureApplicationsWebSite.
CatalogWebService будет привязано к соответствующему компьютеру веб-узла. Веб-службы в одном веб-приложении следует привязывать к тому же веб-узлу.
Нажмите кнопку ОК.
Из окна системного представления перетащите CatalogDB на Catalogs.
Примечание. Решение, загруженное из примера, не содержит подключения к внешней базе данных для CatalogDB.
Теперь все приложения можно привязать к соответствующим узлам логических серверов. Будет проверено определение развертывания, чтобы выяснить причину каких-либо конфликтов между параметрами приложения и ограничениями логического сервера.
Чтобы проверить определение развертывания
Щелкните правой кнопкой мыши схему развертывания, а затем щелкните Проверить схему.
Конструктор схем развертывания проверяет параметры и ограничения в файле модели определения системы (SDM) для системы по параметрам и ограничениям в файле SDM для целевого логического центра данных, смоделированного в файле eCommerceDatacenter.ldd. В окне списка ошибок отображаются любые возникающие предупреждения безопасности. Дополнительные сведения о файлах SDM см. в разделе Общие сведения о модели определения системы (SDM).
В этом сценарии в окне списка ошибок появляются следующие предупреждения проверки.
"Параметр ограничения “Разрешенные режимы безопасности” требует, чтобы параметру “Режим” было присвоено значение “Формы”, но его значение равно “Windows”".
"Параметр ограничения “Требуется олицетворение” требует, чтобы параметру “Олицетворение” было присвоено значение “True”, но его значение равно “False”".
Теперь можно устранить эти предупреждения.
Чтобы устранить предупреждения проверки
В окне списка ошибок щелкните первое предупреждение (Разрешенные режимы безопасности) правой кнопкой мыши, укажите Перейти и щелкните Параметр режима Catalog (CatalogServiceSystem).
Откроется диаграмма системы CatalogSystem. В редакторе параметров и ограничений отобразится соответствующий конфликтующий параметр приложения для приложения Catalog в CatalogServiceSystem. Символ ошибки отображается на Catalog, указывая на наличие ошибки.
В редакторе параметров и ограничений измените значение проверки подлинности параметра Режим с Windows на Формы.
Вернитесь на схему развертывания и дважды щелкните второе предупреждение в окне списка ошибок.
Появится ошибка, которую требуется исправить в приложении Catalog в CatalogServiceSystem.
В редакторе параметров и ограничений измените значение Олицетворение с False на True.
Вернитесь к схеме развертывания, щелкните в ней правой кнопкой мыши и выберите команду Очистить сообщения проверки.
Перед повторной проверкой этот шаг выполнять не потребуется. Ошибки проверки и предупреждения можно очистить из окна списка ошибок по мере необходимости.
Щелкните правой кнопкой мыши схему развертывания, а затем щелкните Проверить схему.
Следующее предупреждение проверки появится в окне списка ошибок.
"Несовместимость параметров конфигурации приложения ASP.NET Catalog с параметрами веб-приложения IIS. Конфигурация ASP.NET в данный момент настроена на проверку подлинности на основе форм, а флаги проверки подлинности WebApplication не настроены на поддержку анонимного входа".
Это предупреждение возникает, поскольку ApplicationServer требуются определенные параметры из приложений, которые в нем расположены. Эти обязательные параметры конфликтуют с фактическими параметрами размещенного приложения Catalog.
Оставшееся предупреждение можно устранить следующим образом.
Просмотрите ApplicationServer на схеме логического центра данных.
В редакторе параметров и ограничений в области Параметры логического сервера щелкните узел WebSites, разверните узел Проверка подлинности в области параметров, и выберите поле Анонимный в параметре AuthFlags.