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

Установка, настройка, поддержка
Metsger
Сообщения: 26
Зарегистрирован: Сб янв 20, 2007 12:40 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>
Не подскажите в какую сторону примерно копать

ran
Сообщения: 2298
Зарегистрирован: Вс окт 21, 2007 2:29 pm

Сообщение ran »

в логи апача смареть

Metsger
Сообщения: 26
Зарегистрирован: Сб янв 20, 2007 12:40 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 все нормально.

ran
Сообщения: 2298
Зарегистрирован: Вс окт 21, 2007 2:29 pm

Сообщение ran »

ну дык а должнож быть где-то так:

[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 »

В том-то и дело что справами вроде нормально:

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

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 »

права на каталог abills/cgi-bin/admin?

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

Metsger
Сообщения: 26
Зарегистрирован: Сб янв 20, 2007 12:40 pm

Сообщение Metsger »

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

ran
Сообщения: 2298
Зарегистрирован: Вс окт 21, 2007 2:29 pm

Сообщение ran »

по листингу у тебя владелец рут

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

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

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

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

Metsger
Сообщения: 26
Зарегистрирован: Сб янв 20, 2007 12:40 pm

Сообщение Metsger »

ну группа-то 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 »

апачу туда полный доступ нужен

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 »

Ну я же написал что ставил и владельца apache, ничего не меняет ибо группе даны все необходимые права.

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

ran
Сообщения: 2298
Зарегистрирован: Вс окт 21, 2007 2:29 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>

Metsger
Сообщения: 26
Зарегистрирован: Сб янв 20, 2007 12:40 pm

Сообщение Metsger »

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

Metsger
Сообщения: 26
Зарегистрирован: Сб янв 20, 2007 12:40 pm

Сообщение Metsger »

Вопрос снят - все дело оказалось в браузере, как я сразу недодумался до этого...

ran
Сообщения: 2298
Зарегистрирован: Вс окт 21, 2007 2:29 pm

Сообщение ran »

оперу небось любишь? :wink:

Ответить