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