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


Практическое руководство. Развертывание трехуровневого приложения LightSwitch

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

Трехуровневые приложения могут размещаться на сервере со службами IIS или на платформе Microsoft Azure. Дополнительные сведения о развертывании приложения в Microsoft Azure см. в разделе Практическое руководство. Размещение приложения LightSwitch в Microsoft Azure.

  • При создании классического приложения во время трехуровневого развертывания создается приложение для компьютера под управлением Windows, а компоненты базы данных и сервера запускаются на сервере со службами IIS или на платформе Microsoft Azure.

  • При создании веб-приложения в результате трехуровневого развертывания создается приложение, которое выполняется в веб-браузере пользователя, а компоненты базы данных и сервера запускаются на сервере со службами IIS или на платформе Microsoft Azure.

Можно развернуть 3-уровневое приложение на базе LightSwitch путем публикации или упаковки. В любом случае мастер публикации приложений LightSwitch поможет выполнить развертывание.

  • Пользователи могут запускать опубликованное приложение на клиентских компьютерах сразу после завершения работы мастера. Приложение готово для установки, и в ходе установки автоматически развертывается схема базы данных в SQL Server. Для этого необходимо иметь доступ администратора как к веб-серверу, так и к серверу базы данных. Кроме того, сервер должен быть подготовлен для работы с LightSwitch. См. раздел Практическое руководство. Настройка сервера для размещения приложений LightSwitch.

  • В состав пакетного приложения включены все необходимые для его запуска компоненты. Администратор сервера должен предпринять дополнительные шаги для установки приложения и обеспечения его доступности для пользователей. См. раздел Практическое руководство. Установка приложения LightSwitch на сервере.

Публикация 3-уровневого приложения

  1. В обозревателе решений выберите узел ProjectName, где ProjectName — имя проекта.

  2. В строке меню выберите Сборка, Опубликовать <имя приложения>.

    Откроется Мастер публикации приложений LightSwitch.

  3. На странице Тип приложения выберите переключатель Полное приложение и нажмите кнопку Далее.

  4. На странице Конфигурация сервера приложений выберите переключатель Сервер IIS, а затем нажмите кнопку Далее.

    Примечание

    Если имеется файл параметров публикации (с расширением PUBLISHSETTINGS или PUBXML), созданный для другого приложения, можно использовать этот файл для предоставления оставшихся сведений, необходимых для развертывания.Нажмите кнопку Импорт параметров, чтобы задать файл параметров публикации.

  5. На странице Выходные данные публикации выберите переключатель Публиковать на удаленный сервер и нажмите кнопку Далее.

  6. На странице Параметры публикации в поле URL-адрес службы введите URL-адрес для сервера со службами IIS.

  7. В текстовом поле Сайт и приложение введите путь к веб-странице, которая используется для размещения манифеста приложения. Обычно этот путь: веб-сайт по умолчанию/ApplicationName, где ApplicationName — это имя приложения.

    Примечание

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

  8. В текстовых полях Имя пользователя и Пароль введите учетные данные служб IIS, а затем нажмите кнопку Далее.

  9. Если на странице Параметры безопасности отображается вкладка Администратор приложения, введите допустимые Имя пользователя, Полное имя и Пароль для пользователя, который будет первым администратором приложения, а затем перейдите на вкладку HTTPS.

    Примечание

    При публикации обновлений администратор приложения уже существует.Установите флажок Нет, администратор приложения уже существует, чтобы пропустить этот шаг.

  10. На вкладке HTTPS на странице Параметры безопасности выберите Да, если приложению требуется безопасное соединение HTTPS; в противном случае — выберите переключатель Нет, а затем перейдите на вкладку Цифровая подпись.

    См. раздел Вопросы безопасности LightSwitch.

  11. На вкладке Цифровая подпись установите флажок Указать сертификат. Для публикации без сертификата снимите флажок Указать сертификат.

    Примечание

    Если приложение публикуется без сертификата, то когда пользователь запускает приложение, появляется предупреждение системы безопасности.В некоторых случаях приложение может не запуститься.Кроме того, сертификат сообщает пользователям, что приложение получено из доверенного источника.См. раздел Подписывание XAP-файла для приложения LightSwitch.

  12. Нажмите кнопку Обзор.

  13. В диалоговом окне Выбор файла найдите требуемый сертификат и нажмите кнопку ОК.

    Появятся основные сведения о сертификате. Чтобы просмотреть дополнительные сведения о сертификате, нажмите кнопку Просмотреть сертификат.

  14. Нажмите кнопку Далее.

  15. На странице мастера Подключения данных перейдите на вкладку Подключения к базам данных, для администратора и пользователя введите строки подключения к серверу базы данных, на котором требуется опубликовать базу данных приложения, а затем перейдите на вкладку Прикрепленные источники данных.

    Примечание

    При публикации обновлений можно повторно не публиковать базу данных, если в схему не вносились изменения.Чтобы предотвратить повторную публикацию базы данных, снимите флажок Публикация схемы базы данных.

    На сервере базы данных должен быть установлен и предварительно настроен SQL Server 2005 или более поздняя версия либо SQL Server 2005, экспресс-выпуск или более поздняя версия. Программное обеспечение сервера может быть установлено на сервере, отличном от того, на котором выполняется публикация приложения.

    Примечание

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

  16. На вкладке Прикрепленные источники данных при необходимости обновите строки подключения для любых дополнительных подключений и нажмите кнопку Далее.

  17. Чтобы опубликовать приложение, нажмите кнопку Опубликовать.

    После публикации приложения пользователи могут установить его с веб-сайта, указав имя Сайт и приложение. Для классического приложения пользователю будет предложено выбрать ссылку Установить <ApplicationName>, где ApplicationName — отображаемое имя приложения. Приложение будет установлено на компьютер пользователя и станет доступно в меню Пуск. Веб-приложение открывается в браузере при переходе по указанному URL-адресу.

    Примечание

    Если для приложения включена аутентификация, пользователи должны быть авторизованы администратором приложения до запуска ими приложения.Для получения дополнительной информации см. Практическое руководство. Включение аутентификации в клиентском приложении Silverlight.

