Установка модуля синхронизации
В разделе описана процедура установки модуля синхронизации для работы через HTTPS.
|
Для корректной работы на компьютере должен быть установлен IIS версии 7.5 или более новый, а также .NET Framework версии 4.0, 4.5 или более новой.
|
Для начала установки пользователь открывает Internet Information Services (IIS) Manager.
Пользователь может осуществить запуск IIS несколькими способами:
-
с помощью команды
inetmgr окна
Выполнить (Run) (комбинация клавиш
<Win+R>)
-
через ярлык
Internet Information Services (IIS) Manager в папке
C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Administrative Tools
-
через функцию
Поиск (Search) меню
Пуск (Start menu)
|
С помощью контекстного меню элемента Default Web Site пользователь выбирает пункт Add application...
|
После нажатия система отображает окно Add application.
В открывшемся окне пользователь заполняет поля:
-
Alias - указывает название аппликации
-
Application pool - выбирает application pool с параметрами:
-
.NET Framework version: 4.0 (или более новая)
-
Pipeline mode: Integrated
-
Physical path - указывает путь к аппликации
По умолчанию аппликация устанавливается в папку: C:\Program Files (x86)\SoftServe\SalesWorks Enterprise\Mobile\Http
После подтверждения система создает новое веб приложение.
Для корректной работы приложения IIS должен иметь права доступа к папке, где установлен HTTPS модуль сервера синхронизации.
|
Для определения прав доступа необходимо выбрать пункт Edit permissions... в контекстном меню веб приложения.
|
В окне HTTP Properties необходимо перейти на вкладку Security. В поле Group or user names необходимо найти пользователя IIS_IUSRS. Для этого пользователя должны быть активными все разрешения кроме Special permissions.
|
В случае отсутствия пользователя в списке Group or user names необходимо добавить его вручную. Для добавления необходимо выполнить следующие операции:
-
-
в окне Permissions for HTTP нажать кнопку Add...
-
в окне Select Users, Computers, Service Accounts or Groups нажать кнопку Advanced
-
в окне Select Users or Groups в выпадающем списке From the locations выбрать директорию для поиска, а в поле Common Queries определить критерии для поиска
-
после нажатия кнопки Find now выбрать пользователя IIS_IUSRS и нажать кнопку ОК
-
подтвердить выбранное значение в окне Select Users or Groups
-
в поле Permissions for users окна HTTP Properties отметить все флажки колонки Allow кроме Special permissions
-
подтвердить изменения кнопкой Apply
|
Если в системе не установлен Application pool с параметрами, описанными в подразделе Создание веб приложения, необходимо создать его вручную.
|
Создание нового Application pool осуществляется через пункт Add Application Pool... контекстного меню элемента Application pools.
|
|
Пользователь вводит название в поле Name, а также выбирает значение версии .NET Framework 4.0 или выше.
|
В случае отсутствия в списке необходимой версии .NET Framework, необходимо её установить:
-
в проводнике Windows перейти в директорию C:\Windows\Microsoft.NET\Framework
-
с помощью комбинации <Shift + правая кнопка мыши> вызвать контекстное меню папки с названием v4.0.xxxxх (вместо х могут быть произвольные цифры)
-
в контекстном меню выбрать пункт Open command window here
-
в командном окне выполнить команду aspnet_regiis.exe -iru
-
после завершения закрыть командное окно
|
Для изменения Application pool в созданном веб приложении, необходимо:
-
в главном окне IIS Manager выбрать необходимое приложение
-
в панели Manage applications выбрать пункт Advanced Settings...
-
в окне Advanced settings выбрать Application pool с требуемыми параметрами
|
Установка сертификата поддержки [Наверх]
Для возможности синхронизации по безопасному каналу (HTTPS) необходимо установить сертификат безопасности.
В иерархическом дереве необходимо выбрать настраиваемый сервер и открыть окно Server Certificates.
|
В окне Server certificates проверить наличие необходимого сертификата. Сертификат должен иметь приватный ключ.
В случае отсутствия сертификата с приватным ключом, необходимо произвести импорт ключа. Для импорта:
-
выбрать пункт Import... в панели Actions
-
в окне Import certificate выбрать путь к файлу сертификата в поле Certificate file (.pfx), а также ввести пароль в поле Password
-
подтвердить импорт нажатием кнопки ОК
|
Для возможности синхронизации с использованием HTTPS канала необходимо привязать сайт к сертификату. Для привязки веб аппликации к сертификату необходимо выбрать элемент Default Web Site, и в панели Actions выбрать пункт Bindings...
|
В окне Site bindings необходимо нажать кнопку Add. В окне Add Site Binding необходимо выбрать протокол HTTPS в выпадающем списке Type, а также сертификат в выпадающем списке SSL Certificate.
|