Перейти к содержимому
Local

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

Первая часть. Вторая часть.

 

Предлагаю в этом топике обсуждать stg-web.

 

Для тех кто не в курсе, что это за зверь.

Это web-интерфейсы администратора и пользователя, написанные на php и распространяющиеся в открытом виде по принципу AS IS (как есть).

Основной задачей при разработке stg-web было получение в веб-интерфейсе того же функционала, что и в обычном конфигураторе. И даже больше.

 

Данный веб-интерфейс работает исключительно с STG версии не ниже 2.4-2007.01.20-13.47.20

и - самое главное - с модулем mysql_store

Т.е. без модуля mysql_store все это работать не будет!

 

Краткое описание возможностей stg-web можно найти здесь: stg-web.txt

Скачать последнюю версию можно здесь: http://alf.uzlovaya.ru/stg/stg-web/

 

Патчи для STG:

для сборки stg-2.4-2007.01.20-13.47.20 - mysql-0.67_stg-2.4-2007.01.20-13.47.20.patch

для сборки stg-2.404.9.7 от 31.12.2007 - mysql-0.67_stg-2.404.9.7.patch

для сборки stg-2.405.9.8 от 18.05.2008 - mysql-0.67-mutex_stg-2.405.9.8.patch

 

 

*******************************************************

 

Решил вынести в первый пост changelog последней версии

(чтоб народ не ломал глаза, разыскивая то что надо)

 

Актуальная версия на сегодня - 0.08 (29.10.2007)

 

Изменения в 0.08 (2007/10/28):

 

    STG-patch: Настоятельно рекомендую пересобрать STG с новым патчем!!!

    sgconf_xml: Изменен принцип работы с значениями, требующими перекодирования.

 

    изменено: пофиксен баг с неверным отображением параметров пользователей на некоторых системах (см. новый sgconf_xml)

    изменено: конфигурирование STG-Web (большинство параметров перенесены в БД - см.пункт меню Настройки)

    изменено: система оповещений (добавлена функция отправки сообщений в inetaccess - STG)

    изменено: количество направлений трафика убрано из конфига (берем из ответа STG-сервера)

    изменено: функция удаления администраторов (теперь невозможно удалить самого себя)

    изменено: функции добавления и редактирования пользователей (добавлена возможность создания новых групп)

    изменено: небольшие изменения в функциях поиска, просмотра и редактирования пользователей

    изменено: небольшие изменения в функции просмотра статистики

    изменено: косметические изменения в функциях отчетов

    добавлено: функция отправки сообщения пользователю из панели администрирования

    добавлено: функция изменения даты гашения кредита (обещанного платежа)

    добавлено: возможность глобального отключения услуг "обещанный платеж", "смена тарифа" и "денеждный перевод" (см.настройки)

 

    веб-интерфейс в кодировке KOI8-R можно найти в каталоге html_koi8r

 

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

Если в БД вместо русских символов вопросительные знаки,

при этом виндовый конфигуратор отображает все параметры

русским языком, а stg-web отказывается это делать,

попробуйте добавить в конфиг mysql-сервера (my.cnf)

в секцию [mysqld] эту переменную:

skip-character-set-client-handshake

 

Рекомендуемая конфигурация mysql-сервера:

[mysqld]

character_set_server=cp1251

default-character-set=cp1251

collation-server=cp1251_general_ci

skip-character-set-client-handshake

 

 

Кодировка базы данных - cp1251_general_ci

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
 ./sgconf_xml -s 127.0.0.1 -p 5555 -a admin -w xxxxxxxxx -r <GetServerInfo/>
Syntax error: end of file unexpected

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
 ./sgconf_xml -s 127.0.0.1 -p 5555 -a admin -w xxxxxxxxx -r <GetServerInfo/>
Syntax error: end of file unexpected

сорри

синтаксис не точно указал

нада ./sgconf_xml -s 127.0.0.1 -p 5555 -a admin -w ххххххх -r '<GetServerInfo/>'

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
./sgconf_xml -s 127.0.0.1 -p 5555 -a admin -w xxxxxxx -r '<GetServerInfo/>'
<ServerInfo>
<version>Stargazer 2.4.04</version>
<tariff_num>1</tariff_num>
<tariff>2</tariff>
<users_num>269</users_num>
<uname>FreeBSD 7.0-STABLE i386 cs.bgita2.ru</uname>
<dir_num>10</dir_num>
<day_fee>1</day_fee>
<dir_name_0>jeogehfgchogfgeh</dir_name_0>
<dir_name_1></dir_name_1>
<dir_name_2></dir_name_2>
<dir_name_3></dir_name_3>
<dir_name_4></dir_name_4>
<dir_name_5></dir_name_5>
<dir_name_6></dir_name_6>
<dir_name_7></dir_name_7>
<dir_name_8></dir_name_8>
<dir_name_9></dir_name_9>
</ServerInfo>
<!-- Ok -->

