Страница 1 из 1

Установка FreePBX поверх работающего Asterisk

Добавлено: 18 окт 2019, 20:41
proxxs
Всем привет!
Проблема с установкой freepbx.

Есть
/usr/src/asterisk-13.28.1/
mysql Ver 8.0.17 for Linux on x86_64 (MySQL Community Server - GPL)
Apache/2.4.6 (CentOS)
PHP 5.4.16
Сделал страничку и инете, таблицу из БД успешно вытаскиваю в http, то есть все работает.

Настроен ODBC-коннектор, производятся выгрузки CDR в asteriskcdrdb / cdr

Скачал и распаковал в /usr/src/freepbx с http://mirror.freepbx.org/modules/packa ... latest.tgz
из папки freepbx запускаю ./install, ввожу
Database engine: localhost
Database name: asteriskcdrdb
CDR Database name: cdr
Database username: test_user (этот пользователь используется ODBC и имеет все права на БД asteriskcdrdb)
Database password: 12345
и далее принимаю значения по умолчанию.

Ниже получаю ошибку:
Preliminary checks done. Starting FreePBX Installation
Checking if this is a new install...Yes (No /etc/freepbx.conf file detected)

Database installation checking credentials and permissions..Error!
Invalid Database Permissions. The error was: could not find driver


Может подскажете, что за драйвер? Все ж вроде установлено, ODBC коннектится, CDR грузятся..

Re: Установка FreePBX поверх работающего Asterisk

Добавлено: 19 окт 2019, 10:08
awsswa
Во первых надо начинать со ссылки на мануал с какого ставите
потом описание своей конфигурации

а стандартная установка выглядит как
сначала вам нужно из папки установки freepbx запустить asterisk
(он запустится с определенными правами)
и потом запускать инсталяцию freepbx
из odbc вам нужны файлики конфигурации - никаких паролей и логинов не нужно, и баз тоже - он все сам создаст при установке
в mysql под root вы должны входить без пароля

(в freepbx в каталоге лежат примеры конфигураций odbc.ini )

(И идея ставить поверх рабочего так себе - он всё рабочую конфигурацию удалит, и придется делать с нуля)

Re: Установка FreePBX поверх работающего Asterisk

Добавлено: 19 окт 2019, 11:13
amateur
Database engine: localhost
Под 'engine' обычно понимают РАЗНОВИДНОСТЬ сервера БД (mysql, postgresql и т.п.), а не его АДРЕС.
Поэтому вы и видите сообщение "could not find driver", т.к. такой разновидности БД, как 'localhost', не существует.

Re: Установка FreePBX поверх работающего Asterisk

Добавлено: 19 окт 2019, 11:52
dimondack
Как то я решил познакомиться с freepbx..... с разными успехами...
в итоге, на свежеустановленный Centos 7,
провел установку. по этой методике https://serveradmin.ru/ustanovka-asteri ... /?pdf=2065

Да, вот только при инсталляции Астериск надо включить модуль app_macro.

Re: Установка FreePBX поверх работающего Asterisk

Добавлено: 21 окт 2019, 20:05
proxxs
amateur писал(а):Database engine: localhost
Под 'engine' обычно понимают РАЗНОВИДНОСТЬ сервера БД (mysql, postgresql и т.п.), а не его АДРЕС.
Поэтому вы и видите сообщение "could not find driver", т.к. такой разновидности БД, как 'localhost', не существует.
Спасибо. Дело было в этом. Пропустил этот пункт (т.о. принял значение по-умолчанию) и ошибка пропала.
Затем вылезла ошибка доступа к БД юзера freepbxuser. Создал, открыл доступ, но проблема не ушла. Тогда в начале установки в Database username указал этого пользователя freepbxuser и процесс пошел.
Попутно выкидывало из установки ссылаясь на существующие файлы в /etc/asterisk, поочередно переименовывал их и, наконец, увидел
Exception: Unable to connect to Asterisk Manager from /var/lib/asterisk/bin/retrieve_conf, aborting in file /var/lib/asterisk/bin/retrieve_conf on line 11
Stack trace:
1. Exception->() /var/lib/asterisk/bin/retrieve_conf:11
Finished generating default configurations
You have successfully installed FreePBX

Переход на страницу веб-сервера в браузере выдал 500.
Ковыряюсь дальше.

Re: Установка FreePBX поверх работающего Asterisk

Добавлено: 21 окт 2019, 23:11
ded
Вэб-интерфейс FreePBX общается с самим Астериском через AMI - Asterisk Manager Interface.
Который работает на 127.0.0.1 на порту 5038 и доступ настраивается в файле /etc/asterisk/manager.conf
Вот об этом и сообщение -
proxxs писал(а):Unable to connect to Asterisk Manager

Re: Установка FreePBX поверх работающего Asterisk

Добавлено: 24 окт 2019, 20:04
proxxs
Получилось. ded, спасибо за подсказку.
- пароль из [admin] в /etc/asterisk/manager.conf скопировал в AMPMGRPASS в /etc/amportal.conf
- в /etc/httpd/conf/httpd.conf должны стоять User asterisk и Group asterisk.