Jump to content

Web-интерфейс для Старгайзера


Recommended Posts

Нврод а у вас работает кредитная история???

 

 

[client 10.10.10.5] PHP Notice: Undefined index: cl in /var/www/html/stg/adm/index.php on line 39

[client 10.10.10.5] PHP Notice: Undefined index: cl in /var/www/html/stg/adm/index.php on line 44

[client 10.10.10.5] PHP Notice: Undefined index: cl in /var/www/html/stg/adm/index.php on line 53

[client 10.10.10.5] PHP Notice: Undefined index: view in /var/www/html/stg/adm/index.php on line 55

[client 10.10.10.5] PHP Notice: Undefined index: view in /var/www/html/stg/adm/client.php on line 35, referer: http://10.10.

10.2/stg/adm/

[client 10.10.10.5] PHP Notice: Undefined index: view in /var/www/html/stg/include/info.php on line 179, referer: http://10.

10.10.2/stg/adm/

Link to post
Share on other sites
  • Replies 214
  • Created
  • Last Reply

Top Posters In This Topic

Не работает нормально с stg-2.0.16 :)

 

В логах апача:

 

[Fri Dec 8 09:50:17 2006] [error] PHP Warning: feof(): supplied argument is not a valid stream resource in /home/public_html/stgstat/incl

ude/functions.php on line 58

[Fri Dec 8 09:50:17 2006] [error] PHP Warning: fgets(): supplied argument is not a valid stream resource in /home/public_html/stgstat/inc

lude/functions.php on line 59

[Fri Dec 8 09:50:17 2006] [error] PHP Warning: feof(): supplied argument is not a valid stream resource in /home/public_html/stgstat/incl

ude/functions.php on line 58

[Fri Dec 8 09:50:17 2006] [error] PHP Warning: fgets(): supplied argument is not a valid stream resource in /home/public_html/stgstat/inc

lude/functions.php on line 59

[Fri Dec 8 09:50:17 2006] [error] PHP Warning: feof(): supplied argument is not a valid stream resource in /home/public_html/stgstat/incl

ude/functions.php on line 58

[Fri Dec 8 09:50:17 2006] [error] PHP Warning: fgets(): supplied argument is not a valid stream resource in /home/public_html/stgstat/inc

lude/functions.php on line 59

[Fri Dec 8 09:50:17 2006] [error] PHP Warning: feof(): supplied argument is not a valid stream resource in /home/public_html/stgstat/incl

ude/functions.php on line 58

 

Циклится, скотина!

 

PS. 2 Andrey Zentavr

Я, конечно, понимаю желание сохранить код, но, может, таки стоит выложить исходники под GPL? Статистика симпатичная и интересная, но такие очевидные ляпы (уже второй раз на бесконечный цикл нарываюсь) - просто сильно раздражают... Причем, имея код, я думаю, устранил бы это все за несколько минут (возможно, даже не меняя код, а просто продиагностировав, что, собственно, случилось).

Link to post
Share on other sites
Нврод а у вас работает кредитная история???

 

 

[client 10.10.10.5] PHP Notice: Undefined index: cl in /var/www/html/stg/adm/index.php on line 39

[client 10.10.10.5] PHP Notice: Undefined index: cl in /var/www/html/stg/adm/index.php on line 44

[client 10.10.10.5] PHP Notice: Undefined index: cl in /var/www/html/stg/adm/index.php on line 53

[client 10.10.10.5] PHP Notice: Undefined index: view in /var/www/html/stg/adm/index.php on line 55

[client 10.10.10.5] PHP Notice: Undefined index: view in /var/www/html/stg/adm/client.php on line 35, referer: http://10.10.

10.2/stg/adm/

[client 10.10.10.5] PHP Notice: Undefined index: view in /var/www/html/stg/include/info.php on line 179, referer: http://10.

10.10.2/stg/adm/

cat /etc/php.ini

...

display_errors = Off

display_startup_errors = Off

log_errors = On

ignore_repeated_errors = Off

report_memleaks = On

track_errors = Off

; - Show all errors, except for notices

error_reporting = E_ALL & ~E_NOTICE

 

Такое впечатление, что все девелоперы, и ставят максимальное отображение ошибок.

Link to post
Share on other sites
Не работает нормально с stg-2.0.16 :)

 

В логах апача:

 

[Fri Dec 8 09:50:17 2006] [error] PHP Warning: feof(): supplied argument is not a valid stream resource in /home/public_html/stgstat/include/functions.php on line 58

