шел по инструкции https://mneustroev.blogspot.com/2017/10/asterisk-mysql-odbc.html
что я имею на данный момент:
Debian 9, Asterisk 15, MariaDB 10.1 (поставилась при попытке установки mysql)
для удобства стоит phpmyadmin и для БД asterisk создан пользователь user1 и пароль 1234
а также для удобства передачи файлов есть samba, которая настроена на папку /mnt и папку конфигов астериска(что делать нельзя, я знаю, но этот пк не имеет доступа в инет и это для тестов)
скачал mariadb-connector-odbc-2.0.15-ga-debian-x86_64.tar.gz, распаковал на своем основном пк
файл libmaodbc.so через самбу скинул в папку /mnt потом с помощью rm перенес в /usr/lib/x86_64-linux-gnu/odbc/libmaodbc.so
выполним ldd /usr/lib/x86_64-linux-gnu/odbc/libmaodbc.so
- Код: выделить все
linux-vdso.so.1 (0x00007fff610d6000)
libodbcinst.so.2 => /usr/lib/x86_64-linux-gnu/libodbcinst.so.2 (0x00007f29a08f0000)
libm.so.6 => /lib/x86_64-linux-gnu/libm.so.6 (0x00007f29a05ec000)
libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007f29a024d000)
libltdl.so.7 => /usr/lib/x86_64-linux-gnu/libltdl.so.7 (0x00007f29a0043000)
libpthread.so.0 => /lib/x86_64-linux-gnu/libpthread.so.0 (0x00007f299fe26000)
/lib64/ld-linux-x86-64.so.2 (0x00007f29a0dad000)
libdl.so.2 => /lib/x86_64-linux-gnu/libdl.so.2 (0x00007f299fc22000)
настроем odbinst
- Код: выделить все
[MariaDB]
Description=ODBC for MariaDB
Driver=/usr/lib/x86_64-linux-gnu/odbc/libmaodbc.so
Setup=/usr/lib/x86_64-linux-gnu/odbc/libmaodbcS.so
FileUsage=1
выполним odbcinst -i -d -f /usr/local/etc/odbcinst.ini
- Код: выделить все
odbcinst: Driver installed. Usage count increased to 1.
Target directory is /etc
выполним odbcinst -q -d
- Код: выделить все
[MariaDB]
настроем obdc.ini
- Код: выделить все
[Maria-Asterisk]
Description=Maria-Asterisk database
Driver=MariaDB
SERVER = 127.0.0.1
USER=user1
PASSWORD=1234
DATABASE=asterisk
PORT=3306
Socket=/var/run/mysqld/mysqld.sock
а теперь самое главное... выполним isql Maria-Asterisk -v
- Код: выделить все
[IM002][unixODBC][Driver Manager]Data source name not found, and no default driver specified
[ISQL]ERROR: Could not SQLConnect
второй день пытаюсь решить при помощи гугла и своих сил, но я сдаюсь, прошу помощи у более опытных людей. спасибо взаранее