На сервере должно быть установлено следующее программное обеспечение:
- IIS 7.0
- Microsoft NET Framework 4.0 или 4.5
- Microsoft SQL Server 2008 или выше, любая редакция
Установка сервера БИТ.Мобайл
- Распаковать архив с актуальной версией сервера платформы БИТ.Мобайл
- В файле Web.config указать корневую директорию сервера (SolutionFolder), строку подключения к MS SQL Server (DatabaseServer), пароль сервера (RootPassword)
- По умолчанию сервер использует Net.Framework 4.5. Если установлен 4.0 – следует отредактировать строку <compilation targetFramework="4.5"/> в файле web.config, заменив 4.5 на 4.0
- Зарегистрировать COM сервер Synchronization21.dll из папки bin
c:\windows\system32\regsvr32.exe Synchronization21.dll. При регистрации на 64 разрядных Windows – c:\windows\syswow64\regsvr32.exe Synchronization21.dll - Установить Microsoft Sync Framework Synchronization-v2.1-x86-ENU.msi
- У учетной записи, под которой работает пул приложений IIS, должны быть полные права на папку самого сервера и папку с решениями. Если специальная учетная запись для сервера не указывалась, эти права должны быть у группы IIS_IUSRS
Строка подключения к базе данных
- По возможности следует избегать использования 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", физический путь – сослаться на директорию, в которую распакован архив сервера БИТ.Мобайл. Пул приложений – 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 – например для разделения тестовой и продуктивной сред.
- Каждое приложение должно ссылаться на собственную директорию с файлами сервера и иметь отдельный пул приложений.
- Файл web.config каждого приложения должен содержать уникальное значение параметра "BitMobileServerId"
При использовании SSPI в строке подключения, пул приложений следует запускать от пользователя, который имеет права на MSSQL
- Находим пул приложений
- Жмем Advanced Settings (Дополнительные настройки), находим пункт Identity (Идентификация), жмем на многоточие.
Выбираем Custom Account и забиваем данные нашего пользователя
В итоге должно быть так
...
Отображение дочерних |
---|