вторник, 3 июля 2018 г.

Кодировка в CDR FreePBX 14 Centos 7

Для начала, нужно удалить текущий mysql-connector-odbc, однако, в силу того, что он связан зависимостями, вместе с ним удалится и сам Asterisk. Поэтому, сначала нужно узнать, какой именно коннектор установлен на сервере, и удалить его отдельно. Для этого пишем команду:
 
rpm -qa | grep mysql-connector-odbc
 
Ну и после предыдущих манипуляций видим, что у нас установлен 
 
mysql-connector-odbc-5.2.5-7.el7.x86_64  
 
Теперь его нужно удалить, но не учитывая при этом его зависимости
 
rpm -e --nodeps "mysql-connector-odbc-5.2.5-7.el7.x86_64" 
 
Теперь нужно установить новый коннектор, но только не от MySQL, а от MariaDB, 
но в CentOS 7 нет mariadb-connector-odbc убедится в этом можно командой:
 
yum list |grep mariadb
 
Решение прописать репозитарии Сангомы в системе 
 
nano /etc/yum.repos.d/sangoma.repo
   
 
[sng-pkgs]
name=Sangoma-$releasever - Sangoma Open Source Packages
mirrorlist=http://mirrorlist.sangoma.net/?release=$releasever&arch=$basearch&repo=sng7&dist=$dist
#baseurl=http://package1.sangoma.net/sng7/sng7/
gpgcheck=0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-Sangoma-7
 
Сохраняем дальше можно ставить коннектор 
  
yum install mariadb-connector-odbc 
 
Теперь проверьте файл  /etc/odbcinst.ini в нём обязательно должна быть запись:
 
[MariaDB]
Description=ODBC for MariaDB
Driver=/usr/lib64/libmaodbc.so
Setup=/usr/lib64/libodbcmyS.so
UsageCount=1
 
Теперь сделаем перезагрузку fwconsole restart и всё готово.