Bug 41181 - Zabbix 5.0.12 + Postgresql12 + timescaledb
Summary: Zabbix 5.0.12 + Postgresql12 + timescaledb
Status: NEW
Alias: None
Product: Branch p9
Classification: Distributions
Component: postgresql12-timescaledb (show other bugs)
Version: не указана
Hardware: x86_64 Linux
: P5 normal
Assignee: Alexey Shabalin
QA Contact: qa-p9@altlinux.org
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2021-10-21 10:36 MSK by Yuri Khachaturyan
Modified: 2021-10-31 18:28 MSK (History)
2 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Yuri Khachaturyan 2021-10-21 10:36:41 MSK
омогите решить проблему со связкой Zabbix 5.0.12 + Postgresql12 + timescaledb.
Установил все (как всегда это делал), создал базы, extension, структуру и прочее.

При запуске получаю в логах:

[Z3005] query failed: [0] PGRES_FATAL_ERROR:ОШИБКА:  functionality not supported under the current "apache" license
HINT:  Upgrade your license to 'timescale' to use this free community feature.

В базе:

zabbix=# show timescaledb.license;
 timescaledb.license
---------------------
 apache


При попытке переключить лицензию на timescale:

zabbix=# ALTER SYSTEM SET timescaledb.license = 'timescale';
ОШИБКА:  нет доступа к файлу "$libdir/timescaledb-tsl-2.0.1": Нет такого файла или каталога


Проблема заключается в том, что пакет собран с лицензией Apache. Есть ли возможность собрать пакет (возможно отдельным пакетом) с лицензией timescale?
Comment 1 Maxx53 2021-10-29 22:55:07 MSK
Столкнулся с той же проблемой.
В папке $libdir (/usr/lib64) отсутствует файл timescaledb-tsl-2.0.1.so, которого в пакете так же нет. При этом из исходников такой файл собирается и если его скопировать в $libdir, это не решает проблему при задании лицензии (Нет такого файла или каталога).
Comment 2 Maxx53 2021-10-31 18:28:12 MSK
(Ответ для Maxx53 на комментарий #1)
> Столкнулся с той же проблемой.
> В папке $libdir (/usr/lib64) отсутствует файл timescaledb-tsl-2.0.1.so,
> которого в пакете так же нет. При этом из исходников такой файл собирается и
> если его скопировать в $libdir, это не решает проблему при задании лицензии
> (Нет такого файла или каталога).

Небольшая поправка, $libdir - /usr/lib64/pgsql/
При помещении собранного из исходников файла timescaledb-tsl-2.0.1.so в эту директорию, команда переключения лицензии отрабатывает, далее ошибок в логе не появляется.