AF
Asterisk Forum
обсуждения телефонии, VoIP и IP-PBX
12разделов
5 423тем
34 385сообщений
← К списку тем

Белая страница

Asterisk GUI 10 сообщений -
#1

После установка FreePBX и задания первоначального пароля и пользователя, открывается далее белая страница адрес_астериск/admin/config.php И теперь все время перекидывает на нее и кроме6 пустой страницы ничего нет. С чем может быть связано и куда можно копать? Ставлю его впервый раз. Crying or Very sad
#2

логи Апача посмотрите .
права , да много чего .... в логах думаю будут ответ
#3

ругается, что нет доступа
Вот конфиг httpd.conf


Код:
sed ‐i ' s/\(^upload_max_filesize = \) . */\120M/' /etc/php.ini
cp /etc/httpd/conf/httpd.conf /etc/httpd/conf/httpd.conf_orig
sed ‐i ' s/^\(User\| Group\).*/\1 asterisk/' /etc/httpd/conf/httpd.conf
service httpd restart


ServerRoot "/etc/httpd"
Listen 80
Include conf.modules.d/*.conf
User asterisk
Group asterisk
ServerAdmin root@localhost

AllowOverride none
Require all denied

DocumentRoot "/var/www/html"

AllowOverride All
# Allow open access:
Require all granted




Options Indexes FollowSymLinks
AllowOverride All

Require all granted


DirectoryIndex index.html


Require all denied


ErrorLog "logs/error_log"

LogLevel warn



LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\"" co$
LogFormat "%h %l %u %t \"%r\" %>s %b" common





ScriptAlias /cgi-bin/ "/var/www/cgi-bin/"



AllowOverride All
Options None
Require all granted


#
TypesConfig /etc/mime.types
AddType application/x-compress .Z
AddType application/x-gzip .gz .tgz
AddType text/html .shtml
AddOutputFilter INCLUDES .shtml





httpd.conf_orig
Код:
ServerRoot "/etc/httpd"
User asterisk
Group asterisk
ServerAdmin root@localhost

AllowOverride none
Require all denied

DocumentRoot "/var/www/html"

#
# Relax access to content within /var/www.
#

AllowOverride All
# Allow open access:
Require all granted


Options Indexes FollowSymLinks
AllowOverride All

#
# Controls who can get stuff from this server.
#
Require all granted


DirectoryIndex index.html


Require all denied


AllowOverride All
Options None
Require all granted




В логах же ошибка
Код:

[suexec:notice] [pid 856] AH01232: suEXEC mechanism enabled (wrapper: /usr/sbin/suexec)
[auth_digest:notice] [pid 856] AH01757: generating secret for digest authentication ...
[lbmethod_heartbeat:notice] [pid 856] AH02282: No slotmem from mod_heartmonitor
[mpm_prefork:notice] [pid 856] AH00163: Apache/2.4.6 (CentOS) PHP/5.4.16 configured -- resuming normal operations
[core:notice] [pid 856] AH00094: Command line: '/usr/sbin/httpd -D FOREGROUND'
[access_compat:error] [pid 2785] [client 192.168.0.8:49941] AH01797: client denied by server configuration: /var/www/html/admin/index.html
[:error] [pid 2785] [client 192.168.0.8:49941] PHP Warning: session_start(): open(/var/lib/php/session/sess_c770vq0k8mh7j6otrend9ne8m4, O_RDWR) failed: Permission denied (13) in /var/www/html/admin/$



Я вроде бы велосипед не изобретал, тупо воспользовался конфигом из мануала
Код:
Настроим httpd (Apache)

cp /etc/php.ini /etc/php.ini_orig &&
sed -ie 's/\;date\.timezone\ \=/date\.timezone\ \=\ "Europe\/Moscow"/g' /etc/php.ini &&
sed -i 's/\(^upload_max_filesize = \).*/\120M/' /etc/php.ini &&
cp /etc/httpd/conf/httpd.conf /etc/httpd/conf/httpd.conf_orig &&
sed -i 's/^\(User\|Group\).*/\1 asterisk/' /etc/httpd/conf/httpd.conf &&
sed -i 's/AllowOverride None/AllowOverride All/' /etc/httpd/conf/httpd.conf &&
systemctl restart httpd &&
systemctl enable httpd


Последний раз редактировалось: Infernal Red (Вт Дек 15, 2015 10:17)
#4

Что то я плохо верю что само все испортилось ?

Особенно если учесть что по умолчанию используется apache

а логи идут от php-fpm

open(/var/lib/php/session/sess_c770vq0k8mh7j6otrend9ne8m4, O_RDWR) failed: Permission denied

ЗЫ права поправьте на /var/lib/php/session

_________________
платный суппорт по мере возможностей
#5

поправил вот так
Look at your httpd log files to find messages like this:
[Aug 15 14:06:57 2012|Wed] [error] [192.168.24.139|client] PHP Warning: session_start(): open(/var/lib/php/session/sess_q370hsbon837v7a2cuhvj2r7t7, O_RDWR) failed: Permission denied (13) in /apps/www/amp/docs/admin/config.php on line 71, referer: http://asterisk1.mventix.com/admin/config.php
Then from the terminal do:
rm -f /var/lib/php/session/sess_q370hsbon837v7a2cuhvj2r7t7
Make sure to replace sess_q370hsbon837v7a2cuhvj2r7t7 with the session that is in your log files.
/etc/init.d/httpd restart
That fixed my problem.
Но это не помогло.
#6

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

на директорию теже права под которым запущен apache
если это asterisk - тогда права asterisk:asterisk

под кем работает php-fpm ?

_________________
платный суппорт по мере возможностей
#7

права выставил так
Код:
chown asterisk.asterisk /var/run/asterisk &&
chown -R asterisk.asterisk /etc/asterisk &&
chown -R asterisk.asterisk /var/lib/php &&
chown -R asterisk.asterisk /var/www/html/admin &&
chown -R asterisk.asterisk /var/{lib,log,spool}/asterisk &&
chown -R asterisk.asterisk /usr/lib64/asterisk

Сначала asterisk:asterisk, затем asterisk.asterisk. Не решило проблему. Последнего вопроса не понял, делаю по мануалу отсюда

http://asterisk-pbx.ru/wiki/asterisk_ins ... 2_centos-7
#8

Ну во первых мануал кривой ... а во вторых там нет и половины нужного для Телефонии и понимания процесса зачем это

Если вы не гуру Linux перейдите на 6 версию Centos - там по шагово расписано что делать

Просто ощущение что у вас стоит много чего лишнего и разребать это нету желания

_________________
платный суппорт по мере возможностей
#9

для дебага, зайдите под пользователем asterisk
su asterisk
перейдите в директорию, попробуйте по удалять, по создавать файлики, станет понятно, всё ли хорошо с доступом от пользователя asterisk
сам временный файл, гляньте от какого пользователя он создан.
#10

selinux можно отключить, или настроить