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


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

Процедура развертывания 3-уровневого приложения LightSwitch зависит от выбранного типа приложения и топологии развертывания.

3-уровневые приложения могут размещаться на сервере, на котором выполняются службы IIS, или в Windows Azure.Дополнительные сведения о развертывании в Windows Azure см. в разделе Практическое руководство. Размещение приложения в Windows Azure.

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

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

Существует два способа развертывания 3-уровневого приложения LightSwitch — публикация или упаковка.В обоих случаях процесс развертывания выполняется с использованием мастера публикации приложений LightSwitch.

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

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

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

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

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

  2. На странице Тип приложения выберите переключатель Рабочий стол или Веб, а затем нажмите кнопку Далее.

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

    ПримечаниеПримечание

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

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

    Откроется раздел Подробности.

  5. В области URL-адрес службы введите URL-адрес сервера, на котором выполняются службы IIS.

  6. В поле Узел/приложение введите путь для веб-страницы, которая используется для размещения манифеста приложения.Как правило, это путь <веб-сайт_по_умолчанию>/<имя_приложения>, где <имя_приложения> — это имя приложения.

  7. В полях Имя пользователя и Пароль введите свои учетные данные IIS.

  8. При развертывании для тестирования установите флажок Разрешить ненадежный сертификат.При развертывании для использования в производственной среде оставьте флажок Разрешить ненадежный сертификат, оставьте флажок снятым и нажмите кнопку Далее.

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

    Дополнительные сведения о безопасности см. в разделе Вопросы безопасности LightSwitch.

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

    ПримечаниеПримечание

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

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

    ПримечаниеПримечание

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

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

    ПримечаниеПримечание

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

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

  13. На странице Указать сертификат установите флажок Указать сертификат, а затем выберите один из трех вариантов для добавления файла сертификата (.pfx).Для публикации без сертификата оставьте флажок Подписать Xap-файл не отмеченным.

    ПримечаниеПримечание

    Публикация приложения без сертификата приведет к выводу предупреждения системы безопасности при выполнении приложения конечным пользователем и в некоторых случаях может препятствовать запуску приложения.Кроме того, благодаря подписи приложения пользователи знают, что это приложение имеет надежный источник.Дополнительные сведения см. в разделе Подписывание XAP-файла с использованием сертификата.

    Добавление сертификата из локального хранилища

    1. На странице Выбор сертификата нажмите кнопку Выбрать сертификат в хранилище компьютера.

      Открывается диалоговое окно Безопасность Windows.

    2. В диалоговом окне Безопасность Windows выберите сертификат, который нужно использовать, а затем нажмите кнопку ОК.

      Основные сведения о сертификате.С помощью кнопки Дополнительные сведения можно получить дополнительные сведения о сертификате.

    Добавление существующего сертификата из другого местоположения

    1. На странице Выбор сертификата нажмите кнопку Выбрать сертификат.

      Появится диалоговое окно Выберите файл.

    2. В диалоговом окне Выбор файла перейдите к расположению файла сертификата, который требуется использовать, и нажмите кнопку ОК.

      Основные сведения о сертификате.С помощью кнопки Дополнительные сведения можно получить дополнительные сведения о сертификате.

    Создание тестового сертификата

    1. На странице Выбор сертификата нажмите кнопку Создать тестовый сертификат.

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

    2. Введите и подтвердите пароль для нового сертификата, а затем нажмите кнопку ОК.

      Основные сведения о сертификате.С помощью кнопки Дополнительные сведения можно получить дополнительные сведения о сертификате.

  14. Нажмите кнопку Опубликовать для публикации приложения.

    После публикации приложения пользователи могут установить его с веб-сайта, указывая имя Сайт/Приложение.Если приложение является приложением для настольного компьютера, то пользователю будет предложено щелкнуть на ссылку Установить <имя_приложения>, где <имя_приложения> – отображаемое имя вашего приложения.Приложение будет установлено на компьютере конечного пользователя и станет доступно в меню Пуск.При установке веб-приложения приложение открывается в веб-браузере при переходе по указанному URL-адресу.

    ПримечаниеПримечание

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

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

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

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

  2. На странице Тип приложения выберите переключатель Рабочий стол или Веб, а затем нажмите кнопку Далее.

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

    ПримечаниеПримечание

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

  4. На странице Выходные данные для публикации установите флажок Создать пакет на диске.

  5. В поле Выберите название для веб-сайта введите имя для веб-сайта.

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

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

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

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

    Дополнительные сведения о безопасности см. в разделе Вопросы безопасности LightSwitch.

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

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

    ПримечаниеПримечание

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

    ПримечаниеПримечание

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

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

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

  11. На странице Выбор сертификата установите флажок Подписать XAP-файл и выберите один из трех вариантов для добавления в файл сертификата (PFX-файл).Для публикации без сертификата не устанавливайте флажок Подписать XAP-файл.

    ПримечаниеПримечание

    Публикация приложения без сертификата приведет к выводу предупреждения системы безопасности при выполнении приложения конечным пользователем и в некоторых случаях может препятствовать запуску приложения.Дополнительные сведения см. в разделе Подписывание XAP-файла с использованием сертификата.

    Добавление сертификата из локального хранилища

    1. На странице Выбор сертификата нажмите кнопку Выбрать сертификат в хранилище компьютера.

      Открывается диалоговое окно Безопасность Windows.

    2. В диалоговом окне Безопасность Windows выберите сертификат, который нужно использовать, а затем нажмите кнопку ОК.

      Основные сведения о сертификате.С помощью кнопки Дополнительные сведения можно получить дополнительные сведения о сертификате.

    Добавление существующего сертификата из другого местоположения

    1. На странице Выбор сертификата нажмите кнопку Выбрать сертификат.

    2. В диалоговом окне Выбор файла перейдите к расположению файла сертификата, который требуется использовать, и нажмите кнопку ОК.

      Основные сведения о сертификате.С помощью кнопки Дополнительные сведения можно получить дополнительные сведения о сертификате.

    Создание тестового сертификата

    1. На странице Выбор сертификата нажмите кнопку Создать тестовый сертификат.

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

    2. Введите и подтвердите пароль для нового сертификата, а затем нажмите кнопку ОК.

      Основные сведения о сертификате.С помощью кнопки Дополнительные сведения можно получить дополнительные сведения о сертификате.

  12. Нажмите кнопку Опубликовать для публикации приложения.

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

    ПримечаниеПримечание

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

См. также

Задачи

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

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

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

Аутентификация и авторизация LightSwitch

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

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

Подписывание XAP-файла с использованием сертификата

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

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