Установка¶
Протестировано на следующих операционных системах 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 раздела:
Описатель 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 раздела:
Описатель 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
    }
}