[Fri Dec 8 09:50:17 2006] [error] PHP Warning: fgets(): supplied argument is not a valid stream resource in /home/public_html/stgstat/include/functions.php on line 59

 

 

Циклится, скотина!

 

PS. 2 Andrey Zentavr

Я, конечно, понимаю желание сохранить код, но, может, таки стоит выложить исходники под GPL? Статистика симпатичная и интересная, но такие очевидные ляпы (уже второй раз на бесконечный цикл нарываюсь) - просто сильно раздражают... Причем, имея код, я думаю, устранил бы это все за несколько минут (возможно, даже не меняя код, а просто продиагностировав, что, собственно, случилось).

 

Читай права доступа на свои конфиги.

вот тебе твоя функция.

51: /* ===[Парсит ini-файл]====================================*/
52: function parseinifile($path) {
53:	$numargs = func_num_args();
54:	if($numargs == 2 AND @func_get_arg(1) == 1) $trimquotes = true;
55:  	else $trimquotes = false;
56:	$config=array();
57:	$fp=fopen($path, 'r');
58:	while(!feof($fp)) {
59:  $str=fgets($fp);
60:  if ( ereg("^([[:alnum:]_[:space:]]+)=(.*)", $str, $regs) ) {
61:  	$key=trim($regs[1]);
62:  	$value=trim($regs[2]);
63:  	if($trimquotes) $value = trim($value,"\"");
64:  	$config_temp=array( $key => $value);
65:  	$config=array_merge($config, $config_temp);
66:  }
67:	}
68:	fclose($fp);
69:	return $config;
70:}

 

Содержимое config.php

<?php
/* Читаем конфиг */
$config = parseinifile("./config/config.ini",1);

/* Разгребаем параметры */
if($config["SiteName"] == "") $config["SiteName"] = "Система учёта траффика";
if($config["NetworkName"] == "") $config["NetworkName"] = "Моя Локальная сеть";
if($config["JurName"] == "") $config["JurName"] = "Имя отсутствует";
if($config["JurAddr"] == "") $config["JurAddr"] = "Адрес отсутствует";
if($config["Phone"] == "") $config["Phone"] = "Телефон отсутствует";
if($config["LogoPath"] == "") $config["LogoPath"] = "images/nologo.png";
if($config["BankScore"] == "" ) $config["BankScore"] = "Рассчётный счёт отсутствует";
if($config["UsersPath"] == "" ) $config["UsersPath"] = "/var/stargazer/users/";
/* Читаем файл с описанием имён направлений */
$dirname = parseinifile("./config/dirname.ini");

?>

Ищи грабли...

Link to post
Share on other sites
  • 3 weeks later...
  • 3 weeks later...

Вот такая проблемка...

stargazer.conf

StatOwner=root
StatGroup=apache
StatMode=640

ConfOwner=root
ConfGroup=apache
ConfMode=640

UserLogOwner=root
UserLogGroup=apache
UserLogMode=640

делаю: chgrp apache -R /var/stargazer/

И стата не видет папку юзверя

Не найден Ваш домашний каталог /var/stargazer/users/. Обратитесь к Вашему системному администратору!

захожу в ....../adm/index.php Панель управления есть, а юзверей нет...

в логах апача:

[Fri Jan 26 00:10:19 2007] [error] [client 192.168.100.1] PHP Notice:  Undefined index:  cl in /home/www/html/inet/adm/index.php on line 43
[error] [client 192.168.100.1] PHP Notice:  Undefined index:  cl in /home/www/html/inet/adm/index.php on line 48
[error] [client 192.168.100.1] PHP Notice:  Undefined index:  cl in /home/www/html/inet/adm/index.php on line 57
[error] [client 192.168.100.1] PHP Notice:  Undefined index:  view in /home/www/html/inet/adm/index.php on line 59
[error] [client 192.168.100.1] PHP Warning:  dir(/var/stargazer1/users/) [<a href='function.dir'>function.dir</a>]: failed to open dir: Permission denied in /home/www/html/inet/adm/userlist.php on line 3
[error] [client 192.168.100.1] PHP Notice:  Trying to get property of non-object in /home/www/html/inet/adm/userlist.php on line 7

Делаю: chown apache -R /var/stargazer/

и все начинает замечательно работать, но не запускать же stg от apache? Как быть?

Link to post
Share on other sites
Вот такая проблемка...

stargazer.conf

StatOwner=root
StatGroup=apache
StatMode=640

ConfOwner=root
ConfGroup=apache
ConfMode=640

