Skip to content

Подключение базы кэша PostgreSQL к приложению Бюджет-NEXT

Действия выполняются на сервере приложения Бюджет-NEXT.

Бюджет-NEXT развернут на Linux сервере

1. Получите root-права.

Наберите команду и введите пароль от пользователя root.

bash
sudo su

2. Откройте файл конфигурации appsettings.Production.json.

В данном примере:

  • Контейнер wsks-6.0.9_443,
  • Каталог приложения wsks_54430, где 54430 - порт kestrel.
bash
mcedit /opt/wsks-6.0.9_443/www/html/wsks_54430/appsettings.Production.json

3. Найдите ключ подключения к SQL-кэшу.

Поскольку при развёртывании приложения используется шаблон appsettings.Production.json, в конфигурационном файле уже содержится строка подключения к SQL-кэшу.

Найдите ключ подключения «SqlCache», который находится в секции «SystemSettings». Этот ключ содержит информацию о подключении к базе данных кэша SQLite.

appsettings.Production.json
json
  "SystemSettings": {
    ...
    "SqlCache": "Data Source Type=SQLite; Data Source=/var/www/html/wsks_54431/temp/db/wrk.db3", 
    ...
  }

4. Закомментируйте ключ.

Закомментируйте ключ, добавив суффикс «_disable» к наименованию ключа.

appsettings.Production.json
json
  "SystemSettings": {
    ...
    "SqlCache": "Data Source Type=SQLite; Data Source=/var/www/html/wsks_54431/temp/db/wrk.db3", 
    "SqlCache_disable": "Data Source Type=SQLite; Data Source=/var/www/html/wsks_54431/temp/db/wrk.db3", 
    ...
  }

5. Добавьте подключение SQL-кэша к базе PostgreSQL.

В файле уже содержится ключ для подключения к базе данных кэша PostgreSQL в виде комментария.


Если вы используете старый контейнер, пример подключения закомментирвоан при помощи "//".

Удалите суффикс «_example» и настройте параметры в соответствии с вашими реквизитами для подключения к базе данных.

appsettings.Production.json
json
  "SystemSettings": {
    ...
    "SqlCache_disable": "Data Source Type=SQLite; Data Source=/var/www/html/wsks_54431/temp/db/wrk.db3",
    "SqlCache_example": "Data Source Type=PostgreSQL; Host=127.0.0.1; Port=5434; Database=web_cache1; User ID=user1; Password=user1_pass; Application Name=cache; Maximum Pool Size=550; App Pool Size=500; CommandTimeout=600", 
    "SqlCache": "Data Source Type=PostgreSQL; Host=10.38.46.144; Port=5434; Database=web_cache1; User ID=ws_user; Password=123; Application Name=cache; Maximum Pool Size=550; App Pool Size=500; CommandTimeout=600", 
    ...
  }

6. Сохраните изменения и перезапустите контейнер Web-Сервер-КС.

bash
systemctl restart wsks-6.0.9_443

Альтернативно, можно перезапустить только само приложение с помощью команды:

bash
bash /opt/wsks-6.0.9_443/ctl/ws_ctlapp.sh -p "54430"  -m "restart"

После завершения всех необходимых действий вы можете проверить корректность подключения к базе данных кэша PostgreSQL, обратившись к разделу «О программе» внутри комплекса.

  1. Выполните вход.
  2. Меню -> О программе.
  3. Sql кэш: PostgreSQL.

NEXT

Бюджет-NEXT развернут на Windows сервере

1. Откройте файл конфигурации appsettings.Production.json.

2. Найдите ключ подключения к SQL-кэшу.

3. Закомментируйте ключ.

Закомментируйте ключ, добавив суффикс "_disable" к наименованию ключа.

appsettings.Production.json
json
  "SystemSettings": {
    ...
    "SqlCache": "Data Source Type=SQLite; Data Source=.\\temp\\db\\wrk.db3", 
    "SqlCache_disable": "Data Source Type=SQLite; Data Source=.\\temp\\db\\wrk.db3", 
    ...
  }

4. Добавьте подключение SQL-кэша к базе PostgreSQL

Добавьте строку приведенную ниже и настройте параметры в соответствии с вашими реквизитами для подключения к базе данных.

appsettings.Production.json
json
  "SystemSettings": {
    ...
    "SqlCache_disable": "Data Source Type=SQLite; Data Source=.\\temp\\db\\wrk.db3",
    "SqlCache": "Data Source Type=PostgreSQL; Host=10.38.46.144; Port=5434; Database=web_cache1; User ID=ws_user; Password=123; Application Name=cache; Maximum Pool Size=550; App Pool Size=500; CommandTimeout=600", 
    ...
  }

5. Сохраните изменения и перезапустите приложение и/или пул.

После завершения всех необходимых действий вы можете проверить корректность подключения к базе данных кэша PostgreSQL, обратившись к разделу «О программе» внутри комплекса.

  1. Выполните вход.
  2. Меню -> О программе.
  3. Sql кэш: PostgreSQL.

NEXT

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