Форум русскоязычного сообщества Ubuntu


За новостями русскоязычного сообщества и Ubuntu в целом можно следить на нашей страничке в Google+

Автор Тема: Биллинг Abills на Ubuntu 7.04  (Прочитано 9397 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн ultrapravyj

  • Автор темы
  • Новичок
  • *
  • Сообщений: 36
  • UBUNTU rulez!!! =)
    • Просмотр профиля
Биллинг Abills на Ubuntu 7.04
« : 28 Сентябрь 2008, 05:11:58 »
Доброго времени суток! Я администратор домашней сети и недавно решил использовать ОС Linux в роли сервера подсчёта трафика. Взял Ubuntu 7.04, нащёл описание установки и настройки Abills , вот оно http://iglooom.livejournal.com/3739.html. Правда это описание идёт к Ubuntu 7.10, но я этим принебрёг! Всё делал по порядку, хотя и были некоторые нестыковачки, и к провайдеру я подключаюсь не через VPN. После устновки нужно настраивать сам Abills через web интерфейс. В браузере я ввожу http://localhost/admin и вижу текст следующего содержания:

<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
<html><head>
<title>500 Internal Server Error</title>
</head><body>
<h1>Internal Server Error</h1>
<p>The server encountered an internal error or
misconfiguration and was unable to complete
your request.</p>
<p>Please contact the server administrator,
 [no address given] and inform them of the time the error occurred,
and anything you might have done that may have
caused the error.</p>
<p>More information about this error may be available
in the server error log.</p>
<hr>
<address>Apache/2.2.3 (Ubuntu) PHP/5.2.1 Server at 10.30.0.2 Port 80</address>
</body></html>

Незнаю что и подумать! Подскажите пожалуйста, в чём может быть дело. Заранее благодарен!!!

Оффлайн ultrapravyj

  • Автор темы
  • Новичок
  • *
  • Сообщений: 36
  • UBUNTU rulez!!! =)
    • Просмотр профиля
Re: Биллинг Abills на Ubuntu 7.04
« Ответ #1 : 03 Октябрь 2008, 04:23:19 »
Вот кстати лог var/log/apache2/error.log
[Fri Oct 03 11:04:11 2008] [error] [client 10.30.0.2] DBI connect('database=abills;host=localhost','abills',...) failed: Access denied for user 'abills'@'localhost' (using password: YES) at ../../Abills/mysql//main.pm line 70
[Fri Oct 03 11:04:11 2008] [error] [client 10.30.0.2] Unable connect to server 'localhost:abills'
[Fri Oct 03 11:04:11 2008] [error] [client 10.30.0.2] Premature end of script headers: index.cgi
[Fri Oct 03 11:04:15 2008] [error] [client 10.30.0.2] DBI connect('database=abills;host=localhost','abills',...) failed: Access denied for user 'abills'@'localhost' (using password: YES) at ../../Abills/mysql//main.pm line 70
[Fri Oct 03 11:04:15 2008] [error] [client 10.30.0.2] Unable connect to server 'localhost:abills'
[Fri Oct 03 11:04:15 2008] [error] [client 10.30.0.2] Premature end of script headers: index.cgi

Оффлайн vadim-nsk

  • LoCo команда
  • Старожил
  • *
  • Сообщений: 1318
  • Жить надо так, как горит пламя!
    • Просмотр профиля
    • Linux в Новосибирске
Re: Биллинг Abills на Ubuntu 7.04
« Ответ #2 : 03 Октябрь 2008, 06:18:02 »
Вот кстати лог var/log/apache2/error.log
[Fri Oct 03 11:04:11 2008] [error] [client 10.30.0.2] DBI connect('database=abills;host=localhost','abills',...) failed: Access
исправляй конектор за место localhost подставь 127.0.0.1
я так понимаю, что настройки он берет вот отсюда /etc/freeradius/clients.conf, т.е. в нем и измени

Оффлайн ultrapravyj

  • Автор темы
  • Новичок
  • *
  • Сообщений: 36
  • UBUNTU rulez!!! =)
    • Просмотр профиля
Re: Биллинг Abills на Ubuntu 7.04
« Ответ #3 : 03 Октябрь 2008, 17:03:41 »
Я сейчас попробывал, не помогло! Сейчас когда я перезапускаю apache2, он мне выдаёт
 
azi@Server-2:~$ /etc/init.d/apache2 restart
open: Permission denied
 * Forcing reload of web server (apache2)...                                   
 apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.1.1 for ServerName
httpd (pid 5447?) not running
apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.1.1 for ServerName
(13)Permission denied: make_sock: could not bind to address 0.0.0.0:80
no listening sockets available, shutting down
Unable to open logs
open: Permission denied