UserLogOwner=root
UserLogGroup=apache
UserLogMode=640

делаю: chgrp apache -R /var/stargazer/

И стата не видет папку юзверя

Не найден Ваш домашний каталог /var/stargazer/users/. Обратитесь к Вашему системному администратору!

захожу в ....../adm/index.php Панель управления есть, а юзверей нет...

в логах апача:

[Fri Jan 26 00:10:19 2007] [error] [client 192.168.100.1] PHP Notice:  Undefined index:  cl in /home/www/html/inet/adm/index.php on line 43
[error] [client 192.168.100.1] PHP Notice:  Undefined index:  cl in /home/www/html/inet/adm/index.php on line 48
[error] [client 192.168.100.1] PHP Notice:  Undefined index:  cl in /home/www/html/inet/adm/index.php on line 57
[error] [client 192.168.100.1] PHP Notice:  Undefined index:  view in /home/www/html/inet/adm/index.php on line 59
[error] [client 192.168.100.1] PHP Warning:  dir(/var/stargazer1/users/) [<a href='function.dir'>function.dir</a>]: failed to open dir: Permission denied in /home/www/html/inet/adm/userlist.php on line 3
[error] [client 192.168.100.1] PHP Notice:  Trying to get property of non-object in /home/www/html/inet/adm/userlist.php on line 7

Делаю: chown apache -R /var/stargazer/

и все начинает замечательно работать, но не запускать же stg от apache? Как быть?

Ну тебе чёрным по белому написало, что скрипт не может получить доступ к файлу.

Скрипт должен попасть с каталог и провести его листинг.

[root@gateway /]# ls -la | grep var
drwxr-xr-x   26 root    root     4096 Nov 12 02:20 var
[root@gateway /]# cd /var/
[root@gateway var]# ls -la | grep starg
drwxr-x---  11 root    apache   4096 Sep  1 00:45 stargazer
[root@gateway var]# cd stargazer/
[root@gateway stargazer]# ls -l | grep users
drwxr-x---  14 root apache 4096 Dec 18 00:14 deleted_users
drwxr-x---  85 root apache 4096 Jan 27 17:57 users
drwxr-x---   4 root apache 4096 Jan 29  2006 users.bak
[root@gateway stargazer]# cd users
[root@gateway users]# ls -l | grep andrey
drwxr-xr-x  4 root apache 4096 Jan 29 00:00 andrey
[root@gateway users]# cd andrey/
[root@gateway andrey]# ls -l
total 172
-rw-r-----  1 root apache   417 Jan 29 00:00 conf
-rw-r--r--  1 root apache 15490 Jan 20 20:58 connect.log
drwxr-x---  5 root apache  4096 Jan  2 16:40 detail_stat
-rw-r-----  1 root apache 90060 Jan 20 20:58 log
drwxr-----  2 root apache  4096 Dec 28 19:21 messages
-rw-r-----  1 root apache   263 Jan 29 00:00 stat
-rw-r--r--  1 root apache   146 Jan 29  2006 stat.2005.08
-rw-r--r--  1 root apache   116 Jan 29  2006 stat.2005.09
-rw-r--r--  1 root apache   116 Jan 29  2006 stat.2005.10
-rw-r--r--  1 root apache   147 Jan 29  2006 stat.2005.11
-rw-r--r--  1 root apache   152 Jan 29  2006 stat.2005.12
-rw-r--r--  1 root apache   149 Jan 29  2006 stat.2006.01
-rw-r--r--  1 root apache   140 Feb  1  2006 stat.2006.02
-rw-r--r--  1 root apache   146 Mar  1  2006 stat.2006.03
-rw-r--r--  1 root apache   163 Nov  1 00:00 stat.2006.10
-rw-r--r--  1 root apache   162 Dec  1 00:00 stat.2006.11
-rw-r--r--  1 root apache   158 Jan  1 00:00 stat.2006.12
-rw-r--r--  1 root apache   156 Oct  1 00:00 stat.3906.10
[root@gateway andrey]# cd detail_stat
[root@gateway detail_stat]# ls -l
total 12
drwxr-x--x   8 root apache 4096 Jan 29  2006 2005
drwxr-x---  11 root apache 4096 Dec  1 22:00 2006
drwxr-x---   3 root apache 4096 Jan  2 16:40 2007
[root@gateway detail_stat]# cd 2007
[root@gateway 2007]# ls -l
total 4
drwxr-x---  2 root apache 4096 Jan 20 19:20 01
[root@gateway 2007]# cd 01
[root@gateway 01]# ls -l
total 60
-rw-r-----  1 root apache   444 Jan  2 17:00 02
-rw-r-----  1 root apache   871 Jan  3 16:10 03
-rw-r-----  1 root apache  6005 Jan  4 22:10 04
-rw-r-----  1 root apache  4188 Jan  5 19:40 05
-rw-r-----  1 root apache   173 Jan  6 17:20 06
-rw-r-----  1 root apache  7880 Jan 10 17:20 10
-rw-r-----  1 root apache 16972 Jan 13 16:10 13
-rw-r-----  1 root apache  2319 Jan 20 21:00 20
[root@gateway 01]# cat 13
........
-> 15.50.07 - 16.00.22
        10.1.1.1                     0           12338            4754 0.000000
   213.186.126.3                     2          910607           70293 0.000000
    193.108.95.6                     2            1405             625 0.000000
  213.133.164.12                     2            2263            2764 0.000000
  213.186.114.52                     2            8888            3081 0.000000
    212.42.67.68                     2            3329            2698 0.000000
   217.20.163.72                     2            6567            3803 0.000000
   193.239.68.78                     2            3452            3024 0.000000
   195.69.84.160                     2          289465           58494 0.000000
  209.188.22.186                     2             717             704 0.000000
      10.1.1.255                     0               0             936 0.000000