Поделиться сообщением


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

Прошу прощения за нубо вопрос, но как накатывать патч на програму?

уже 2 года сидим на стг 2.4.01 решили обновится и прикрутить веб, но как патчить хз, дупля не отстрелим

 

ЗЫ ссылки на патчи кривоваты, 404 выбивает

Поделиться сообщением


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

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

<td><a href=\"tariffs.php?act=edit&tariff=".$stg_tariff['name']."

что не есть правильно, потому что если создать тариф типа unlim512+ip то в строку передастся + как есть, а в строке https://my.site/root/tariffs.php?act=edit&a...iff=Unlim512+ip знак + восприниматься как пробел, т.к. + передаеться как %2B

Для правильной реализации должно быть:

<td><a href=\"tariffs.php?act=edit&tariff=".urlencode($stg_tariff['name'])."

 

Можно пофиксить все вебку не только с тарифами, я думаю много где так передатся?

Поделиться сообщением


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

У меня вопрос, а какая сейчас текущая версия вебки алферова, как я понял 0.08, а теперь второй вопрос версия модуля mysql патченого какая? 0.68 или 0.67, у меня что-то 0.68 не собирается сейчас работаю на 0.67 , STG постоянно выпадает при большой нагрузке, зависит не только от количества юзеров в онлайн но и от трафика генерируемого ими бывает и при сотне человек серв падает потому шо торент-клиенты создают бешеный поток записей с детальную статистику, спасает немного отключение детальной статы анлимщикам, но текущий 0.67 модуль не пишет и не читает поле DisableDetailStat ;)

 

Народ поделитесь стабильной сборкой STG

ось: FreeBSD 7.2 , STG 2.405 + mysql_store v.0.67-mutex (STG-Web)

Поделиться сообщением


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

Хелп и F1 !!!!

Такая беда: в веб-админке не конвертит карточки в Excel. нажимаю кнопку "Получить в виде xls файла", и браузер выкидывает страницу ошибки "HTTP 500 - Внутренняя ошибка сервера "

я много чего перепробовал, много было идей, но уже башка не варит и что именно смотрел, а что нет уже не помю (всю ночь парился).

подскажите куда смотреть, куда копать?

Поделиться сообщением


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

логи, логи и еще раз логи веб сервера

Поделиться сообщением


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

error_log пустой а access_log выдает следующую строку:

10.0.0.2 - admin [02/Feb/2009:17:55:13 +0200] "POST /billing/root/cards.php HTTP/1.1" 500 - "http://10.0.0.1/billing/root/cards.php?act=look&series=0493" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1)"

Поделиться сообщением


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

в error_log должно писаться какая функция неправильно отработала

Поделиться сообщением


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

В том то и дело, что error_log пустой, в нем ничего не пишется. Пробовал менять LogLevel то-же самое - пусто (в смысле ошибок в нужный момент не выдает).

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

Поделиться сообщением


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

в консоле напрямую через интерпретатор php

Поделиться сообщением


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

ээээ.... не подскажите как именно?

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

Плиз, конкретный пример для конкретного случая (Linux, web-морда Альферова stg-web_0.08, его-же модуль карточек).

Поделиться сообщением


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

Такая беда: в веб-админке не конвертит карточки в Excel. нажимаю кнопку "Получить в виде xls файла", и браузер выкидывает страницу ошибки "HTTP 500 - Внутренняя ошибка сервера "

я много чего перепробовал, много было идей, но уже башка не варит и что именно смотрел, а что нет уже не помю (всю ночь парился).

подскажите куда смотреть, куда копать?

 

Вобщем эту проблему решил. Перезапустил Апач с настройками по умолчанию. Подозреваю что было что-то не то с доступом на директории, хотя я раз 10 туда смотрел и ничего запрещающего не видел..... (может я слепой?).

Но все-таки скрипт не отрабатывал: при нажатии на оную кнопку показывает чистый белый лист. Не помню уже каким макаром, но увидел в логах php : не видит такую штуку как PEAR. На диске такого не нашел, долго рылся в инете, в результате еле нашел нужный пакет. У меня ASPLinux 14, пакет php-pear-1.7.1-2.fc9.noarch.rpm т.е. от федоры. Вот так-с.....

