Установка, настройка, поддержка
Metsger
Сообщения: 26 Зарегистрирован: Сб янв 20, 2007 12:40 pm
Сообщение
Metsger » Пн мар 10, 2008 1:11 pm
Здравствуйте.
Решил попробовать abills из CURRENT (который 0.4). Копаю в виртуальной машине, столкнусля с проблемой:
открываю "
https://192.168.5.2:9443/ " и все как надо
открываю "
https://192.168.5.2:9443/admin/ " и получаю страницу(выдержка из кода страницы):
Код: Выделить всё
<TABLE width="100%">
<tr><th bgcolor="#FF0000">Ошибка</th></TR>
<tr><TD bgcolor="#FFFFFF">Account Disabled or Not exist</TD></TR>
</TABLE>
Не подскажите в какую сторону примерно копать
ran
Сообщения: 2298 Зарегистрирован: Вс окт 21, 2007 2:29 pm
Сообщение
ran » Пн мар 10, 2008 1:24 pm
в логи апача смареть
Metsger
Сообщения: 26 Зарегистрирован: Сб янв 20, 2007 12:40 pm
Сообщение
Metsger » Пн мар 10, 2008 1:30 pm
смотрю в /var/log/apache2/abills-access_log и вижу:
Код: Выделить всё
192.168.5.1 - - [10/Mar/2008:13:28:14 +0700] "GET /admin HTTP/1.1" 301 302
192.168.5.1 - - [10/Mar/2008:13:28:14 +0700] "GET /admin/ HTTP/1.1" 401 388
В abills_error.log все нормально.
ran
Сообщения: 2298 Зарегистрирован: Вс окт 21, 2007 2:29 pm
Сообщение
ran » Пн мар 10, 2008 1:38 pm
ну дык а должнож быть где-то так:
[10/Mar/2008:09:03:06 +0200] "GET /admin/index.cgi HTTP/1.1" 200 20898
права на abills/cgi-bin/admin?
Metsger
Сообщения: 26 Зарегистрирован: Сб янв 20, 2007 12:40 pm
Сообщение
Metsger » Пн мар 10, 2008 1:50 pm
В том-то и дело что справами вроде нормально:
Код: Выделить всё
drwxr-xr-x 3 root apache 4096 Mar 10 2008 .
drwxr-xr-x 6 root apache 4096 Mar 10 2008 ..
drwxr-xr-x 2 root apache 4096 Mar 10 2008 CVS
-rwxr-xr-x 1 root apache 1760 Mar 10 2008 help.cgi
-rwxr-xr-x 1 root apache 146124 Mar 10 2008 index.cgi
Что интересно если открыть
https://192.168.5.2:9443/admin/help.cgi то выдает пустую страницу и в логах:
Код: Выделить всё
192.168.5.1 - - [10/Mar/2008:13:43:52 +0700] "GET /admin/help.cgi HTTP/1.1" 200 1985
а если
https://192.168.5.2:9443/admin/index.cgi то
Код: Выделить всё
192.168.5.1 - - [10/Mar/2008:13:47:45 +0700] "GET /admin/index.cgi HTTP/1.1" 401 388
Возможно что-то в конфиге(abills_httpd.conf) виртуального хоста для апача который идет с абилсом неверно а вот что...
ran
Сообщения: 2298 Зарегистрирован: Вс окт 21, 2007 2:29 pm
Сообщение
ran » Пн мар 10, 2008 1:54 pm
права на каталог abills/cgi-bin/admin?
владельцем должен быть апач
Metsger
Сообщения: 26 Зарегистрирован: Сб янв 20, 2007 12:40 pm
Сообщение
Metsger » Пн мар 10, 2008 1:58 pm
ну тык так и есть (по листингу диры же видно), стоит root:apache. Пробовал apache:apache, ничего не меняет.
Причем в ветке "Попытка описать страдания под Линуксом. Не пинайте." на 3 странмце есть обсуждение аналогичной проблемы на что
~AsmodeuS~ ответил:
пока Вы не зашли в админ акаунт разблокировать учётную запись невозможно
Вот и гадай - что первичнее курица или яйцо:)
Последний раз редактировалось
Metsger Пн мар 10, 2008 2:04 pm, всего редактировалось 1 раз.
ran
Сообщения: 2298 Зарегистрирован: Вс окт 21, 2007 2:29 pm
Сообщение
ran » Пн мар 10, 2008 2:02 pm
по листингу у тебя владелец рут
Судя по вот этому
"GET /admin/index.cgi HTTP/1.1" 401 388"
апач не может открыть индекс.цжи
посмотри ещё алиасы - мож оно у тебя кудысь в другое место редиректится
Metsger
Сообщения: 26 Зарегистрирован: Сб янв 20, 2007 12:40 pm
Сообщение
Metsger » Пн мар 10, 2008 2:10 pm
ну группа-то apache стоит и права даны на чтение и исполнение. С этими правами index.cgi в abills/cgi-bin/ нормально же исполняется.
chown -R apache:apache /usr/abills/cgi-bin ничего не меняет.
Причем страницуто отдает index.cgi (сдя по кодировке utf8). Если бы не хавтало прав он бы так и сказал что не может открыть/найти/выполнить index.cgi
ran
Сообщения: 2298 Зарегистрирован: Вс окт 21, 2007 2:29 pm
Сообщение
ran » Пн мар 10, 2008 2:16 pm
апачу туда полный доступ нужен
http://abills.net.ua./wiki/doku.php?id= ... install:ru
Установить права на чтение и запись вебсервером для файлов веб интерфейса
# chown -Rf www /usr/abills/cgi-bin
# chown -Rf www /usr/abills/Abills/templates
# chown -Rf www /usr/abills/backup
Могу свой abills_httpd.conf выложить если нада
Metsger
Сообщения: 26 Зарегистрирован: Сб янв 20, 2007 12:40 pm
Сообщение
Metsger » Пн мар 10, 2008 2:21 pm
Ну я же написал что ставил и владельца apache, ничего не меняет ибо группе даны все необходимые права.
Давай, покажи свой конфиг.
ran
Сообщения: 2298 Зарегистрирован: Вс окт 21, 2007 2:29 pm
Сообщение
ran » Пн мар 10, 2008 2:32 pm
Metsger писал(а): Ну я же написал что ставил и владельца apache, ничего не меняет ибо группе даны все необходимые права.
Давай, покажи свой конфиг.
Группе на запись не даны
Код: Выделить всё
cat /etc/apache2/conf.d/abills_httpd.conf
#Abills version 0.4
Listen 9443
<VirtualHost _default_:9443>
Redirect / https://abills.axon:9443
</VirtualHost>
<VirtualHost abills.axon:9443>
DocumentRoot "/usr/abills/cgi-bin"
ServerName abills.axon:9443
ServerAdmin abills@axon
ErrorLog /var/log/apache2/abills-error.log
TransferLog /var/log/apache2/abills-access.log
CustomLog /var/log/apache2/abills-access_log common
<IfModule ssl_module>
# SSL Engine Switch:
# Enable/Disable SSL for this virtual host.
SSLEngine on
SSLCipherSuite ALL:!ADH:!EXPORT56:RC4+RSA:+HIGH:+MEDIUM:+LOW:+SSLv2:+EXP:+eNULL
SSLCertificateFile /usr/abills/Certs/server.crt
SSLCertificateKeyFile /usr/abills/Certs/server.key
<FilesMatch "\.(cgi)$">
SSLOptions +StdEnvVars
</FilesMatch>
BrowserMatch ".*MSIE.*" \
nokeepalive ssl-unclean-shutdown \
downgrade-1.0 force-response-1.0
CustomLog /var/log/apache2/abills-ssl_request.log \
"%t %h %{SSL_PROTOCOL}x %{SSL_CIPHER}x "%r" %b"
</IfModule>
# User interface
<Directory "/usr/abills/cgi-bin">
<IfModule ssl_module>
SSLOptions +StdEnvVars
</IfModule>
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteCond %{HTTP:Authorization} ^(.*)
RewriteRule ^(.*) - [E=HTTP_CGI_AUTHORIZATION:%1]
Options Indexes ExecCGI SymLinksIfOwnerMatch
</IfModule>
AddHandler cgi-script .cgi
Options Indexes ExecCGI FollowSymLinks
AllowOverride none
DirectoryIndex index.cgi
Order allow,deny
Allow from all
<Files ~ "\.(db|log)$">
Order allow,deny
Deny from all
</Files>
#For hotspot solution
ErrorDocument 404 "/abills/"
DirectoryIndex "/abills" index.cgi
</Directory>
#Admin interface
<Directory "/usr/abills/cgi-bin/admin">
<IfModule ssl_module>
SSLOptions +StdEnvVars
</IfModule>
AddHandler cgi-script .cgi
Options Indexes ExecCGI FollowSymLinks
AllowOverride none
DirectoryIndex index.cgi
order deny,allow
allow from all
</Directory>
</VirtualHost>
Metsger
Сообщения: 26 Зарегистрирован: Сб янв 20, 2007 12:40 pm
Сообщение
Metsger » Пн мар 10, 2008 2:38 pm
ну впринципе это и есть почти дефолтовый конфиг. Как мне кажется что дело в abills, что-то надо докрутить, ибо страницу с ошибкой отдает именно admin/index.cgi.
Значит буду надеяться что автор биллинга чтонибудь скажет. с abills-0.4 я впервые столкнулся.
Metsger
Сообщения: 26 Зарегистрирован: Сб янв 20, 2007 12:40 pm
Сообщение
Metsger » Вт мар 11, 2008 8:08 am
Вопрос снят - все дело оказалось в браузере, как я сразу недодумался до этого...
ran
Сообщения: 2298 Зарегистрирован: Вс окт 21, 2007 2:29 pm
Сообщение
ran » Вт мар 11, 2008 9:11 am
оперу небось любишь?