-> 16.00.22 - 16.10.07
        10.1.1.1                     0            8638            2439 0.000000
   213.186.126.3                     2             320             320 0.000000
    193.108.95.6                     2              40              80 0.000000
  213.133.164.12                     2            5585            1498 0.000000
     212.8.32.19                     1         1114274           74214 0.000000
  213.186.114.52                     2            2318             939 0.000000
  213.186.114.54                     2            1876             677 0.000000
    212.42.67.68                     2             461             852 0.000000
  193.193.193.68                     2            1508             932 0.000000
   217.20.163.72                     2            1956             992 0.000000
   193.239.68.78                     2             869             795 0.000000
 213.186.116.117                     2             979            1166 0.000000
   195.69.84.160                     2           34197           15107 0.000000
   67.18.107.164                     2            2421             686 0.000000
  195.64.225.200                     2             421             770 0.000000
   193.0.228.242                     1             961             665 0.000000
........

 

Вот.. такие права у меня стоят на сервере.

ЗЫ: а зачем ты в ПХП выводишь все нотисы и эрроры в логи?

Link to post
Share on other sites

Я краснею от стыда, все поправил, работает... спасибо

Не обратил внимания на права доступа самой директории /var/stargazer/

ЗЫ: а зачем ты в ПХП выводишь все нотисы и эрроры в логи?
Дефолтные настройки апача ничего не исправлял в ASPlinux, да и logrotate делает свое черное дело

 

Огромное спасибо автору за прекрастно написанный веб-интерфейс

Вопрос: "Планируеться ли управление из веб-статы данными стг?"

Не плохо было б организовать графики использования каналов.

Ошибка: При нажатии на info.gifвыскакивает окно с адресом http://192.168.100.2/inet//adm/whois.php?ip=83.217.192.244

потом:

Информация об удалённом адресе 
Ошибка соединения: 110 Connection timed out

Поправил SiteURL="192.168.100.2/inte" Однако Connection timed out все равно

И иметь возможность полностью отключить блок про данные сети (Название, Юр.Лицо ит.п.)

Как поменять цвет фона в шапке?

Можно ввести переменную ВАЛЮТА, для отображения в стате...

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

Что б поставить этот веб-интерфейс я перечитывал каждый раз весь топик полностью после возникновения какой либо проблемы, нужен FAQ...

Вот...

Еще раз спасибо

Link to post
Share on other sites
Ошибка: При нажатии на info.gifвыскакивает окно с адресом http://192.168.100.2/inet//adm/whois.php?ip=83.217.192.244

потом:

Информация об удалённом адресе 
Ошибка соединения: 110 Connection timed out

Поправил SiteURL="192.168.100.2/inte" Однако Connection timed out все равно

;) Необходимо, чтобы сервер, на котором выполняется скрипт, имел доступ на TCP порт whois.ripe.net:43

Link to post
Share on other sites

а у меня все гуд.. заменил старую статистику и все...

только вот в админке когда клацаю на " :: Финансовая история ::" и выбераю месяц то не чего не происходит ;) подскажите в какую сторону капать

Link to post
Share on other sites