Оффлайн vadim-nsk

  • LoCo команда
  • Старожил
  • *
  • Сообщений: 1318
  • Жить надо так, как горит пламя!
    • Просмотр профиля
    • Linux в Новосибирске
Re: Биллинг Abills на Ubuntu 7.04
« Ответ #4 : 03 Октябрь 2008, 17:11:23 »
чтоб перестартовать сервер апач вроде надо права рутовые иметь, sudo вам в руки, ну и если можно сюда вывод cat /etc/hosts

Оффлайн ultrapravyj

  • Автор темы
  • Новичок
  • *
  • Сообщений: 36
  • UBUNTU rulez!!! =)
    • Просмотр профиля
Re: Биллинг Abills на Ubuntu 7.04
« Ответ #5 : 03 Октябрь 2008, 17:44:51 »
Я под рутом cделал, вышло:
root@Server-2:/#  /etc/init.d/apache2 restart
 * Forcing reload of web server (apache2)...                                    apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.1.1 for ServerName
apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.1.1 for ServerName
                                                                                                                                               [ OK ]

Я защёл в директорию   /etc/apache2/sites-enabled/000-default и вставил   ServerName 127.0.1.1, после этого Вэб сервер перезапускается без лишних слов!
Вот содержимое etc/hosts

127.0.0.1 localhost
127.0.1.1 Server-2

# The following lines are desirable for IPv6 capable hosts
::1 ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
ff02::3 ip6-allhosts



Оффлайн vadim-nsk

  • LoCo команда
  • Старожил
  • *
  • Сообщений: 1318
  • Жить надо так, как горит пламя!
    • Просмотр профиля
    • Linux в Новосибирске
Re: Биллинг Abills на Ubuntu 7.04
« Ответ #6 : 03 Октябрь 2008, 17:48:24 »
Я под рутом cделал, вышло:
root@Server-2:/#  /etc/init.d/apache2 restart
 * Forcing reload of web server (apache2)...                                    apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.1.1 for ServerName
apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.1.1 for ServerName
                                                                                                                                               [ OK ]

Я защёл в директорию   /etc/apache2/sites-enabled/000-default и вставил   ServerName 127.0.1.1, после этого Вэб сервер перезапускается без лишних слов!
Вот содержимое etc/hosts

127.0.0.1 localhost
127.0.1.1 Server-2

# The following lines are desirable for IPv6 capable hosts
::1 ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
ff02::3 ip6-allhosts



Немного не правильно, надо сделали, нужно было сдесь поправить строчку:
127.0.0.1 localhost Server-2
127.0.1.1 Server-2

Оффлайн ultrapravyj

  • Автор темы
  • Новичок
  • *
  • Сообщений: 36
  • UBUNTU rulez!!! =)
    • Просмотр профиля
Re: Биллинг Abills на Ubuntu 7.04
« Ответ #7 : 03 Октябрь 2008, 18:07:18 »
Не выходит :-[. И лог ошибок apacha идёт циклически, не изменяя своей информации, т.е. ошибка таже...

Оффлайн vadim-nsk

  • LoCo команда
  • Старожил
  • *
  • Сообщений: 1318
  • Жить надо так, как горит пламя!
    • Просмотр профиля
    • Linux в Новосибирске
Re: Биллинг Abills на Ubuntu 7.04
« Ответ #8 : 03 Октябрь 2008, 18:12:41 »
в личку жаббер закинь
PS в продолжение раз человек не идет на общение через IM.
должны быть правильно настроены /etc/hosts и /etc/resolve.conf .
Вот пример моего файла /etc/hosts
127.0.0.1 localhost localhost.localdomain upgrade upgrade.testers
127.0.1.1 upgrade upgrade.testers
192.168.1.2 upgrade upgrade.testers
# The following lines are desirable for IPv6 capable hosts
::1 ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
ff02::3 ip6-allhosts

соответственно upgrade имя машины, а testers мой локальный домен. Ошибка апача после ассоциации айпи с полным доменным именем должна будет исчезнуть. Но я так понимаю это не главная была проблема?
« Последнее редактирование: 03 Октябрь 2008, 18:27:34 от vadimka »

Оффлайн ultrapravyj

  • Автор темы
  • Новичок
  • *
  • Сообщений: 36
  • UBUNTU rulez!!! =)
    • Просмотр профиля
Re: Биллинг Abills на Ubuntu 7.04
« Ответ #9 : 03 Октябрь 2008, 18:20:54 »
Извените, что закинуть?

Оффлайн ultrapravyj

  • Автор темы
  • Новичок
  • *
  • Сообщений: 36
  • UBUNTU rulez!!! =)
    • Просмотр профиля
