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

asterisk apache root

0

подскажите можно ли как то настроить asterisk + freepbx под apache2 запущенного под root.

пробовал установить разные версии asterisk + freepbx, AMI поднимается, но веб интерфейс упорно пишет что не может подключиться к нему, подозреваю из за того что apache не под юзером asterisk работает? сам AMI работает:

telnet 127.0.0.1 5038
Trying 127.0.0.1...
Connected to 127.0.0.1.
Escape character is '^]'.
Asterisk Call Manager/1.1

в логах никаких сообщений нет. в веб морде freepbx сообщение

Error: Did not receive valid response from server

asterisk и freepbx собраны из исходников. Службы iptables и fail2ban остановлены.

на сервере работают еще горстка сайтов, поэтому перезапустить apache под другим юзером может обернуться кучей проблем...

кто что может подсказать?

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

спросил 2014-07-20 08:13:50 +0400

jone31 Gravatar jone31
16 13 3 8

Comments

могу посказать, что ваши подозрения явно не верные, т.к. нет никакой связи между апачем и * подключение к AMI не завязано на то от какого пользователя запущена www служба, т.к. код устанавливает обычное соединение, а не выполняет какие либо команды апачем. смотрите в CLI * что он пишет при коннекте

virus_net ( 2014-07-20 08:34:30 +0400 )редактировать

при попытке применить настройки freepbx в консоль * вываливает это: Running action 'Login' SecurityEvent="SuccessfulAuth",EventTV="1405830202-63529",Severity="Informational",Service="AMI",EventVersion="1",AccountID="admin",SessionID="0xb76006b8",LocalAddress="IPV4/TCP/0.0.0.0/5038",RemoteAddress="IPV4/TCP/127.0.0.1/34122",SessionTV="1405830202-63522" == Manager 'admin' logged on from 127.0.0.1 == Manager 'admin' logged off from 127.0.0.1

jone31 ( 2014-07-20 08:39:25 +0400 )редактировать

мои подозрения касательно юзера apache сделаны на основании того что во всех без исключения манах написано что apache должен быть запущен от asterisk.

jone31 ( 2014-07-20 08:43:22 +0400 )редактировать

пруф линк ? freepbx не пользовал и не пользую

если это действительно так, то мне, как человеку который сам кодил связку web -> AMI, это мягко говоря странно, т.к. пока абсолютно не понимаю ЗАЧЕМ.

этот вопрос можно решить запуском второго процесс апача, на другом порту (например 8080 или 81, 82 и т.п.) с нужными правами и посмотреть решится ли ваша проблема.

исходя из логов получается что коннект к AMI успешен.

virus_net ( 2014-07-20 08:57:10 +0400 )редактировать

вижу в логах апача "POST /admin/config.php HTTP/1.1" отслеживаю ответ по ajax который приходит в веб морду - и это эта же страница админки, а он ожидал получить json.

jone31 ( 2014-07-20 09:05:57 +0400 )редактировать

мда... действительно они меняют права WWW службы на asterisk, видимо это связано с генерацией конфигов *

но я по прежнему считаю что это никак не связано с AMI, посему повторюсь:

этот вопрос можно решить запуском второго процесс апача, на другом порту (например 8080 или 81, 82 и т.п.) с нужными правами и посмотреть решится ли ваша проблема.

virus_net ( 2014-07-20 09:07:47 +0400 )редактировать

1 Ответ

0

есть подозрение что вы чтото не так настроили.

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

смотрите права на директории. проверьте что у вас астриск может читать то что ваш апач под root написал.

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

ответил 2014-07-20 13:52:34 +0400

meral Gravatar meral flag of Ukraine
23347 24 20 177
http://pro-sip.net/

Ваш ответ

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 ленту новостей

Статистика

Задан: 2014-07-20 08:13:50 +0400

Просмотрен: 684 раз

Обновлен: Jul 20 '14

Похожие вопросы:

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