Установка серверной части
В процессе установки на сервере произойдут следующие изменения:
- копирование файлов приложений и файлов конфигурации,
- копирование файлов сертификата и закрытого ключа,
- установка и запуск сервера nginx,
- создание базы данных в СУБД PostgreSQL,
- настройка и запуск системных служб.
Распаковка файлов
- Все необходимые файлы будут отправлены вам в архиве «DostupServerInstaller.zip». Распакуйте файлы в любой каталог, например «C:\DostupServerInstaller\».
- Скопируйте файлы SSL сертификата и закрытого ключа в каталог «Assets/Certificates».
Подготовка конфигурации
- В каталоге с распакованными файлами перейдите в каталог «config» и откройте для редактирования файл «config.json».
- Раздел «Assets» укажите:
- CertFileName — имя файла сертификата.
Например, example.com.crt. - KeyFileName — имя файла закрытого ключа.
Например, example.com.pem.
- CertFileName — имя файла сертификата.
- Раздел «Files»:
- DestDir — абсолютный путь к каталогу, в который будут скопированы все файлы сервера.
Например, C:\\dostup-server\\.
- DestDir — абсолютный путь к каталогу, в который будут скопированы все файлы сервера.
- Раздел «Database»:
- Port — порт сервера СУБД PostgreSQL.
- SuperUserPassword — пароль суперпользователя postgres.
- BackendUserId — логин для подключения сервера Контур.Доступа к СУБД PostgreSQL.
Например, dostup-backend. - BackendPassword — пароль для подключения сервера Контур.Доступа к СУБД PostgreSQL.
Рекомендуется придумать свой пароль.
- Раздел «Server»:
- IdServiceHost — укажите домен, на котором будет опубликован сервер Контур.Доступа.
Например, ids.example.com. - UserCpHost— укажите домен, на котором будет опубликован Личный кабинет Контур.Доступа.
Например, dostup.example.com. - OpenIdConnectHost — укажите домен, на котором будет опубликован сервис аутентификации.
Например, dostup-auth.example.com.
- IdServiceHost — укажите домен, на котором будет опубликован сервер Контур.Доступа.
- Раздел «Organizator»:
- AdminRequisiteValue — значение реквизита, по которому учетная запись администратора будет привязана к вашему сервису аутентификации.
Например, если используется реквизит «email», то значение может быть «administrator@example.com».
- AdminRequisiteValue — значение реквизита, по которому учетная запись администратора будет привязана к вашему сервису аутентификации.
- Раздел «OpenIdConnect»:
- ComplianceRequisite — название реквизита, по которому учетная запись администратора будет привязана к вашему сервису аутентификации.
Например, email. - Раздел «Provider» — настройки вашего провайдера аутентификации. Используйте данные, собранные на шаге «Настройка провайдера аутентификации».
Если вы хотите использовать учетные записи Контура, не заполняйте раздел «Provider» — в нем уже указаны соответствующие настройки.
- ComplianceRequisite — название реквизита, по которому учетная запись администратора будет привязана к вашему сервису аутентификации.
-
Сохраните изменения в файле конфигурации.
Запуск установщика
- Откройте Командную строку Windows от имени администратора.
- Перейдите в каталог с файлами инсталлятора.
Например, cd C:\DostupServerInstaller\. - Выполните команду install.cmd.
- Дождитесь завершения установки. В конце вывода программы появятся сообщения:
Installed successfully
END - Если в процессе установки произойдет ошибка, установщик откатит все изменения и завершит работу. Сообщите об ошибке в службу технической поддержки любым способом.