to Zentavr очередно респект за статистику :) , и встречный вопрос на 2.4 немного кривовато работает, заметил прикол на новом старике статистика детальная по дням пишется только в случае если юзер конектился авторизатором, и если нет файла за последний или первый день месяца то в следующем месяце нажав на название месяца видим :

"Нет статистики за этот месяц" как побороть :)

Link to post
Share on other sites
to Zentavr очередно респект за статистику :) , и встречный вопрос на 2.4 немного кривовато работает, заметил прикол на новом старике статистика детальная по дням пишется только в случае если юзер конектился авторизатором, и если нет файла за последний или первый день месяца то в следующем месяце нажав на название месяца видим :

"Нет статистики за этот месяц" как побороть :)

https://твой_сайт.ua/adm/?view=detail&year=2007&mounth=Jan&cl=юзверь - хотим посмотреть детальную статистику за январь 2007 года.

Смотрим в каталог пользователя на сервере:

[root@gateway юзверь]# ls -l
total 188
-rw-r-----  1 root apache    376 Feb  8 01:48 conf
-rw-r--r--  1 root root    31974 Feb  7 21:25 connect.log
drwxr-x---  4 root apache   4096 Jan  1 14:50 detail_stat
-rw-r-----  1 root apache 116955 Feb  7 21:25 log
drwxr-----  2 root root     4096 Dec 24 16:58 messages
-rw-r-----  1 root apache    258 Feb  8 01:48 stat
-rw-r--r--  1 root root      148 Nov  1 00:00 stat.2006.10
-rw-r--r--  1 root root      145 Dec  1 00:00 stat.2006.11
-rw-r--r--  1 root root      143 Jan  1 00:00 stat.2006.12
-rw-r--r--  1 root root      146 Feb  1 00:00 stat.2007.01

Видим файл stat.2007.01 - Значит статистика будет отображатся.

 

Заходим на https://твой_сайт.ua/adm/?view=detail&year=2007&mounth=Feb&cl=юзверь

Файла stat.2007.02 нет, потому имеем "Нет статистики за этот месяц"

 

 

Данный файл создаётся ядром биллинга при переходе в новый рассчётный период.

Link to post
Share on other sites
  • 4 weeks later...

Вот такой вопрос..

Значит что б весь процес автоматизировать

дабавляем в OnUserAdd

htpasswd -bm /home/www/inet.yandex.ru/.autentif $login $password

в OnUserDel

htpasswd -D /home/www/inet.yandex.ru/.autentif $login

а что нужно добавить в OnChange ?

что б при смене пароля юзверь радовался жизни....

Веренее какой из параметров будет $password ?

Link to post
Share on other sites
Поставил ничего не работает. Зацикливается. А без Virtual нельзя?

Без виртуал можно,

и поскольку здесь телепаты не водяццо - ты хотя бы написал что сделал и логи кинул, да ? да !

Link to post
Share on other sites
Поставил ничего не работает. Зацикливается. А без Virtual нельзя?

Без виртуал можно,

и поскольку здесь телепаты не водяццо - ты хотя бы написал что сделал и логи кинул, да ? да !

PHP Fatal error: Unable to read 28204 bytes\n in /var/www/html/stat_stg/index.php on line 0

Link to post
Share on other sites
Разобрался. Проблема устраняется при помощи Rewrite:

 

   RewriteEngine on
   RewriteRule ^(.*) - [E=PHP_AUTH_USER:%{REMOTE_USER}]

 

Честно говоря, так и не понял - чего это было...

А куда это писал?

Link to post
Share on other sites
  • 3 weeks later...

ни че не понимаю.. стоял под дефолтым все работало

перенес на виртуал хост, перестала..

спрашивает пароль, потом читую страницу

в логах:

[sat Mar 24 03:37:09 2007] [error] [client ХХХ.ХХХ.ХХХ.ХХХ] PHP Fatal error:  Unable to read 2563 bytes\n in /home/www/inet.ххх.net.ru/index.php on line 0
Где копать?

Ответ:

You must upload these files in forced binary mode before they'll work correctly.

Link to post
Share on other sites
почему-то при входе в http://192.168.0.1/utm/adm/ не запрашивает никаких паролей, или так и должно быть?вроде администраторский отдел

все больше и больше начинаю понимать что нужно ставать телепатом для помощи людям.....

 

 

а покажи свай конфиг апача.... интересует только раздел виртуалхоста, и еще судя по всему ты говориш о УТМ а в данном топике речь идет о ВебИнтерфейсе к Старгейзеру

Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    No registered users viewing this page.


×
×
  • Create New...