Bug 41181

Summary: Zabbix 5.0.12 + Postgresql12 + timescaledb
Product: Branch p9 Reporter: Yuri Khachaturyan <yukh>
Component: postgresql12-timescaledbAssignee: Alexey Shabalin <shaba>
Status: NEW --- QA Contact: qa-p9 <qa-p9>
Severity: normal    
Priority: P5 CC: demmaxx, yukh
Version: не указана   
Hardware: x86_64   
OS: Linux   

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 в эту директорию, команда переключения лицензии отрабатывает, далее ошибок в логе не появляется.