VIDEOCHAT  ::   FAQ  ::   Поиск  ::   Регистрация  ::   Вход

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

Новичком считается только что прочитавший «Астериск - будущее телефонии»
http://asterisk.ru/knowledgebase/books
и пытающийся сделать большее

Модераторы: april22, Zavr2008

Ответить
proxxs
Сообщения: 16
Зарегистрирован: 16 янв 2019, 20:49

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

Сообщение 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 грузятся..
awsswa
Сообщения: 2390
Зарегистрирован: 09 июн 2012, 10:52
Откуда: Россия, Пермь skype: yarick_perm

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

Сообщение awsswa »

Во первых надо начинать со ссылки на мануал с какого ставите
потом описание своей конфигурации

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

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

(И идея ставить поверх рабочего так себе - он всё рабочую конфигурацию удалит, и придется делать с нуля)
платный суппорт по мере возможностей
amateur
Сообщения: 453
Зарегистрирован: 30 сен 2011, 09:58

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

Сообщение amateur »

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

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

Сообщение dimondack »

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

Да, вот только при инсталляции Астериск надо включить модуль app_macro.
proxxs
Сообщения: 16
Зарегистрирован: 16 янв 2019, 20:49

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

Сообщение 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.
Ковыряюсь дальше.
ded
Сообщения: 15628
Зарегистрирован: 26 авг 2010, 19:00

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

Сообщение ded »

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

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

Сообщение proxxs »

Получилось. ded, спасибо за подсказку.
- пароль из [admin] в /etc/asterisk/manager.conf скопировал в AMPMGRPASS в /etc/amportal.conf
- в /etc/httpd/conf/httpd.conf должны стоять User asterisk и Group asterisk.
Ответить
© 2008 — 2025 Asterisk.ru
Digium, Asterisk and AsteriskNOW are registered trademarks of Digium, Inc.
Design and development by PostMet-Netzwerk GmbH