Re: Биллинг Abills на Ubuntu 7.04
« Ответ #10 : 03 Октябрь 2008, 18:35:37 »
Да, эта проблемма далеко не главная. Главная проблемма в том, что я не могу пользоваться биллингом, т.е. я не могу зайти на него для настройки.
 На жаббере я уже зарегистрировался.

Оффлайн tramX

  • Новичок
  • *
  • Сообщений: 40
    • Просмотр профиля
Re: Биллинг Abills на Ubuntu 7.04
« Ответ #11 : 04 Октябрь 2008, 01:19:32 »
В /etc/apache2/sites-available/default
вот такой конфиг использовал. только немного его упростил. заработало
ServerSignature Off
NameVirtualHost *:80

<VirtualHost *:80>
redirect / https://ПАРАМПАМПАМ/
</VirtualHost>

<VirtualHost *:443>
DocumentRoot "/usr/abills/cgi-bin"

ServerAdmin admin@ПАРАМПАРАМ
ServerName ПАРАМПАРАМ

ErrorLog /var/log/apache2/Abills-Error.log
TransferLog /var/log/apache2/Abills-Transfer.log
CustomLog /var/log/apache2/Abills-Custom.log combined

<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 deny,allow
Deny from all
Allow from ТУТ СВОЕ ВПИШИ

<Files ~ "\.(db|log)$">
Order allow,deny
Deny from all
</Files>

</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
Deny from all
Allow from ТУТ СВОЕ ВПИШИ
</Directory>

</VirtualHost>

Оффлайн ultrapravyj

  • Автор темы
  • Новичок
  • *
  • Сообщений: 36
  • UBUNTU rulez!!! =)
    • Просмотр профиля
Re: Биллинг Abills на Ubuntu 7.04
« Ответ #12 : 04 Октябрь 2008, 03:19:50 »
Только что я данное проделал, в место ПАРАМПАМПАМ я писал localhost и 127.0.0.1 и т.п.  Allow from ТУТ СВОЕ ВПИШИ, я вписал all. Браузер пишет, невозможно отобразить страницу!
var/log/apache2/error.log выглядит следующим образом :

[Sat Oct 04 09:29:28 2008] [notice] Apache/2.2.3 (Ubuntu) PHP/5.2.1 configured -- resuming normal operations
[Sat Oct 04 09:59:14 2008] [notice] caught SIGTERM, shutting down
[Sat Oct 04 09:59:25 2008] [notice] Apache/2.2.3 (Ubuntu) PHP/5.2.1 configured -- resuming normal operations
[Sat Oct 04 10:00:04 2008] [notice] caught SIGTERM, shutting down
[Sat Oct 04 10:00:15 2008] [notice] Apache/2.2.3 (Ubuntu) PHP/5.2.1 configured -- resuming normal operations
[Sat Oct 04 10:06:11 2008] [notice] caught SIGTERM, shutting down
[Sat Oct 04 10:06:22 2008] [notice] Apache/2.2.3 (Ubuntu) PHP/5.2.1 configured -- resuming normal operations
[Sat Oct 04 10:11:50 2008] [notice] caught SIGTERM, shutting down
[Sat Oct 04 10:12:00 2008] [notice] Apache/2.2.3 (Ubuntu) PHP/5.2.1 configured -- resuming normal operations

Оффлайн tramX

  • Новичок
  • *
  • Сообщений: 40
    • Просмотр профиля
Re: Биллинг Abills на Ubuntu 7.04
« Ответ #13 : 06 Октябрь 2008, 14:04:30 »
Дык егош надо подправить. я из трех описаний настраивал.

Оффлайн tramX

  • Новичок
  • *
  • Сообщений: 40
    • Просмотр профиля
Re: Биллинг Abills на Ubuntu 7.04
« Ответ #14 : 07 Октябрь 2008, 02:10:34 »
Во на этом без проблем завелось
<VirtualHost *> 

   DocumentRoot /usr/abills/cgi-bin/

    Alias /abills "/usr/abills/cgi-bin/"

    <Directory "/usr/abills/cgi-bin"> 

  <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   

    #Options ExecCGI       

   <Files ~ ".(db|log)$">     

     Order allow,deny       

    Deny from all     

  </Files> 

 </Directory>     

#Admin interface   

 <Directory "/usr/abills/cgi-bin/admin"> 

  AddHandler cgi-script .cgi   

   Options Indexes ExecCGI FollowSymLinks   

    AllowOverride none 

  DirectoryIndex index.cgi 

  order deny,allow 

  allow from all   

 </Directory>   

</VirtualHost>

 

Страница сгенерирована за 0.059 секунд. Запросов: 22.