Перейти до

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


Рекомендованные сообщения

Добрый день, господа!

Есть следующая проблема - стоит openbsd 3.8 и stg-2, требуется настроить веб-интерфейс для просмотра статистики. Почитал эту ветку, предлагается использовать php-скрипты,которые работают только с ZendOptimizer. К сожалению, на сайте zend.com нет портов для опенка 3.8, есть только для старой версии 3.6, скачал старую версию - не ставится - версии библиотек не совпадают.

Вообщем, просьба - киньте ссылку на готовые скрипты или веб-морду, чтобы без ZendOptimizer работала. Спасибо!

Ссылка на сообщение
Поделиться на других сайтах
  • Відповіді 214
  • Створено
  • Остання відповідь

Top Posters In This Topic

Добрый день, господа!

Есть следующая проблема - стоит openbsd 3.8 и stg-2, требуется настроить веб-интерфейс для просмотра статистики. Почитал эту ветку, предлагается использовать php-скрипты,которые работают только с ZendOptimizer. К сожалению, на сайте zend.com нет портов для опенка 3.8, есть только для старой версии 3.6, скачал старую версию - не ставится - версии библиотек не совпадают.

Вообщем, просьба - киньте ссылку на готовые скрипты или веб-морду, чтобы без ZendOptimizer работала. Спасибо!

Залинкуй старые версии либ на новые...

т.е. ln

если не вкурсе кури man ln

должно пойти...

Исходник вэбморды врядли достанется в полном объеме...

Ссылка на сообщение
Поделиться на других сайтах

пишит

----------------------

Zend Optimizer not installed

This file was encoded by the Zend Encoder / Zend SafeGuard Suite

 

In order to run it, please install the freely available Zend Optimizer, version 2.1.0 or later.

 

What is the Zend Optimizer?

The Zend Optimizer is one of the most popular PHP plugins for performance-improvent, and has been freely available since the early days of PHP 4. It improves performance by taking PHP's intermediate code through multiple Optimization Passes, which replace inefficient code patterns with efficient code blocks. The replacement code blocks perform exactly the same operations as the original code, only faster.

 

In addition to performance-improvement, the Zend Optimizer also enables PHP to transparently load files encoded by the Zend Encoder or Zend SafeGuard Suite.

 

The Zend Optimizer is a freely-available product from Zend Technologies. Zend Technologies is the company that develops the scripting engine of PHP, also known as the Zend Engine.

-----------------------------

ввожу php -v

 

PHP 4.3.11 (cgi) (built: Dec 19 2005 23:57:30)

Copyright © 1997-2004 The PHP Group

Zend Engine v1.3.0, Copyright © 1998-2004 Zend Technologies

 

