Сен 132013
 

Не выводится CDR во Elastix

В один прекрасный вечер, решил я обновить свой сервер Elastix, нарушив правило Админа, не трогай пока все работает 🙂

Elastix взят из сборки с официального сайта. Операционка CentOS, ядро на нем уже старенькое 2.6.18.

Набираю я магические клавиши:

# yum update -y && yum upgrade -y

Первая ошибка которая произошла после обновления уже была мной описана раньше Обновление Elastix, ошибка связанная с DB.php, тоесть система просто недоустановила необходимый модуль.

Вторая ошибка вообще банальна до крику, но ужасна до паралича ip-атс, перестала обновляться запись в CDR, вообще не писались записи, ни в CSV, ни в логи. Поверхностный осмотр пациента ни к чему не приводил. Поискал пару часиков в Поисковиках, никакой похожих ситуаций не нашел.

Ну и по счастливой случайности я залез в файл cdr.conf, смотрел на него вдоль и в поперек, наблюдая правильные настройки. Увидел краем ока одну странную штуку дважды прописан enable = yes, но второй выглядел в такой форме:

enable = yes'.

Он у меня находился на строке 126.
Оказался перенесенным комментарием, я вернул строку на место, тоесть в коменты 😉 , и вуаля, все заработало.
Шайтам прямо.

Сен 122013
 

Обновление Elastix, ошибка связанная с DB.php

В один прекрасный вечер я решил обновить своей сервер на CentOS.
После обновления полезна странная ошибка:

Warning: require_once(DB.php): failed to open stream: No such file or directory in /WWW/xxx.php on line 2
Fatal error: require_once(): Failed opening required 'DB.php' (include_path='.:/usr/share/php:/usr/share/pear') in /WWW/xxx.php on line 2

Решение оказалось простым, просто не установилась необходимая библиотека.
Решается нехватка данной библиотеки просто:

# pear install DB
Ноя 222012
 

Reset Elastix Password to default — Сброс пароля Elastix

Если Вы пользуетесь Elastix как многие другие, и вдруг пароль перестал подходить, Вам пригодится простой способ изменения пароля от его WEB. У Вас должен быть в наличии root доступ.
Для сброса пароля и присвоение ему пароля- «palosanto» нужно в консоли выполнить следующую команду:

sqlite3 /var/www/db/acl.db "update acl_user set md5_password='7a5210c173ea40c03205a5de7dcd4cb0' where id=1"

И все у вас работает.