Поделиться через


Пошаговое руководство. Проверка системы приложений для развертывания

Обновлен: Ноябрь 2007

Данный сценарий опирается на разработанный в разделе Пошаговое руководство. Применение ограничений к логическому центру данных. В этом сценарии приложения в системе будут привязаны к логическому центру данных с последующей проверкой успешности развертывания этой системы в центре данных.

Перед началом прохождения пошагового руководства важно иметь некоторые базовые знания о конструкторе схем логических центров. Кроме того, важно знать, как работает конструктор схем логических центров в связке с другими конструкторами распределенных систем. Дополнительные сведения см. в разделах Общие сведения о конструкторе схем логических центров и Рабочий процесс конструкторов распределенных систем.

Чтобы создать схему развертывания

  1. Откройте файл решения Catalog.sln, созданный в разделе Пошаговое руководство. Применение ограничений к логическому центру данных.

    Пример, демонстрирующий результат данного пошагового руководства, доступен в центре загрузки Майкрософт по адресу https://go.microsoft.com/fwlink/?LinkId=40867.

  2. Правой кнопкой мыши щелкните файл WebClientSystem.sd в обозревателе решений и выберите пункт Открыть.

    Диаграмма системы откроется в конструкторе систем.

  3. Правой кнопкой мыши щелкните систему WebClientSystem и выберите Определить развертывание.

    Откроется диалоговое окно Определить развертывание. В этом диалоговом окне можно выбрать схему логического центра данных, которую необходимо использовать для создания определения развертывания. Файл eCommerceDatacenter.ldd будет выбран автоматически, так как в решении имеется только одна схема логического центра данных.

  4. Нажмите кнопку OК.

    Visual Studio создаст новую схему развертывания в решении и откроет ее в конструкторе схем развертывания.

  5. Из окна Системное представление перетащите SalesWebClient на веб-сервер HardenedIIS.

  6. Из окна системного представления перетащите Catalog на ApplicationServer.

    Откроется диалоговое окно Сведения о привязке.

  7. Привяжите CatalogWebService к SecureApplicationsWebSite.

    CatalogWebService будет привязано к соответствующему компьютеру веб-узла. Веб-службы в одном веб-приложении следует привязывать к тому же веб-узлу.

  8. Нажмите кнопку ОК.

  9. Из окна системного представления перетащите CatalogDB на Catalogs.

    ms181782.alert_note(ru-ru,VS.90).gifПримечание.

    Решение, загруженное из примера, не содержит подключения к внешней базе данных для CatalogDB.

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

Чтобы проверить определение развертывания

  • Щелкните правой кнопкой мыши схему развертывания, а затем щелкните Проверить схему.

    Конструктор схем развертывания проверяет параметры и ограничения в файле модели определения системы (SDM) для системы по параметрам и ограничениям в файле SDM для целевого логического центра данных, смоделированного в файле eCommerceDatacenter.ldd. В окне списка ошибок отображаются любые возникающие предупреждения безопасности. Дополнительные сведения о файлах SDM см. в разделе Общие сведения о модели определения системы (SDM).

    В этом сценарии в окне списка ошибок появляются следующие предупреждения проверки.

    • "Параметр ограничения “Разрешенные режимы безопасности” требует, чтобы параметру “Режим” было присвоено значение “Формы”, но его значение равно “Windows”".

    • "Параметр ограничения “Требуется олицетворение” требует, чтобы параметру “Олицетворение” было присвоено значение “True”, но его значение равно “False”".

Теперь можно устранить эти предупреждения.

Чтобы устранить предупреждения проверки

  1. В окне списка ошибок щелкните первое предупреждение (Разрешенные режимы безопасности) правой кнопкой мыши, укажите Перейти и щелкните Параметр режима Catalog (CatalogServiceSystem).

    Откроется диаграмма системы CatalogSystem. В редакторе параметров и ограничений отобразится соответствующий конфликтующий параметр приложения для приложения Catalog в CatalogServiceSystem. Символ ошибки отображается на Catalog, указывая на наличие ошибки.

  2. В редакторе параметров и ограничений измените значение проверки подлинности параметра Режим с Windows на Формы.

  3. Вернитесь на схему развертывания и дважды щелкните второе предупреждение в окне списка ошибок.

    Появится ошибка, которую требуется исправить в приложении Catalog в CatalogServiceSystem.

  4. В редакторе параметров и ограничений измените значение Олицетворение с False на True.

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

    Перед повторной проверкой этот шаг выполнять не потребуется. Ошибки проверки и предупреждения можно очистить из окна списка ошибок по мере необходимости.

  6. Щелкните правой кнопкой мыши схему развертывания, а затем щелкните Проверить схему.

    Следующее предупреждение проверки появится в окне списка ошибок.

    "Несовместимость параметров конфигурации приложения ASP.NET Catalog с параметрами веб-приложения IIS. Конфигурация ASP.NET в данный момент настроена на проверку подлинности на основе форм, а флаги проверки подлинности WebApplication не настроены на поддержку анонимного входа".

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

  7. Оставшееся предупреждение можно устранить следующим образом.

    1. Просмотрите ApplicationServer на схеме логического центра данных.

    2. В редакторе параметров и ограничений в области Параметры логического сервера щелкните узел WebSites, разверните узел Проверка подлинности в области параметров, и выберите поле Анонимный в параметре AuthFlags.

См. также

Другие ресурсы

Ограничение приложений и отношений размещения приложений