Заного проинсталил зенд оптимайз таже муть((((( хотя в пхп.ини все гуддд

куда рыть((( :)

Ссылка на сообщение
Поделиться на других сайтах

Респект Зентавру :) рулезная конечно статистика :) я так обрадовался что никаких ключей ненадо скачал поставил и тут бац :) нифига не фурычит :(

в httpd/error_log говорит вот шо:

[client xxxxxxx] PHP Warning: feof(): supplied argument is not a valid stream resource in /var/www/html/stat/include/functions.php on line 56

[client xxxxxxxx] PHP Warning: fgets(): supplied argument is not a valid stream resource in /var/www/html/stat/include/functions.php on line 57

 

и такие строки повторяются до бесконечности, пока апач не рестартанешь. Вот такие пироги :-/ , а был бы открытый код ща бы сам поправил че тама не так, а так и не глянешь шо там в 56 и 57 строке :bue:

Ссылка на сообщение
Поделиться на других сайтах

Если в config.ini написано

; Путь к каталогу пользователей

UsersPath = "/var/stargazer/users/"

то вот что выходит

 

Warning: fopen(/tmp/stargazer/users//conf): failed to open stream: No such file or directory in /var/www/html/stg/include/functions.php on line 55

 

Warning: feof(): supplied argument is not a valid stream resource in /var/www/html/stg/include/functions.php on line 56

 

Warning: fgets(): supplied argument is not a valid stream resource in /var/www/html/stg/include/functions.php on line 57

========================================

очень много строк :tongue:

========================================

Warning: feof(): supplied argument is not a valid stream resource in /var/www/html/stg/include/functions.php on line 56

 

Warning: fgets(): supplied argument is not a valid stream resource in /var/www/html/stg/include/functions.php on line 57

 

если прописать конкретно пользователя то работает.

; Путь к каталогу пользователей

UsersPath = "/var/stargazer/users/test/"

 

P.S. Лично мне ненравится что все зделано под KOI8-R надо чтоб было и под CP-1251.

В Mozille дата отображается каряво.

Ссылка на сообщение
Поделиться на других сайтах

если прописать конкретно пользователя то работает.

; Путь к каталогу пользователей

UsersPath = "/var/stargazer/users/test/"

 

И так тоже не работает. Зендер стал номано без сучка, статистика рапаковалась тоже клесненько. Но не работает - картина такая же как и в предідущем посте ?? кто нить раскопал в чем дела ??

Ссылка на сообщение
Поделиться на других сайтах

Незнаю что может быть с зендом сам ставил давно его , а что кажет

phpinfo ?

 

Для проверки мой phpinfo

 

Здесь stg прописан один пользовательSTG

Ссылка на сообщение
Поделиться на других сайтах
так что насчет зенда у кого какие предположения.

Я попробовал на 3-х манинах - все номано стало и работает. Апачи и ОС были разными. Мне кажеться что ты где то провтыкал. Пробуй заново.

Ссылка на сообщение
Поделиться на других сайтах
Незнаю что может быть с зендом сам ставил давно его , а что кажет

phpinfo ?

 

Для проверки мой phpinfo

 

Здесь stg прописан один пользовательSTG

Блин все понятно зенд оптимайзер не происталивается почемуто(((

Ссылка на сообщение
Поделиться на других сайтах

Проинсталил Зенд, он вроде стал , ну по крайней мере

 

root@server:/var/www# php -v

PHP 4.4.0 (cli) (built: Sep 4 2005 20:23:42)

Copyright © 1997-2004 The PHP Group

Zend Engine v1.3.0, Copyright © 1998-2004 Zend Technologies

with Zend Extension Manager v1.0.9, Copyright © 2003-2006, by Zend Technologies

with Zend Optimizer v2.6.2, Copyright © 1998-2006, by Zend Technologies

 

 

Я так понимаю это являетса подтверждением того что зенд стал? или нет? что то нада после того как проинсталил зенд запускать, типа сам зенд или т.д.? (php.ini он сам правил при инстале!)

 

А то когда запускаю страницку то пишет

Zend Optimizer not installed

 

ну и дальше ижроглифи

 

что не так? ведь зенд же стал!! Если бы кто то более менее по пунктам написал шо в какой последовтелности делать, а то так отрывками собираеш на форуме - не удобно :)

Ссылка на сообщение
Поделиться на других сайтах

В php.ini если zend стал то такие строки должны быть.

и рестарт апача сделать.

[Zend]

zend_optimizer.optimization_level=15

zend_extension_manager.optimizer=/usr/local/Zend/lib/Optimizer-2.5.7

zend_extension_manager.optimizer_ts=/usr/local/Zend/lib/Optimizer_TS-2.5.7

zend_extension=/usr/local/Zend/lib/ZendExtensionManager.so

zend_extension_ts=/usr/local/Zend/lib/ZendExtensionManager_TS.so

Ссылка на сообщение
Поделиться на других сайтах
В php.ini если zend стал то такие строки должны быть.

и рестарт апача сделать.

[Zend]

zend_optimizer.optimization_level=15

zend_extension_manager.optimizer=/usr/local/Zend/lib/Optimizer-2.5.7

zend_extension_manager.optimizer_ts=/usr/local/Zend/lib/Optimizer_TS-2.5.7

zend_extension=/usr/local/Zend/lib/ZendExtensionManager.so

zend_extension_ts=/usr/local/Zend/lib/ZendExtensionManager_TS.so

У меня ето все есть но не работает(((((

Ссылка на сообщение
Поделиться на других сайтах
zend_optimizer.optimization_level=15

 

В php.ini были все строки кроме выше приведённой!!

 

Дописал эту строку, перезапустил апач, но все равно ЗендОптимайзерНотИнсталед!!! :)

Ссылка на сообщение
Поделиться на других сайтах
zend_optimizer.optimization_level=15

 

В php.ini были все строки кроме выше приведённой!!

 

Дописал эту строку, перезапустил апач, но все равно ЗендОптимайзерНотИнсталед!!! :)

А апач понимает php файлы некомпиленые zendom?

Может грабли в php.

Ссылка на сообщение
Поделиться на других сайтах

Пиплы че-то вы уже не в ту степь зарулили, вроде тема топика Web-интерфейс для Старгайзера :loop: ,

по поводу зенда еще раз повторюсь вот че у меня в рнр ини :

[Zend]

zend_optimizer.optimization_level=15

zend_extension_manager.optimizer=/etc/Zend/lib/Optimizer-2.5.10

zend_extension_manager.optimizer_ts=/etc/Zend/lib/Optimizer_TS-2.5.10

zend_optimizer.version=2.5.10a

zend_extension=/etc/Zend/lib/ZendExtensionManager.so

zend_extension_ts=/etc/Zend/lib/ZendExtensionManager_TS.so

zend_optimizer.license_path=/etc/Zend/zend.lic

 

ЗЫ уже в тему: кто-то порешал с ошибкой 56 и 57 строк: вчера извращался как мог вобщем работает действительно только если прописать в конфиге свой каталог типа /var/stargazer/users/test_user/ тогда все ок, а так похоже организован поиск и подстановка каталога по айпишнику входящего - может в скрипте ошибка или как-то криво он видит айпи с которого ломишься на статистику :bue: , если щимиться с левых адресов типа которых в старике нет тогда говорит типа не найден каталог юзверя - обратитесь к админу :-/

Ссылка на сообщение
Поделиться на других сайтах

Народ, ну писал же про настройки...

http://local.com.ua/forum/index.php?showto...indpost&p=17665

Должна быть авторизация. Когда юзер вводит пароль, он и подставляется в конец пути. Т.е. /var/stargazer/users/test_user, где тест-юзер и есть то, что пользователь ввёл в качестве пароля.

Вот вам кусочек...

#cat ./index.php
<?php

$username = $_SERVER['PHP_AUTH_USER'];

include("./include/time.php");
include("./include/functions.php");
include("./include/config.php");
/* Если не найден домашний каталог пользователя, генерируем сообщение и умираем */
if ( !@is_dir($config["UsersPath"].$username."/") )
    exit ("bla bla bla");
$userfile = $config["UsersPath"].$username."/conf";
$logfile = $config["UsersPath"].$username."/log";
$amountfile = $config["UsersPath"].$username."/stat";
$detailstat = $config["UsersPath"].$username."/detail_stat/";
include("./include/userdata.php");
include("./include/info.php");

?>
<html>
......... и так далее ....
</html>

где $config["UsersPath"] это

; Путь к каталогу пользователей

UsersPath = "/var/stargazer/users/"

$username = $_SERVER['PHP_AUTH_USER']; - Это то, что вводит юзвер в окно авторизации.

Ссылка на сообщение
Поделиться на других сайтах

Так если бы я первый день юзал эту статистику то да мог бы грешить на свою кривизну :loop: , однако .htaccess старый оставался :) , ладно седня проверю еще раз.

 

ЗЫ еще есть предложение , неплохо бы было добавить в раздел где балланс юзера и пополнения, добавить поле Предоплаченный трафик :0-0:

Ссылка на сообщение
Поделиться на других сайтах

Что то неработает и не могу понять!

 

делал все по пунктам как сказано было в примере

1) Положил в корень где и index.php файл .htpasswd с содержимым

AuthName "Stargazer User Statistics"
            AuthType Basic
            AuthUserFile /var/stargazer/users/.autentif
            require valid-user

 

В настройках апаче прописал

 AccessFileName .htpasswd

 

2)

разрешаем доступ апачу к /var/stargazer/users/*

 

В апаче сделал следующие но не уверен что правильно

<Directory "/var/stargazer/users">
   Options FollowSymLinks
   AllowOverride None
</Directory>

 

3)

3) загоняем всех юзеров в /var/stargazer/users/.autentif

сделал следуюющие

 htpasswd -mb /var/stargazer/users/.autentif test1 123456

В файл добавилса пользователь

 

4) в config.ini следуюющие

UsersPath = "/var/stargazer/users"
; Путь к каталогу тарифов
TariffPath = "/var/stargazer/tariffs"

 

В результате всего при запросе на сайт вводитса пустой бланк статистики где некакой ползователь не прописан все троки пустые! Запрос на ввод пароля при загрузке сайта небыло! Сразу с старту грузитса пустая статистика!

 

Что не так?

Ссылка на сообщение
Поделиться на других сайтах

Скрипты лежат в /web/users.neuro.zp.ua-ssl, в httpd.conf пишу:

<Directory "/web/users.neuro.zp.ua-ssl">
       AllowOverride Limit AuthConfig
</Directory>

в /web/users.neuro.zp.ua-ssl кладу .htaccess

AuthName "Stargazer User Statistics"
AuthType Basic
AuthUserFile /var/stargazer/users/.autentif
require valid-user

Далее загоняем всех юзеров в /var/stargazer/users/.autentif

проверяем права доступа Апача к этим файлам и калалогам... Для файлов достаточно прав на чтение, для каталогов - чтение и выполнение (т.е. фактически листинг каталога и вход в него) В общем, стучитесь в аську, jabber... Когда свободен, помогу...

ЗЫ: чтение логов Индейца помогают часто

Ссылка на сообщение
Поделиться на других сайтах

2lesha4ever

попробуй вместо .htpasswd прописать авторизацию "глобально" в конфиге вирт.хоста

2Andrey Zentavr

а почему нельзя уйти от авторизации? к примеру авторизовывать по адресу?

просто у меня 90% не знают своих паролей, т.к. заних это делает inetaccess.ini

 

и еще неплохо было бы: как у STG-34 что бы адреса - превращались в ссылки на:

<?php
$I_P = trim($_GET['I_P']);
$result = gethostbyaddr(gethostbyname("$I_P"));
echo "Adress - $I_P  have name is : ";
echo $result;
?>

Ссылка на сообщение
Поделиться на других сайтах

2keshaLG

2lesha4ever

попробуй вместо .htpasswd прописать авторизацию "глобально" в конфиге вирт.хоста

 

Гмм. Тоесть? Зачем, ведь тут же не нада виртуальных хостов!

 

Сделал так, как рекомендовал Andrey Zentavr, в результате уже выскакивает окно авторизации, при вводе логина и пароля правильного (того что совпадате с файлом .autentif) появляетса пустая страничка с текстом

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

 

проверяем права доступа Апача к этим файлам и калалогам... Для файлов достаточно прав на чтение, для каталогов - чтение и выполнение (т.е. фактически листинг каталога и вход в него)

 

Эти правда где и как описыватса??? В конфиге Апача?Если в апаче то как? Покажите плиз или где? если конкретно в самой папки то у меня стоит на папку users 40755 (read by owner, write by owner, execute/serach by owner, read by group, execute/search by group,read by others, execute/search by others owner:root)

Ссылка на сообщение
Поделиться на других сайтах

На чем я лично попадался :

 

пользователи и права на директории

 

/var/stargazer

/var/stargazer/users

/var/stargazer/users/*/*/*/*

ОБЯЗАТЕЛЬНО !!! должны быть такие :

 

root:(имя группы от которой запущен httpd, в большинстве случаев apache)

drwxr-x---

 

Права же на все файлы должны быть

 

root:(имя группы от которой запущен httpd, в большинстве случаев apache)

rw-r-----

 

Все - всем удачи !

Ссылка на сообщение
Поделиться на других сайтах

To Andrey Zentavr ООООГРОМНЫЙ РЕСПЕКТ ЗА СТАТИСТИКУ :loop: вчера поборол что самое странное просто взял старый .htaccess из бэкапа старой статистики та что еще с ключиком была и все заработало, видать когда писал руками что-то провтыкал :)

ЗЫ так что по поводу вывода остатка бесплатных мегабайт как раз там где баланс, кредит и т.п было бы неплохо дописать бесплатные метры. :) и еще предложение раз уж исходники не даешь :) проверка городской точки обмена трафиком неплохо было бы сам текст что там пишется для юзера про городскую точку менять например у кого-то не городская точка а UA-IX или просто точка между своими сетками районного масштаба.

Ссылка на сообщение
Поделиться на других сайтах

Что то непонятное творитса с правами на файлы и папки!

Изначально когда не стояли права для групы apache мог пройти авторизацию, тоесть вводил свой логин пароль и просто выдавалась ошибка что ненайден мой домашний каталог! После того как поменял все права на файл и каталоги как порекомендовал cristal я уже даже не могу пройти авторизацию, нераспознаёт логин и пароль!, о чём и пишет в логах апача! Но самое интересное что через небольшой период времени (точно установить не удалось, приблизительно пару минут) на папку детальной статистки конкретного пользователя права изменились с root:apache на root:root! и на все вложенные папки! Снова меняю на root:apache но через некоторое время они снова становятса root:root! я так подозреваю это когда СТГ обновляет данный в этих каталогах он и меняет права доступа..

Ссылка на сообщение
Поделиться на других сайтах

Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Вхід

Уже зарегистрированы? Войдите здесь.

Войти сейчас
  • Зараз на сторінці   0 користувачів

    Немає користувачів, що переглядають цю сторінку.


×
×
  • Створити нове...