Установка
Для работы веб-сервиса необходимо установить Hosting Bundle версии 6.0.Х.
Архив с дистрибутивом доступен по ссылке.
По ссылке Скачать осуществляется загрузка архива с дистрибутивом актуальной версии.
Скачайте и разархивируйте файл.
Каталог Publish из архива скопируйте в каталог wwwroot, который находится по пути C:\Inetpub\wwwroot\
, предварительно создав в нем новую папку, например, с названием «admindweb-241».
В качестве основного файла конфигурации необходимо использовать файл appsettings.Production.json
.
Файл appsettings.json
не редактируется!
Откройте файл appsettings.Production.json
на редактирование и вставьте основные ключи согласно приведенным ниже примерам.
Пример 1. Если используется кэш списков SQLite (до 5 пользователей):
{
"SystemSettings": {
"DataSourceType": "0",
"Server": "dprsib\\sql2016",
"DataBase": "admind_241",
"SqlCache": "Data Source Type=SQLite; Data Source=.\\temp\\db\\wrk.db3",
"NoSqlCache": "memory",
"SessionStorage": "sql"
}
}
- DataSourceType – тип источника СУБД (0 – MSSQL, 3 - PostgreSQL);
- Server – имя или ip-адрес сервера;
- DataBase – имя базы данных.
Пример 2. Если настроен и используется кэш списков PostgreSQL:
{
"SystemSettings": {
"DataSourceType": "0",
"Server": "dprsib\\sql2016",
"DataBase": " admind_241",
"SqlCache": "Data Source Type=PostgreSQL; Host=10.38.46.221; Port=5434; Database=swrk_for_241; User ID= wc_user; Password=1234567; Maximum Pool Size=550; App Pool Size=500;",
"NoSqlCache": "memory",
"SessionStorage": "sql"
}
}
- DataSourceType – тип источника СУБД (0 – MSSQL, 3 - PostgreSQL);
- Server – имя или ip-адрес сервера;
- DataBase – имя базы данных;
- Host – ip адрес вашего кэширующего сервера;
- Port – порт, на котором Postgresql;
- Database - имя базы данных кэша;
- User ID - имя пользователя Postgresql;
- Password - пароль пользователя Postgresql.
«\» является спецсимволом, поэтому необходимо его экранирование. Если наименование сервера имеет вид «…...», то указывать его нужно в виде «...\...».
Создание пула приложений
Откройте «Панель управления» Windows. В поле Просмотр выберите значение «Мелкие значки» и перейдите в раздел Администрирование.
В окне администрирования выберите ярлык «Диспетчер служб IIS».
В открывшемся окне на панели Подключения разверните дерево под наименованием сервера и в контекстном меню каталога «сайты» выберите строку «Добавить веб-сайт».
В результате откроется окно добавления сайта.
Заполните поле Имя сайта, пул приложения при этом будет назначен автоматически.
В поле Физический путь с помощью кнопки […] выберите путь к каталогу Publish: C:\inetpub\wwwroot\admindweb-241\Publish.
В разделе Привязка укажите либо IP-адрес и порт, либо имя узла, по которому будет открываться «Администратор-Д» в браузере.
Можно использовать любой незарезервированный порт, но рекомендуется использовать 5443-5493.
Нажмите кнопку [ОК]. В результате созданный веб-сайт отобразится в разделе «сайты».
На панели Подключения выберите раздел Пулы приложений, выделите пул «Администратор-Д» в списке пулов приложений и на панели Действия выберите строку «Основные настройки»
В результате откроется окно изменения пула приложений.
В раскрывающемся списке поля Версии среды… выберите значение «Без управляемого кода» и нажмите кнопку [ОК].
Далее на панели Подключения откройте контекстное меню в строке веб-сайта «Администратор-Д» и в списке «Управление веб-сайтом» выберите строку «Обзор».
В результате в браузере должен быть доступен сайт «Администратор-Д» (без защищенного соединения).
Важно! Если планируется работа более 5 пользователей, после установки веб-сервиса необходимо настроить кэш списков (установить «СУБД КС») на отдельном Linux-сервере.
Для указания параметров подключения к комплексу необходимо пройти в конфигуратор и указать соответствующие параметры. Для этого добавьте к адресу веб-приложения /?pg=admin , например http://10.38.13.128:5444/admindweb-241/?pg=admin (рекомендуется использовать данный адрес исключительно администраторам веб-приложения).