Упаковка 3-уровневого приложения

  1. В обозревателе решений выберите узел ProjectName, где ProjectName — имя проекта.

  2. В строке меню выберите Сборка, Опубликовать имя приложения.

    Откроется Мастер публикации приложений LightSwitch.

  3. На странице Тип приложения выберите переключатель Полное приложение и нажмите кнопку Далее.

  4. На странице Конфигурация сервера приложений выберите переключатель Сервер IIS, а затем нажмите кнопку Далее.

    Примечание

    Если имеется файл параметров публикации (с расширением PUBLISHSETTINGS или PUBXML), созданный для другого приложения, можно использовать этот файл для предоставления оставшихся сведений, необходимых для развертывания.Нажмите кнопку Импорт параметров, чтобы задать файл параметров публикации.

  5. На странице Выходные данные публикации выберите переключатель Создать пакет на диске и нажмите кнопку Далее.

  6. На странице Параметры публикации в поле Как должен быть назван веб-сайт? введите имя веб-сайта.

    По умолчанию используется имя приложения.

  7. В поле Где должен быть создан пакет? введите UNC-путь для местоположения, где должны размещаться публикуемые выходные данные, а затем нажмите кнопку Далее.

    Местоположением по умолчанию является подкаталог Публикация в каталоге проекта.

  8. Если на странице Параметры безопасности отображается вкладка Администратор приложения, введите допустимые Имя пользователя, Полное имя и Пароль для пользователя, который будет первым администратором приложения, а затем перейдите на вкладку HTTPS.

    Примечание

    При публикации обновлений администратор приложения уже существует.Установите флажок Нет, администратор приложения уже существует, чтобы пропустить этот шаг.

  9. На вкладке HTTPS на странице Параметры безопасности выберите Да, если приложению требуется безопасное соединение HTTPS; в противном случае — выберите переключатель Нет, а затем перейдите на вкладку Цифровая подпись.

    См. раздел Вопросы безопасности LightSwitch.

  10. На вкладке Цифровая подпись установите флажок Указать сертификат. Для публикации без сертификата снимите флажок Указать сертификат.

    Примечание

    Если приложение публикуется без сертификата, то когда пользователь запускает приложение, появляется предупреждение системы безопасности.В некоторых случаях приложение может не запуститься.Кроме того, сертификат сообщает пользователям, что приложение получено из доверенного источника.См. раздел Подписывание XAP-файла для приложения LightSwitch.

  11. Нажмите кнопку Обзор.

  12. В диалоговом окне Выбор файла найдите требуемый сертификат и нажмите кнопку ОК.

    Появятся основные сведения о сертификате. Чтобы просмотреть дополнительные сведения о сертификате, нажмите кнопку Просмотреть сертификат.

  13. Нажмите кнопку Далее.

  14. На странице мастера Конфигурация базы данных выберите параметр Создать новую базу данных и введите имя базы данных.

    Это имя должно совпадать с именем, введенным для свойства Application Name в окне области Конструктор приложений.

    Примечание

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

    Примечание

    При публикации обновлений можно повторно не публиковать базу данных, если в схему не вносились изменения.Чтобы предотвратить повторную публикацию базы данных, снимите флажок Создать скрипт базы данных SQL.

  15. На вкладке Прикрепленные источники данных при необходимости обновите строки подключения для любых дополнительных подключений и нажмите кнопку Далее.

  16. Чтобы опубликовать приложение, нажмите кнопку Опубликовать.

    После публикации приложения ZIP-файл, содержащий пакет, помещается в каталог, указанный для выходных данных публикации. После создания этого пакета администратор сервера с помощью средства MSDeploy развернуть приложение на серверах со службами IIS и SQL Server. Для получения дополнительной информации см. Практическое руководство. Установка приложения LightSwitch на сервере.

    Примечание

    Если для приложения включена аутентификация, администратор приложения должен авторизовать пользователей, прежде чем они смогут запустить приложение.Для получения дополнительной информации см. Практическое руководство. Включение аутентификации в клиентском приложении Silverlight.

См. также

Задачи

Практическое руководство. Настройка сервера для размещения приложений LightSwitch

Практическое руководство. Установка приложения LightSwitch на сервере

Практическое руководство. Изменение типа приложения LightSwitch

Практическое руководство. Включение аутентификации в клиентском приложении Silverlight

Основные понятия

Развертывание приложений LightSwitch

Подписывание XAP-файла для приложения LightSwitch

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

Развертывание: распространение приложения и его обслуживание