Skip to content

Установка приложения

Обратите внимание

Как основной файл конфигурации ПК «Бюджет-NEXT» в ОС Windows необходимо использовать appsettings.json.

Файл appsettings.json не изменяем! А только копируем необходимые ключи в файл appsettings.Production.json.


Корректный синтаксис соблюдать обязательно. Более подробную информацию о файле конфигурации см п. Файл конфигурации

Скачайте архив ПК «Бюджет-NEXT»:

1. Загрузите архив.

Перейдите по ссылке (ссылка ведет на сайт Кейсистемс), загрузка архива приложения начнется автоматически.

2. Разархивируйте пакет.

Дождитесь загрузки и разархивируйте пакет.

3. Поместите каталог в wwwroot.

Каталог Publish поместите в каталог wwwroot по данному пути: C:\inetpub\wwwroot

Рекомендуем в каталоге wwwroot создать новую папку, например с названием «Бюджет-NEXT 24.2» и туда поместить каталог Publish.

create-directory-242

4. Откройте файл «appsettings.Production.json».

Файл будет пустой. Вставьте основные ключи.

Ниже приведены примеры!

Если файла appsettings.Production.json нет, создайте его вручную.

ПРИМЕР № 1. Строка соединения "Connection" для MSSQL базы:

appsettings.Production.json
json
{
 "SqlClient": {
   "Connection": "Data Source Type=MSSQL; Data Source=ServerName; Initial Catalog=DataBaseName; User ID=user; Password=1; Max Pool Size=100; Command Timeout=3600",
 },
}
НаименованиеЗначениеОписание
Data Source TypeMSSQLТип источника СУБД.
Data Sourcedprsib\\sql2016Имя или ip-адрес сервера.
Initial Catalograzr_242_test8Имя базы данных.
User IDuserИмя пользователя.
Password1Пароль пользователя.
Maximum Pool Size100Размер пула на уровне драйвера.
Command Timeout3600Таймаут соединения, в секундах.

Если в названии сервера присутствует обратная косая черта (\), её необходимо экранировать, добавив вторую (\\), поскольку (\) является спецсимволом.

ПРИМЕР 2. Строка соединения "Connection" для PostgreSQL базы:

appsettings.Production.json
json
{
 "SqlClient": {
  "Connection": "Data Source Type=PostgreSQL; Host=127.0.0.1; Port=5434; Database=db1; User ID=user; Password=1; Maximum Pool Size=100; Command Timeout=3600",
 },
}
НаименованиеЗначениеОписание
Data Source TypePostgreSQLТип источника СУБД.
Host127.0.0.1Имя или ip-адрес сервера.
Port5434Порт, на котором Postgresql.
DataBasedb1Имя базы данных.
User IDuserИмя пользователя Postgresql
Password1Пароль пользователя Postgresql
Maximum Pool Size100Размер пула на уровне драйвера.
Command Timeout3600Таймаут соединения, в секундах.

Создайте пул приложения

1. Откройте «Панель управления».

  • В области «Просмотр» выбрать параметр «Мелкие значки».
  • Далее нажмите кнопку [Администрирование].

open-administration

2. Откройте «Диспетчер служб IIS».

dispatcher-iis

3. Раскройте дерево.

В левой панели «Подключения» разверните дерево возле наименования сервера.

server-ksws-kvk

4. Раскройте контекстное меню.

Вызовите контекстное меню кнопки [сайты] и нажмите кнопку [Добавить веб-сайт…].

create-website

5. Введите имя сайта.

Заполните поле «Имя сайта», например Бюджет-NEXT v.24.2 (пул приложения назначится автоматически).

Не рекомендуется использовать привязки с подстановочными знаками (http://*:80/и http://+:80) на верхнем уровне.

Это может создать уязвимость и поставить ваше приложение под угрозу. Сюда относятся как строгие, так и нестрогие подстановочные знаки.

Рекомендуется использовать имена узлов в явном виде.

Привязки с подстановочными знаками на уровне дочерних доменов (например, *.mysub.com) не создают таких угроз безопасности, если вы полностью контролируете родительский домен. В отличие от варианта *.com, который создаёт уязвимость.

name-website

6. Введите физический путь.

Нажмите кнопку [...] в области «Физический путь» и в открывшемся окне укажите путь, где находится каталог с программным комплексом:

C -> inetpub -> wwwroot -> … -> Publish

physical-path

7. Укажите IP-адрес и порт.

Далее укажите либо IP-адрес и порт, либо имя узла, по которому будет открываться ПК Бюджет-NEXT в браузере.

Порт можно использовать любой незарезервированный, но рекомендуется использовать 5443-5493.

win-ip

8. Завершите создание.

Нажмите кнопку [ОК] после заполнения всех необходимых полей.

9. Перейдите в пулы приложений.

В области «сайты» должен отобразиться созданный веб-сайт Бюджет-NEXT v.24.2. Далее в панели «Подключения» нажмите кнопку [Пулы приложений].

10. Откройте основные настройки пула приложения.

Выделите пул Бюджет-NEXT v.24.2 в списке пулов приложений и в панели «Действия» нажмите кнопку [Основные настройки].

win-pul

11. Настройте версию среды CLR .NET.

В поле «Версия среды CLR .NET» вызовите выпадающий список и выберите пункт «Без управляемого кода». Далее нажмите кнопку [ОК].

win-clr-net

12. Перейдите на сайт программного комплекса.

В панели «Подключения» вызовите контекстное меню веб-сайта Бюджет-NEXT v.24.2. Далее наведите на пункт «Управление веб-сайтом» и в выпадающем списке нажмите кнопку [Обзор].

next242-review

По результатам выполнения данной операции должен быть доступен сайт ПК «Бюджет-NEXT» в интернет-браузере (без защищенного соединения).

next242-entrance

После установки ПК Бюджет-NEXT необходимо настроить базу кэша PostgreSQL для хранения данных кэша списков и не только.

Для этого требуется установить СУБД-КС (База кэша включена в состав СУБД-КС) на отдельном Linux-сервере, если планируется работа более 5 пользователей.

© 2003—2026 ООО «Кейсистемс». Все права защищены.