artem
06.09.2013
11318

Установка ODBC в CentOS 5, настройка подключения к MySQL

1. Установка ODBC

2. Подключение к базе данных MySQL

Установка ODBC

1.  Все необходимые библиотеки входят в репозиторий CentOS. Нам понадобится unixODBC, libtool-ltdl и mysql-connector-odbc.

yum install unixODBC libtool-ltdl mysql-connector-odbc

2.  Собираем Asterisk с модулями res_odbc.so и func_odbc.so

tar -xzf asterisk-*.tar.gz
cd asterisk-*
./configure –prefix=/usr –sysconfdir=/etc –localstatedir=/var
make menuconfig #проверяем, что модули res_odbc, func_odbc доступны и отмечены
make
make install

Подключение к базе данных MySQL

1.  Описываем ODBC-подключеие в файле /etc/odbc.ini

[asterisk-connector]
Driver = MySQL
Description = Connector/ODBC 3.51 Driver DSN
Server = localhost
Port = 3306
User = mysqluser
Password = mysqlpass
Database = mysqldb
Socket =

2.  Описываем ODBC-подключение в фaйле /etc/asterisk/res_odbc.conf

[asterisk]
enabled = yes
dsn = asterisk-connector
username = mysqluser
password = mysqlpass
pooling = no
limit = 1
pre-connect = yes

3.  Применяем настройки, проверяем статус подключения

asterisk -r
> core reload
> odbc show all

ODBC DSN Settings
—————–

Name: asterisk
DSN: asterisk-connector
Last connection attempt: 2013-08-10 12:53:25
Pooled: No
Connected: Yes

Далее ODBC-подключение “asterisk” можно использовать в других файлах настроек Asterisk (cel_odbc.conf, func_odbc.conf). Если строчки “Connected: Yes” нет, значит подключение не установлено, нужно проверить правильность ввода логина, пароля и имени базы данных MySQL.

ПРИМЕЧАНИЕ: Доступ к файлам /etc/odbc.ini и /etc/asterisk/res_odbc.conf следует ограничить, т.к. в них указан пароль пользователя MySQL
chown root:asterisk /etc/odbc.ini
chmod 640 /etc/odbc.ini
chown asterisk:asterisk /etc/asterisk/res_odbc.conf
chmod 660 /etc/asterisk/res_odbc.conf

 
avatar
  Подписаться  
Уведомление о

Остались вопросы?

Я - Першин Артём, менеджер компании Voxlink. Хотите уточнить детали или готовы оставить заявку? Укажите номер телефона, я перезвоню в течение 3-х секунд.

VoIP оборудование

ближайшие курсы

ближайшие Вебинары

ONLINE

Why Choose HUGE?

Unlimited pre-designed elements

Each and every design element is designed for retina ready display on all kind of devices

User friendly interface and design

Each and every design element is designed for retina ready display on all kind of devices

100% editable layered PSD files

Each and every design element is designed for retina ready display on all kind of devices

Created using shape layers

Each and every design element is designed for retina ready display on all kind of devices