Пожалуйста, войдите здесь. Часто задаваемые вопросы О нас
Задайте Ваш вопрос

Накрылся FreePBX (FATAL ERROR DB Error: extension not found Trace Back )

0

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) целые.

удалить закрыть спам изменить тег редактировать

спросил 2011-04-19 03:29:59 +0400

MaxRAF Gravatar MaxRAF
74 ● 17 ● 5 ● 18

обновил 2011-04-19 03:33:31 +0400

1 Ответ

1

Общие рекомендации по восттановлению freepbx:

  1. если готовая сборка (трикс, эластик и тп), то самый простой способ: переписать файлы freepbx поверх.
  2. Во freepbx`овых бакапах может сохраниться каталог /admin с freepbx, можно перезаписать поверх поврежденных
  3. если самопал:
    • Проверить БД на нормальную работу, например с помощью phpMyAdmin, починить таблицы
    • Проверить Astdb на наличие специфических записей и вообще на существование
    • Проверить подключение к AMI.

В вашем случае проблема с библиотеками PEAR. В файле /var/www/admin/common/db_connect.php можно увидеть, какие либы инклудятся, пойти на то место, куда указывает, проверить, все ли на месте. Можно просто переставить pear стандартной командой для работы с репозиториями. Есть вероятность, что не загружен модуль для ПХП, который отвечает за взаимодействие с вашей конкретной БД (может она какая-то экзотическая)

ну и не забудьте проверить сервер на наличие руткитов от старого админа.

ссылка удалить спам редактировать

ответил 2011-04-19 06:50:03 +0400

switch Gravatar switch
8334 ● 11 ● 7 ● 92
http://lynks.ru/

обновил 2011-04-19 06:53:12 +0400

Comments

Последний тезис думаю вполне реален. Месть Ситхов. По описанным симптомам: Делаю reboot сервера и получаю систему без многих системных файлов и директорий. Некоторые файлы были с правами 000. pragmatic ( 2011-04-19 07:14:12 +0400 )редактировать
+1 старый админ падонаг))) cvieri ( 2011-04-19 11:02:43 +0400 )редактировать

Ваш ответ

Please start posting your answer anonymously - your answer will be saved within the current session and published after you log in or create a new account. Please try to give a substantial answer, for discussions, please use comments and please do remember to vote (after you log in)!
[скрыть предварительный просмотр]

Закладки и информация

Добавить закладку

подписаться на rss ленту новостей

Статистика

Задан: 2011-04-19 03:29:59 +0400

Просмотрен: 2,722 раз

Обновлен: Apr 19 '11

Проект компании "АТС Дизайн"
Asterisk® и Digium® являются зарегистрированными торговыми марками компании Digium, Inc., США.
IP АТС Asterisk распространяется под лицензией GNU GPL.