Подготовка сервера

Во первых, необходимо устанвить сервер приложений IIS 7.5 или 8.0.
Порядок подготовки сервера описан здесь.
Далее следует убедиться, что в IIS установлена компонента Web Platform Installer (текущая версия 4.0).
Затем необходимо выбрать сайт, в котором будут развернуты приложения.

Приложения SalesDep, SalesOrders можно установить без скачивания и компиляции исходного кода.
Для этого в разделе Downloads есть пакеты (zip архив в текущем релизе) для установки приложений на IIS.
Внимание! Выложенные в разделе Downloads пакеты представялют собой обновления без первоночальной установки. Это позволяет избежать случайного перезаписывания существующих баз и учетных записей администратора.
Для первоначальной установки рекомендуется собрать пакет самостоятельно или обратиться к нам за помощью.

Ручная установка

Далее следует в контекстном меню выбранного сайта (по умолчанию, Default Web Site) следует выбрать пункт меню Deploy\Import Application.
Затем необходимо указать путь к пакету SalesDep.zip, установить его правильно отвечая на вопросы мастера. После чего, следует установить SalesOrders.
При запуске мастера установки приложения необходимо указать путь к базе данных в нескольких окнах. В текущей версии следует указать путь к базе данных SalesDep для обоих приложений. При этом у каждого приложения будет свой идентификатор в таблице aspnet_Applications. Там же следует указать под какой учетной записью приложение будет осуществлять доступ к базе данных.
Не следует путать пользователей программы (например, AppAdmin) и логин SQL сервера (например, AppUser) для установки соединения с базой. Не забудьте создать пользователя администратор приложения , он будет добавлен в группу Administrators в ходе установки. Если администратор программы создан ранее (то есть вы просто обновляете текущую версию программы), то не следует его создавать повторно. Это имеет смысл только при первичном развертывании приложения.

Теоритически, у каждого приложения может быть своя база данных, но пока в этом нет прямой необходимости, так как модель авторизации ASP.Net Forms позволяет иметь множество структур безопасности приложений (роли, пользователи, разрешения) в рамках одной базы данных. В будущих релизах будет добавлена возможность устанавливать эти приложения в разные базы . А пока работаем с одной базой SalesDep и двумя приложениями "Отдел продаж" и "Торговые заказы".

Автоматическая установка

Процесс установки можно полностью автоматизировать. Для этого LightSwitch при создании пакетов инсталяции генерирует 3 дополнительных файла в папке Published. Один из них xml файл, который следует зополнить значениями из вашего окружения (имя сервера, базы, пользователя, пароль, сайт). Далее следует выполнить bat файл с параметром /Y . Это запустить процесс установки (msdeploy.exe) в автоматическом режиме.

Завершение установки

После установке приложений следует запустить скрипт upgrade_xxx.sql из текущего релиза (если таковой имеется). Это позволит автоматически заполнить значениями некоторые важные параметры.
Далее следует зайти в оснастку IIS и в вирутальных каталогах SalesDep и SalesOrders убедиться в правильных настройках строки соединения, пулы приложения для виртуального каталога должен быть встоенные ASP.NET вкрсии 4.0

Last edited Oct 8, 2012 at 4:27 AM by ban, version 21

Comments

No comments yet.