Перейти до

stg-2.4


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

"Ахренеть" будет, если я всё выложу, а это так... мелочи :(-)

 

PS: А вот тоже интересно, как должно быть? Если я абоненту без абонентной платы и, соответственно, без начисления предоплаченного трафика, всё-же положу энное кол-во бесплатных мегабайт, они должны обнулиться в конце месяца или нет? (У меня обнулилось и этого я не ожидал. Пришлось делать подсчёт по логу для восстановления того, что ему ещё положено)

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

Top Posters In This Topic

"Ахренеть" будет, если я всё выложу, а это так... мелочи ;)-)

та да... мега-скрипт....

кстати тоже спасибо за хорошую идею с рассылкой сообщений:(

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

Решил потестить новый стг 2.4 всё нормально собралось на CentOs 4.2 ядро 2.6.9-22.0.1.106.unsupported ...И заработало...но без пробелм не обошлось :tongue:

 

-сначала всё нормально работало (не очень долго) я добавил несколько пользователй...и тут по непонятным причинам стг стал ложиться. В логах обнаружил что он потерял скрипты OnConnect, OnUser, AddOnChange, OnDisconnect, OnUserDel. В конфигах поискал где указывается путь к скриптам, но не нашёл ( подскажите плиз как это поправить).

-Ещё наблюдалось непонятное при добвлении пользователей, я заполнял все поля, ввёл IP пользователя, интерфейс, выбрал тариф..и естественно всё это сохранил. Но после обнаружил что ip,интерефейс и тариф не сохранились..(решилось повторным вводом данных), и это не единственный случай так постоянно повторяется при добавлении нового пользователя. :bue:

 

+к пожеланиям..

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

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

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

 

/etc/init.d/stargazer start вернул 127 (неустановленная ошибка):

/etc/init.d/stargazer: line 8: /etc/init.d/functions: No such file or directory

/etc/init.d/stargazer: line 11: .: /etc/sysconfig/network: is a directory

/etc/init.d/stargazer: line 18: [: =: unary operator expected

Starting stargazer: /etc/init.d/stargazer: line 30: daemon: command not found

 

Но все уже решилось написанием более простого скрипта.

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

stg-2.4 alpha 4

 

stg-2.4-2006.01.09-02.20.14.tgz

 

Что нового:

1. Исправлен серьезный баг, связанный с неправильным выполнением скриптов.

В общем баг мог приводить к зависаниям, выпадениям и вообще странному поведенеию сервера. Кстати, баг присутствует в полный рост в stg-2 :(

В результате после запуска сервера будут видны два процесса:

- stargazer (сам сервак)

- stg-exec (выполнялка скриптов)

 

2. Добавлен пингователь. Теперь в конфигураторе есть пинги :(

Огромная просьба, обратите внимание на стабильность работы пигователя. В стг-2 он имел свойство исчезать. А я хочу прикрутить пинг к одной очень важной функции, где пропадание пинга не допустимо.

 

3. Пофикшены баги со снятием АП и сбросом трафика

 

4. Пофикшен баг: юзер с IP=* не мог подключиться.

 

 

Баги:

1. При неудачном старте сервера может оставлять за собой работающий процесс stg-exec. Убивать kill -KILL pid

 

2. Стг собранный на компиляторах gcc 2.95 (Debian 3.0, FreeBSD 4.8) падает в кору при добавлении админа. Крайне странный баг, я честно говоря, вообще начал грешить на баги в gcc. Если дадаите отзывы на добавление админов, с указанием версии компилятора (узнается версия: gcc -v) буду очень спасибо :)

На других версиях gcc всё пучком (RedHat 7.3 - gcc 2.96, SuSE 9.3 - gcc 3.3.5, FreeBSD 5.3 - gcc 3.4.2)

 

 

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

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

Собралось все нормально платформы

ASP 10 kernel 2.6.15 gcc 3.3.3

ASP 10 kernel 2.6.9 gcc 3.3.3

ASP 9 kernel 2.4.20 gcc 3.2.2

единственная проблема с пингом на ASP 9 kernel 2.4.20 на 2-х серверах работает и отображается нормально на ASP 10 kernel 2.6.15 и ASP 10 kernel 2.6.9 не работает

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

stg-2.4 alpha 5

 

stg-2.4-2006.01.10-20.36.52.tgz

 

1. Пофикшен баг со снятием АП. Вместо SpreadFee снималась полная АП, и наоборот.

2. Пофикшен баг в пингователе. Пингователь игнорировал настройки из ping.conf

3. Пофикшен баг с незвершающимся процессом stg-exec

 

Все, кто будет тестить данный стг, плз, отпишите мне в личные сообщения, чтоб я знал к кому можно обратится, что бы выяснить какие-то детали. В сообщении укажите вашу ОС, и версию gcc. Этим вы ускорите процесс отладки!!!

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

 

/etc/init.d/stargazer start вернул 127 (неустановленная ошибка):

/etc/init.d/stargazer: line 8: /etc/init.d/functions: No such file or directory

/etc/init.d/stargazer: line 11: .: /etc/sysconfig/network: is a directory

/etc/init.d/stargazer: line 18: [: =: unary operator expected

Starting stargazer: /etc/init.d/stargazer: line 30: daemon: command not found

 

Но все уже решилось написанием более простого скрипта.

поделись плз

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

 

/etc/init.d/stargazer start вернул 127 (неустановленная ошибка):

/etc/init.d/stargazer: line 8: /etc/init.d/functions: No such file or directory

/etc/init.d/stargazer: line 11: .: /etc/sysconfig/network: is a directory

/etc/init.d/stargazer: line 18: [: =: unary operator expected

Starting stargazer: /etc/init.d/stargazer: line 30: daemon: command not found

 

Но все уже решилось написанием более простого скрипта.

поделись плз

2 loki У меня так работает:

 

#!/bin/sh

case "$1" in
  start)
/sbin/stargazer
echo "Starting Billing Server..."
sleep 1
;;
  stop)
pid=$(ps -ax|grep stargazer|grep -v grep | awk '{print $1}')
kill ${pid} > /dev/null 2>&1
echo "Stop Billing Server..."
sleep 1
;;
  restart)
pid=$(ps -ax|grep stargazer|grep -v grep | awk '{print $1}')
kill ${pid} > /dev/null 2>&1
echo "Stop Billing Server..."
sleep 2
/sbin/stargazer
echo "Starting Billing Server..."
sleep 1
;;
  *)
echo "Using: `basename $0` { start | stop | restart }"
exit 64
;;
esac

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

 

/etc/init.d/stargazer start вернул 127 (неустановленная ошибка):

/etc/init.d/stargazer: line 8: /etc/init.d/functions: No such file or directory

/etc/init.d/stargazer: line 11: .: /etc/sysconfig/network: is a directory

/etc/init.d/stargazer: line 18: [: =: unary operator expected

Starting stargazer: /etc/init.d/stargazer: line 30: daemon: command not found

 

Но все уже решилось написанием более простого скрипта.

поделись плз

2 loki У меня так работает:

 

#!/bin/sh

case "$1" in
  start)
/sbin/stargazer
echo "Starting Billing Server..."
sleep 1
;;
  stop)
