Страница 1 из 2

админский интерфейс

Добавлено: Пн мар 10, 2008 1:11 pm
Metsger
Здравствуйте.
Решил попробовать 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>
Не подскажите в какую сторону примерно копать

Добавлено: Пн мар 10, 2008 1:24 pm
ran
в логи апача смареть

Добавлено: Пн мар 10, 2008 1:30 pm
Metsger
смотрю в /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 все нормально.

Добавлено: Пн мар 10, 2008 1:38 pm
ran
ну дык а должнож быть где-то так:

[10/Mar/2008:09:03:06 +0200] "GET /admin/index.cgi HTTP/1.1" 200 20898

права на abills/cgi-bin/admin?

Добавлено: Пн мар 10, 2008 1:50 pm
Metsger
В том-то и дело что справами вроде нормально:

Код: Выделить всё

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) виртуального хоста для апача который идет с абилсом неверно а вот что...

Добавлено: Пн мар 10, 2008 1:54 pm
ran
права на каталог abills/cgi-bin/admin?

владельцем должен быть апач

Добавлено: Пн мар 10, 2008 1:58 pm
Metsger
ну тык так и есть (по листингу диры же видно), стоит root:apache. Пробовал apache:apache, ничего не меняет.
Причем в ветке "Попытка описать страдания под Линуксом. Не пинайте." на 3 странмце есть обсуждение аналогичной проблемы на что ~AsmodeuS~ ответил:
пока Вы не зашли в админ акаунт разблокировать учётную запись невозможно
Вот и гадай - что первичнее курица или яйцо:)

Добавлено: Пн мар 10, 2008 2:02 pm
ran
по листингу у тебя владелец рут

Судя по вот этому

"GET /admin/index.cgi HTTP/1.1" 401 388"

апач не может открыть индекс.цжи

посмотри ещё алиасы - мож оно у тебя кудысь в другое место редиректится

Добавлено: Пн мар 10, 2008 2:10 pm
Metsger
ну группа-то apache стоит и права даны на чтение и исполнение. С этими правами index.cgi в abills/cgi-bin/ нормально же исполняется.
chown -R apache:apache /usr/abills/cgi-bin ничего не меняет.

Причем страницуто отдает index.cgi (сдя по кодировке utf8). Если бы не хавтало прав он бы так и сказал что не может открыть/найти/выполнить index.cgi

Добавлено: Пн мар 10, 2008 2:16 pm
ran
апачу туда полный доступ нужен

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 выложить если нада

Добавлено: Пн мар 10, 2008 2:21 pm
Metsger
Ну я же написал что ставил и владельца apache, ничего не меняет ибо группе даны все необходимые права.

Давай, покажи свой конфиг.

Добавлено: Пн мар 10, 2008 2:32 pm
ran
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>

Добавлено: Пн мар 10, 2008 2:38 pm
Metsger
ну впринципе это и есть почти дефолтовый конфиг. Как мне кажется что дело в abills, что-то надо докрутить, ибо страницу с ошибкой отдает именно admin/index.cgi.
Значит буду надеяться что автор биллинга чтонибудь скажет. с abills-0.4 я впервые столкнулся.

Добавлено: Вт мар 11, 2008 8:08 am
Metsger
Вопрос снят - все дело оказалось в браузере, как я сразу недодумался до этого...

Добавлено: Вт мар 11, 2008 9:11 am
ran
оперу небось любишь? :wink: