Asterisk достался мне после бывшего админа и я туда практически не заходил, потому что работает не трожь.
Понедельник - день тяжелый. Не зря так говорят. Пришел на работу, попробовал зайти в FreePBX, чтобы посмотреть, всё ли хорошо и получил ошибку БД:
FATAL ERROR DB Error: extension not found Trace Back Array ( [0] => Array ( [file] => /var/www/admin/common/db_connect.php [line] => 69 [function] => die_freepbx [args] => Array ( [0] => DB Error: extension not found ) ) [1] => Array ( [file] => /var/www/admin/header.php [line] => 131 [args] => Array ( [0] => /var/www/admin/common/db_connect.php ) [function] => require_once ) [2] => Array ( [file] => /var/www/admin/config.php [line] => 54 [args] => Array ( [0] => /var/www/admin/header.php ) [function] => include ) )
Делаю reboot сервера и получаю систему без многих системных файлов и директорий. Некоторые файлы были с правами 000. Кое-как за пол дня восстановил систему и Asterisk, но FreePBX напрочь отказывается работать - ошибка как написал выше.
Запускал service --status-all и не увидел там ни MySQL, ни PHP. Переустановил MySQL и PHP5, появился только MySQL и тот со знаком "?". В общем система битая до нельзя. Собираюсь всё переустанавливать, но без доступа к FreePBX (экстейшены, транки, группы и т.п. ) это будет сложно, поэтому прошу помочь запустить FreePBX.
Вот что сейчас показывает service --status-all
service --status-all [ ? ] amportal [ + ] apache2 [ + ] apparmor [ + ] asterisk [ ? ] atftpd [ - ] bootlogd [ ? ] console-cyrillic [ - ] dahdi [ ? ] dns-clean [ - ] fancontrol [ - ] grub-common [ ? ] killprocs [ - ] lm-sensors [ ? ] mysql [ ? ] networking [ ? ] ondemand [ + ] openbsd-inetd [ ? ] pppd-dns [ ? ] rc.local [ - ] rsync [ ? ] sendsigs [ + ] ssh [ ? ] stop-bootlogd [ ? ] stop-bootlogd-single [ ? ] sudo [ ? ] umountfs [ ? ] umountnfs.sh [ ? ] umountroot [ - ] urandom
Пробую
service mysql start start: Job failed to start
и как видно без толку.
P.S. базы MySQL и конфиги Asterisk(FreePBX) целые.
Общие рекомендации по восттановлению freepbx:
В вашем случае проблема с библиотеками PEAR. В файле /var/www/admin/common/db_connect.php можно увидеть, какие либы инклудятся, пойти на то место, куда указывает, проверить, все ли на месте. Можно просто переставить pear стандартной командой для работы с репозиториями. Есть вероятность, что не загружен модуль для ПХП, который отвечает за взаимодействие с вашей конкретной БД (может она какая-то экзотическая)
ну и не забудьте проверить сервер на наличие руткитов от старого админа.
Задан: 2011-04-19 03:29:59 +0400
Просмотрен: 2,722 раз
Обновлен: Apr 19 '11
FOP2 показывает звонки с неверного транка.
Cannot create socket, Too many open files
FreePBX 12. Подскажите, как настроить исходящие
Freepbx queue не шлет вызов на 2-ю линию на агента в статусе ringing
FreePBX 13 + Asterisk 13 и WebRTC Phone
FreePBX 14. Как запретить звонки на самого себя?
FreePBX: переключение -> не ответ -> возврат к оператору
при звонке на линию не слышно приветствия IVR
мануал по установке Asterisk+FreePBX. Помогите найти рабочий.
Проект компании "АТС Дизайн"
Asterisk® и Digium® являются зарегистрированными торговыми марками компании Digium, Inc., США.
IP АТС Asterisk распространяется под лицензией GNU GPL.