pid=$(ps -ax|grep stargazer|grep -v grep | awk '{print $1}')
kill ${pid} > /dev/null 2>&1
echo "Stop Billing Server..."
sleep 1
;;
  restart)
pid=$(ps -ax|grep stargazer|grep -v grep | awk '{print $1}')
kill ${pid} > /dev/null 2>&1
echo "Stop Billing Server..."
sleep 2
/sbin/stargazer
echo "Starting Billing Server..."
sleep 1
;;
  *)
echo "Using: `basename $0` { start | stop | restart }"
exit 64
;;
esac

а можно твой ICQ ? :( для болие подробного разговора ?

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

Кто нибудь ставил на Fedora core 4 ???

ну не собирается stgconfig.so

g++ stgconfig.o rsconf.o configproto.o parser.o parser_tariff.o parser_admin.o -g3 -shared -o stgconfig.so
/usr/bin/ld: errno: TLS definition in /lib/libc.so.6 section .tbss mismatches non-TLS reference in rsconf.o
/lib/libc.so.6: could not read symbols: Bad value
collect2: ld returned 1 exit status
gmake[1]: *** [stgconfig.so] Ошибка 1

:-/

PS: версия stg-2.4-2006.01.10-20.36.52

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

Вобщем поставил на RH9 (gcc version 3.2.2 20030222)

1. при добавлении поьзователя данные: пароль, тариф, баланс, ip не сохранились :(

2. не выполняются скрипты OnConnect/OnDisconnect (в процессах висят 2 stargazer, а stg-exec отсутствует)

 

ver: stg-2.4-2006.01.10-20.36.52

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

1. это так и должно быть, конфигуратор не сильно заточен под версию 2.4

2. у меня тоже ред хат 9.0 все нормально вроде

покажи лог сервера

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

В логе сервера всё норм

2006-01-17 03:01:39 -- Stg v. Stg 2.4 alpha.05

2006-01-17 03:01:39 -- Timer thread started successfully.

2006-01-17 03:01:39 -- Storage plugin: file_store v.1.00. Loading successfull.

2006-01-17 03:01:40 -- Users started successfully.

2006-01-17 03:01:40 -- Traffcounter started successfully.

2006-01-17 03:01:40 -- Plugin: ether_cap v.1.0. Start successfull.

2006-01-17 03:01:40 -- Plugin: Always Online authorizator v.0.9. Start successfull.

2006-01-17 03:01:40 -- Plugin: InetAccess authorizator v.0.9. Start successfull.

2006-01-17 03:01:41 -- Plugin: Stg configurator v.0.01. Start successfull.

2006-01-17 03:01:41 -- Plugin: Pinger v.0.9. Start successfull.

2006-01-17 03:01:41 -- Stg started successfully.

2006-01-17 03:01:41 -- +++++++++++++++++++++++++++++++++++++++++++++

2006-01-17 03:08:07 -- User rend 192.168.0.201 connected.

2006-01-17 03:08:40 -- User rend 192.168.0.201 disconnected.

 

при раскоментировании строчки

echo "C `date +%Y.%m.%d-%H.%M.%S` $IP $CASH" >> /var/stargazer/users/$LOGIN/connect.log

ничего в каталог пользователя не пишется :(

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

ну понятно что не пишет, stg-exec то в процессах нету.

а вообще странно, я считал редхат 9.0 одной из самых стабильных осей для СТГ.

 

скажика еще uname -a и gcc -v

и еще вывали лог компиляции, только в тегах CODE

Ссылка на сообщение
Поделиться на других сайтах
скажика еще uname -a и gcc -v

 uname -a
Linux ZooNET-ftp 2.4.20-8 #1 Thu Mar 13 17:18:24 EST 2003 i686 athlon i386 GNU/Linux

 gcc -v
Reading specs from /usr/lib/gcc-lib/i386-redhat-linux/3.2.2/specs
Configured with: ../configure --prefix=/usr --mandir=/usr/share/man 
--infodir=/usr/share/info --enable-shared --enable-threads=posix 
--disable-checking --with-system-zlib --enable-__cxa_atexit 
--host=i386-redhat-linux
Thread model: posix
gcc version 3.2.2 20030222 (Red Hat Linux 3.2.2-5)

 

./build
#############################################################################
      Building STG 2.4 for Linux
#############################################################################
Makeing stg_logger.lib
cp stg_logger.h ../../include/
cp libstg_logger.a ../../lib/
Makeing crypto.lib
cp ag_md5.h blowfish.h ../../include/
cp libcrypto.a ../../lib/
Makeing common.lib
g++ -g -Wall -I ../../include/ -I ./ -DLINUX -DSTG_TIME -c common.cpp
ar rc libstg_common.a debug.o stg_error.o common.o
ranlib libstg_common.a
cp debug.h stg_error.h common.h ../../include/
cp libstg_common.a ../../lib/
Makeing conffiles.lib
cp conffiles.h ../../include/
cp libconffiles.a ../../lib/
Makeing hostallow.lib
cp hostallow.h ../../include/
cp libhostallow.a ../../lib/
Makeing pinger.lib
cp pinger.h ../../include/
cp libstg_pinger.a ../../lib/
Makefile:99: deps: No such file or directory
g++ -c admin.cpp -g3 -Wall -I ../../include -DLINUX
g++ -c admins.cpp -g3 -Wall -I ../../include -DLINUX
g++ -c main.cpp -g3 -Wall -I ../../include -DLINUX
g++ -c curr_ip.cpp -g3 -Wall -I ../../include -DLINUX
g++ -c settings.cpp -g3 -Wall -I ../../include -DLINUX
g++ -c stg_timer.cpp -g3 -Wall -I ../../include -DLINUX
g++ -c tariff2.cpp -g3 -Wall -I ../../include -DLINUX
g++ -c traffcounter.cpp -g3 -Wall -I ../../include -DLINUX
g++ -c user.cpp -g3 -Wall -I ../../include -DLINUX
g++ -c user_property.cpp -g3 -Wall -I ../../include -DLINUX
g++ -c users.cpp -g3 -Wall -I ../../include -DLINUX
g++ -c plugin_runner.cpp -g3 -Wall -I ../../include -DLINUX
g++ -c script_executer.cpp -g3 -Wall -I ../../include -DLINUX
g++ admin.o admins.o main.o curr_ip.o settings.o stg_timer.o tariff2.o traffcounter.o user.o user_property.o users.o plu
gin_runner.o script_executer.o ../../lib/libconffiles.a ../../lib/libstg_common.a ../../lib/libcrypto.a ../../lib/libstg
_logger.a ../../lib/libstg_pinger.a /lib/libexpat.so /usr/lib/libpthread.so /usr/lib/libdl.so -g3 -Wl,-E -o stargazer
for plugin in ./plugins/authorization/ao ./plugins/authorization/inetaccess ./plugins/store/files
./plugins/configuration/sgconfig ./plugins/other/ping ./plugins/capture/ether_linux; do \
gmake OS=linux -C $plugin; \
done
gmake[1]: Вход в каталог `/+DISTR/stg-2.4-2006.01.10-20.36.52/projects/stargazer/plugins/authorization/ao'
g++ -c ao.cpp -g3 -Wall -fPIC -I ../../../../../include -DLINUX
g++ ao.o -g3 -shared -o ao.so
gmake[1]: Выход из каталог `/+DISTR/stg-2.4-2006.01.10-20.36.52/projects/stargazer/plugins/authorization/ao'
gmake[1]: Вход в каталог `/+DISTR/stg-2.4-2006.01.10-20.36.52/projects/stargazer/plugins/authorization/inetaccess'
g++ -c inetaccess.cpp -g3 -Wall -fPIC -I ../../../../../include -DLINUX
g++ inetaccess.o -g3 -shared -o inetaccess.so
gmake[1]: Выход из каталог `/+DISTR/stg-2.4-2006.01.10-20.36.52/projects/stargazer/plugins/authorization/inetaccess'
gmake[1]: Вход в каталог `/+DISTR/stg-2.4-2006.01.10-20.36.52/projects/stargazer/plugins/store/files'
g++ -c file_store.cpp -g3 -Wall -fPIC -I ../../../../../include -DLINUX
g++ file_store.o -g3 -shared -o storefiles.so
gmake[1]: Выход из каталог `/+DISTR/stg-2.4-2006.01.10-20.36.52/projects/stargazer/plugins/store/files'
gmake[1]: Вход в каталог `/+DISTR/stg-2.4-2006.01.10-20.36.52/projects/stargazer/plugins/configuration/sgconfig'
g++ -c stgconfig.cpp -g3 -Wall -fPIC -I ../../../../../include -DLINUX
g++ -c rsconf.cpp -g3 -Wall -fPIC -I ../../../../../include -DLINUX
g++ -c configproto.cpp -g3 -Wall -fPIC -I ../../../../../include -DLINUX
g++ -c parser.cpp -g3 -Wall -fPIC -I ../../../../../include -DLINUX
g++ -c parser_tariff.cpp -g3 -Wall -fPIC -I ../../../../../include -DLINUX
g++ -c parser_admin.cpp -g3 -Wall -fPIC -I ../../../../../include -DLINUX
g++ stgconfig.o rsconf.o configproto.o parser.o parser_tariff.o parser_admin.o -g3 -shared -o stgconfig.so
gmake[1]: Выход из каталог `/+DISTR/stg-2.4-2006.01.10-20.36.52/projects/stargazer/plugins/configuration/sgconfig'
gmake[1]: Вход в каталог `/+DISTR/stg-2.4-2006.01.10-20.36.52/projects/stargazer/plugins/other/ping'
g++ -c ping.cpp -g3 -Wall -fPIC -I ../../../../../include -DLINUX
g++ ping.o -g3 -shared -o ping.so
gmake[1]: Выход из каталог `/+DISTR/stg-2.4-2006.01.10-20.36.52/projects/stargazer/plugins/other/ping'
gmake[1]: Вход в каталог `/+DISTR/stg-2.4-2006.01.10-20.36.52/projects/stargazer/plugins/capture/ether_linux'
g++ -c ether_cap.cpp -g3 -Wall -fPIC -I ../../../../../include -DLINUX
g++ ether_cap.o -g3 -shared -o ethercap.so
gmake[1]: Выход из каталог `/+DISTR/stg-2.4-2006.01.10-20.36.52/projects/stargazer/plugins/capture/ether_linux'

а может что то у меня с руками, а то даже на fedora core 4 не становится :(

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

По логу вроде все нормально должно собраться.

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

Или stg несобирается я чет непонял?

Ссылка на сообщение
Поделиться на других сайтах
Гость
Эта тема закрыта для публикации сообщений.
  • Зараз на сторінці   0 користувачів

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


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