Установка

Протестировано на следующих операционных системах x86-64/ARM/e2k:

  • Astra Linux

  • RED OS

  • Alt Linux

  • ROSA

  • Ubuntu 20+

  • Red Hat 8+

  • Debian 10+

Установка

mkdir -p /usr/local/xsquare.xdac

Настройка Systemctl

vi /etc/systemd/system/xsquare.xdac.service

[Unit]
Description=XSQUARE-DAC
After=syslog.target
After=network.target

[Service]
Type=simple
ExecStart=/usr/local/xsquare.xdac/xdac
WorkingDirectory=/usr/local/xsquare.xdac
User=root

[Install]
WantedBy=multi-user.target

Запуск служб

systemctl daemon-reload
systemctl enable xsquare.xdac
systemctl start xsquare.xdac
systemctl status xsquare.xdac

Файл конфигурации config.json

Для работы сервера отчетов необходимо, чтобы в директории с сервисом присутствовал файл конфигурации config.json. Файл конфигурации содержит 3 раздела:

  1. Описатель App, где можно определить базовые настройки сервиса:

{
    "app": {
        "port": "8888",
        "parsingSchema": "api"
    },
    "db": {
        "login": "login",
        "password": "password",
        "domain": "localhost",
        "port": 5432,
        "minCons":1,
        "maxCons":15,
        "dbName":"db",
        "runtimeOptions":{
            "LC_NUMERIC":"ru_RU.UTF-8"
        }
    }
},
  • «port» - строка. Определяет номер сетевого порта, на котором будет запущен сервис (по умолчанию - 8087)

  • «parsingSchema» - схема базопасности СУБД Postgres.

  • «db» параметры подключения к СУБД Postgres

  • «login» -имя пользователя

  • «password» - пароль

  • «domain» - доменное имя или IP адрес сервера

  • «port» - порт

  • «minCons» -минимальное количество сессий пула соединений

  • «maxCons» -максимальное количество сессий пула соединений

  • «dbName» -имя базы

  • «LC_NUMERIC» - локаль для форматирования чисел

Файл лицензий config.json

Для работы сервера отчетов необходимо, чтобы в директории с сервисом присутствовал файл конфигурации config.json. Файл конфигурации содержит 3 раздела:

  1. Описатель license, где определяются настройки в соответствии с лицензионным соглашением:

{
    "PRODUCT": "XDAC",
    "PRODUCT_VERSION": "3.4.1.12",
    "TAX_NAME": "demo",
    "TAX_ID": "demo",
    "LICENSE_ID": "b8d3882b-3c91-499c-80db-eb3269f2af26",
    "LICENSE_ISSUE_DATE": "25.04.2024",
    "LICENSE_EXPIRATION_DATE": "25.04.2074",
    "SUPPORT_EXPIRATION_DATE": "25.04.2074",
    "SIGNATURE": "jpvxzXxPdsHArk44tXJkVg4j2W0FHrEHJxGYONB/1P3uk4IZZTa2QIamPe5a93jZ9Zw8ar78KIBcORNRAZtlzGnPO8MPJxYJU0/13KAl/Xnof9EmsTlz2ZMQYyIm6tRRbc+cZuEl56uuKpaXVWdPoj/HcNltJcWVvacqcO0+kq7w=",
    "OPTIONS": {
        "CORES_COUNT": 1,
        "MAX_CONS": 10
    }
}