Поделиться сообщением


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

любой каприз за ваши деньги :)

Поделиться сообщением


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

А а какой в них смысл? Чтобы сменилась буковка или циферка версии?

На данный момент функционально устраивает на 100%

Поделиться сообщением


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

еще штука, в статистике пользователя, время пинга отображается в юникс формате, как-то в голове количество секунд считать наламывает...

файл /root/users.php строка 1219

было:

<b>AlwaysOnline</b></font> (PingTime: ".$stg_user['pingtime'].")" :

заменить на:

<b>AlwaysOnline</b></font> (PingTime: ".($stg_user['pingtime']>0 ? date('d.m.Y H:i:s', $stg_user['pingtime']) : "").")" :

 

еще заметил такую фичу в поиске, способ получения:

"Поиск аккаунта" по логину допустим "alex", выводит соответственно несколько логинов начинающихся с "alex", на этой же стрранице, на любом логине нажимаем что нибудь из "сессии, оплата, лог" и выборка будет начиная с того что искали ("alex" = "alex5", "alexey", "alexx"), хотя в строке адреса явно передается тот логин который указали, а иногда нормально отображает :)

Еще были какие-то глюки с поиском, вспомню напишу.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
А а какой в них смысл? Чтобы сменилась буковка или циферка версии?

На данный момент функционально устраивает на 100%

ну можно было бы добавить Web фейс админа ( кассира ) + пользователя для PDА ( сотового )

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
ну можно было бы добавить Web фейс админа ( кассира )

Это и так есть, с возможностью ограничивать уровень доступа.

Насчет мобильного для пользователя.... А на кой оно ему?

Внутри сети пусть и смотрит свою статистику или пополняет счет, да и админу спать спокойнее если не светить в инет веб морду :)

ИМХО

Поделиться сообщением


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

важнее стабильность и открытая модульная архитектура.

остальное приложится

Поделиться сообщением


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

Что то не получается зайти согласно пункта из установки

"7. Зайти в веб-интерфейс (http://www.ваш_сайт.net/root/) c логином и паролем реального администратора STG "

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

Покумекал выполнил такую команду

# ./sgconf_xml -s 192.168.0.7 -p 5555 -a admin -w ****** -r '<GetServerInfo/>'

В ответ получил следуещее

./sgconf_xml: error while loading shared libraries: libsrvconf.so: cannot open shared object file: No such file or directory

При сборке sgconf_xml: ошибок вроде не было. Едитнственное что не смог собрать stg-2.405.9.8 с добавленым mysql из mysql_mutex-0.68_STG-WEB_stg-2.405.9.8.tar очень ругается на замененые файлы. По этому это я упустил этот момент. Потому как согласно этого

"(без этого патча не будут работать функции отображения трафика текущих сессии пользователей и многое другое!!!) " заработать оно и так должно но не совсеми функциями. С ними разберемся позже.

Сейчас и нтересует имено первичная настройка. И как я понимаю если согласно вот этого

"4. скомпилировать (./build) sgconf_xml и полученный исполняемый(!!!) файл перенести куда-нибудь, где доступ к нему будет иметь веб-сервер. "

Совсем не важно куда я выложу его, то хотелось бы понять какие ему модули понадобились? Куда рыть?

 

Лог апача

/home/www/***/***/sgconf_xml: error while loading shared libraries: libsrvconf.so: cannot

open shared object file: No such file or directory

sh: /usr/bin/webpager: No such file or directory

 

Что за webpager?

Может не правильные действия сборки? Как правильно собрать тогда stg-2.405.9.8 что на него патчить а что нет, в инструкции написано только для stg-2.4-2007.01.20-13.47.20

Для всего остального ни слова. Поясните пожалуста хоть кто нибуть. Или покажите где почитать.

Поделиться сообщением


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

Вопрос снят.

Нашел все тут. http://local.com.ua/forum/index.php?showtopic=13015

осталась ещё пару проблем, но одно из них это постояное падение и ее тут везде обсуждают, а вторая проблема с кодировкой.

Так пока и не выяснил для каких таблиц какую вывставлять не все с нормальными букавкми отображается. И это дело поправимое.

Поделиться сообщением


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

Постоянное падение потенциально исправлено в 2.406

Поделиться сообщением


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

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

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

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

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

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

Войти

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

Войти сейчас

  • Сейчас на странице   0 пользователей

    Нет пользователей, просматривающих эту страницу.

×