На сервере должно быть установлено следующее программное обеспечение:
- IIS 7.0
- Microsoft NET Framework 4.0 или 4.5
- Microsoft SQL Server 2008 или выше, любая редакция
Установка сервера БИТ.Мобайл
...
- По возможности следует избегать использования SQL Server Authentification при подключении к SQL серверу. В ряде организаций этот режим может быть отключен по политикам безопасности.
- Строка подключения с использованием Windows Authentification:
<add key="DataBaseServer" value="server=127.0.0.1;Integrated Security=SSPI;Connection Timeout=3600"/> - Учетная запись под которой работает пул приложений IIS должна иметь права создания базы на сервере БД.
- После развертывания решения права могут быть понижены до db_owner.
Настройка IIS
Список компонентов IIS в настройке компонентов Windows должен выглядеть так:
В консоли IIS добавить приложение в Default Web Site, в качестве псевдонима указать "bitmobile", физический путь – сослаться на директорию, в которую распакован архив BitMoblie сервера БИТ.Мобайл. Пул приложений – ASP.NET 4.0
В настройках пула приложения разрешить 32-разрядные приложения.
...
Проверка работоспособности
Запросить версию сервера с помощью утилиты utils.exe, входящую в дистрибутив
D:\BitMobileServer\utils.exe -ver -host http://localhost/bitmobile -p pAss3087
BitMobile server (ver 2.16)
...
Несколько серверов БИТ
...
.Мобайл на одном физическом сервере
- При необходимости можно добавить несколько приложений серверов BitMobile в консоли IIS - IIS – например для разделения тестовой и продуктивной сред.
- Каждое приложение должно ссылаться на собственную директорию с файлами сервера и иметь отдельный пул приложений.
- Файл web.config каждого приложения должен содержать уникальное значение параметра "BitMobileServerId"
...
При использовании SSPI в строке подключения, пул приложений следует запускать от пользователя, который имеет права на MSSQL
- Находим пул приложений
- Жмем Advanced Settings (Дополнительные настройки), находим пункт Identity (Идентификация), жмем на многоточие.
Выбираем Custom Account и забиваем данные нашего пользователя
...