Перейти до

Новая сборка СТГ 2.4


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

  • Відповіді 112
  • Створено
  • Остання відповідь

Top Posters In This Topic

В процессе ковыряния исходников обнаружил 2 новых параметра доступных для использования в stargazer.conf

 

FullFee = yes/no - позволяет всегда списывать полную АП, независимо от параметра passivetime, то есть например с подключенных в середине месяца.

 

ShowFeeInCash = yes/no - позволяет настроить возможность резервирования АП у клиента на счете для списания в конце месяца, клиент не сможет работать на эти деньги и как я понимаю видеть их в авторизаторе.

 

Работоспособность параметров не проверял, но судя по коду должны работать.

 

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

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

Нашел ошибку в формате стандартной базы, поле freemb объявлено как int и поэтому сохраняет только целую часть, вполне разумно и логично использовать для него dm_money формат так как поля по сути одинаковые.

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

народ, а у вас есть логины начинающиеся на букофку "z"?

у меня при экспорте в ФБ - ругалося, попробовал добавить вручную через конфигуратор - тоже не создает

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

гыгы

есть запись администратора, с длиным именем и длинным паролем

а еще есть длинное название тарифа

а еще есть длинные логины у пользователей

так вот если все это все вместе засунуть в КК - то оно ругнецца и пошлет Вас вот так:

~]# /sgconf -s 192.168.100.1 -p 4444 -a admin123456789 -w 1234567890 -u Vassisuariy_Pupkenson -t MegaPuperTariff128kbit:now

 

*** glibc detected *** free(): invalid next size (fast): 0x08053028 ***

Aborted

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

Конвертер из файловой версии в версию БД Firebird находится здесь http://slil.ru/24784090

 

Распаковать содержимое в /projects и запустить скрипт билдинга.

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

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

FreeBSD 5.4

Скомпилилось нормально, без ошибок.

При запуске выдает

Starting stargazer.

/libexec/ld-elf.so.1: /usr/sbin/stargazer: Undefined symbol "_ZN15DOTCONFDocumentC1ENS_13CaseSensitiveE"

и все... не запускается.

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

Там действительно есть какая-то проблема, после долгих шаманств заработало после очередной компиляции и копировании .so

 

На самом деле для тестов можно тупо запускать из директории projects/stargazer и оно нормально запустится.

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

У меня в логах юзеров в одно и тоже время в 23.59 пишет вот это;

 

 

2007-08-18 23:59:00 -- Disconnect, session upload: '5168,0,0,0,0,0,0,0,0,0' session download: '5168,0,0,0,0,0,0,0,0,0' month upload: '201704,8442,0,924,0,0,0,0,0,0' month download: '201248,14230,0,924,0,0,0,0,0,0' cash: '99.0001'

2007-08-18 23:59:00 -- Connect, 192.168.1.222

2007-08-19 23:59:00 -- Disconnect, session upload: '14592,0,0,0,0,0,0,0,0,0' session download: '14060,0,0,0,0,0,0,0,0,0' month upload: '216296,8442,0,924,0,0,0,0,0,0' month download: '215308,14230,0,924,0,0,0,0,0,0' cash: '98.9976'

2007-08-19 23:59:00 -- Connect, 192.168.1.222

2007-08-20 23:59:00 -- Disconnect, session upload: '14592,0,0,0,0,0,0,0,0,0' session download: '14592,0,0,0,0,0,0,0,0,0' month upload: '230888,8442,0,924,0,0,0,0,0,0' month download: '229900,14230,0,924,0,0,0,0,0,0' cash: '98.995'

2007-08-20 23:59:00 -- Connect, 192.168.1.222

2007-08-21 23:59:00 -- Disconnect, session upload: '13680,0,0,0,0,0,0,0,0,0' session download: '13300,0,0,0,0,0,0,0,0,0' month upload: '244568,8442,0,924,0,0,0,0,0,0' month download: '243200,14230,0,924,0,0,0,0,0,0' cash: '98.9927'

2007-08-21 23:59:00 -- Connect, 192.168.1.222

2007-08-22 23:59:00 -- Disconnect, session upload: '14592,0,0,0,0,0,0,0,0,0' session download: '14592,0,0,0,0,0,0,0,0,0' month upload: '259160,8442,0,924,0,0,0,0,0,0' month download: '257792,14230,0,924,0,0,0,0,0,0' cash: '98.9902'

2007-08-22 23:59:00 -- Connect, 192.168.1.222

2007-08-23 23:59:00 -- Disconnect, session upload: '14592,0,0,0,0,0,0,0,0,0' session download: '14592,0,0,0,0,0,0,0,0,0' month upload: '273752,8442,0,924,0,0,0,0,0,0' month download: '272384,14230,0,924,0,0,0,0,0,0' cash: '98.9876'

2007-08-23 23:59:00 -- Connect, 192.168.1.222

2007-08-24 23:59:00 -- Disconnect, session upload: '14516,0,0,0,0,0,0,0,0,0' session download: '14212,0,0,0,0,0,0,0,0,0' month upload: '288268,8442,0,924,0,0,0,0,0,0' month download: '286596,14230,0,924,0,0,0,0,0,0' cash: '98.9851'

2007-08-24 23:59:00 -- Connect, 192.168.1.222

2007-08-25 23:59:00 -- Disconnect, session upload: '14592,0,0,0,0,0,0,0,0,0' session download: '14288,0,0,0,0,0,0,0,0,0' month upload: '302860,8442,0,924,0,0,0,0,0,0' month download: '300884,14230,0,924,0,0,0,0,0,0' cash: '98.9826'

2007-08-25 23:59:00 -- Connect, 192.168.1.222

2007-08-26 23:59:00 -- Disconnect, session upload: '14592,0,0,0,0,0,0,0,0,0' session download: '14592,0,0,0,0,0,0,0,0,0' month upload: '317452,8442,0,924,0,0,0,0,0,0' month download: '315476,14230,0,924,0,0,0,0,0,0' cash: '98.9801'

2007-08-26 23:59:00 -- Connect, 192.168.1.222

2007-08-27 23:59:00 -- Disconnect, session upload: '14592,0,0,0,0,0,0,0,0,0' session download: '14592,0,0,0,0,0,0,0,0,0' month upload: '332044,8442,0,924,0,0,0,0,0,0' month download: '330068,14230,0,924,0,0,0,0,0,0' cash: '98.9775'

2007-08-27 23:59:00 -- Connect, 192.168.1.222

 

 

И так во всех, даже у тех у кого стоит всегда онлайн.

В логах самого старгайзера в это время ничего нет. Работает пока на файлах с базой 2000+ юзеров.По крону тоже ничего в это время не выполняется.Происходит дисконект и сразу конект и обнуляется трафик за сессию. У кого было такое, и что это может быть?????????????

 

ALT Compact-3.0, 2.6.12, gcc-4.3, sgconf-ver.1.88.9

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

# /usr/sbin/stargazer

 

/libexec/ld-elf.so.1: Shared object "libconffiles.so" not found, required by "li

bconffiles.so"

 

Что делать помогите?

Версия для тестов тупо запускать из директории projects/stargazer и оно нормально запустится.

Ссылка на сообщение
Поделиться на других сайтах
2007-08-21 14:38:46 -- Broken pipe!

2007-08-21 14:38:48 -- Broken pipe!

2007-08-21 14:39:42 -- Broken pipe!

2007-08-21 14:40:04 -- Admin 'fly', 192.168.1.201: User 'Adnomah_Alex': 'email' parameter changed from '' to 'sdfgsdgsgsgs'.

2007-08-21 14:40:04 -- Broken pipe!

2007-08-21 14:40:04 -- Broken pipe!

2007-08-21 14:40:04 -- Cannot write conf for user Adnomah_Alex.

2007-08-21 14:40:04 -- Error starting transaction!

2007-08-21 14:40:04 -- Broken pipe!

2007-08-21 14:40:04 -- Cannot write stat for user Adnomah_Alex.

2007-08-21 14:40:04 -- Error starting transaction!

2007-08-21 14:40:33 -- Broken pipe!

2007-08-21 14:40:33 -- Broken pipe!

2007-08-21 14:41:51 -- Broken pipe!

2007-08-21 14:41:51 -- Broken pipe!

 

пытался поменять данные у пользователя

Вот эта ошибка тоже возникает.

Сколько успел разобратся старгейзер примерно через 1-2 минуты разрывает связь с firebird сервером (судя по netstat) и после этого не может сохранить никакие параметры.

 

У меня такое происходило всегда когда убираешь #define NO_DAEMON чтобы собрать его в режиме демона.

 

В варианте с #define NO_DAEMON такой ошибки не замечено.

Ссылка на сообщение
Поделиться на других сайтах
2007-08-18 23:59:00 -- Disconnect, session upload: '5168,0,0,0,0,0,0,0,0,0' session download: '5168,0,0,0,0,0,0,0,0,0' month upload: '201704,8442,0,924,0,0,0,0,0,0' month download: '201248,14230,0,924,0,0,0,0,0,0' cash: '99.0001'

2007-08-18 23:59:00 -- Connect, 192.168.1.222

2007-08-19 23:59:00 -- Disconnect, session upload: '14592,0,0,0,0,0,0,0,0,0' session download: '14060,0,0,0,0,0,0,0,0,0' month upload: '216296,8442,0,924,0,0,0,0,0,0' month download: '215308,14230,0,924,0,0,0,0,0,0' cash: '98.9976'

Как я понимаю это стандартное фиктивное отключение пользователей в конце дня для записи параметров сессии, на работу пользователей не отражается. Это норма.

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

Отражаться наверное будет, если в это время(23.59) идет закачка файлов без использования "качалок" у юзера будет дисконенкт/конект и все.... поновому.Проверю отпишу.

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

Отражаться наверное будет, если в это время(23.59) идет закачка файлов без использования "качалок" у юзера будет дисконенкт/конект и все.... поновому.Проверю отпишу.

Это так называемый фейковый дисконект (конект).

Следует отличать момент авторизации и момент исполнения скриптов ! Если пользователь успешно авторизовался, это не означает что выполнился скрипт конекта (дисконекта).

 

В 23:59:59 (последняя секунда дня) происходит ДЕавторизация, и потом опять авторизация БЕЗ исполнения скриптов конекта и дисконекта.

 

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

 

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

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

Не собираеться :)(

 

OC ALTLinux Server 4.0 x86

uname -a

Linux 2.6.18-std-smp-alt7 #1 SMP Sat Aug 4 00:07:54 MSD 2007 i686 GNU/Linux

 

gcc version 3.4.5 20051201 (ALT Linux, build 3.4.5-alt6)

 

./build firebird

выхлоп

Makefile:120: 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++ 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 plugin_runner.o ../../lib/libconffiles.so ../../lib/libstg_common.so ../../lib/libstg_crypto.so ../../lib/libstg_logger.so ../../lib/libdotconfpp.so ../../lib/libscript_executer.so ../../lib/libstg_pinger.so ../../lib/libibpp.so /usr/lib/libfbclient.so /usr/lib/libexpat.so /usr/lib/libpthread.so /usr/lib/libdl.so -g3 -Wl,-E -L../../lib -Wl,-rpath,../../lib -Wl,-rpath,/usr/lib/stg -o stargazer

../../lib/libstg_common.so: undefined reference to `Blowfish_Decrypt(BLOWFISH_CTX*, unsigned int*, unsigned int*)'

../../lib/libstg_common.so: undefined reference to `Blowfish_Encrypt(BLOWFISH_CTX*, unsigned int*, unsigned int*)'

../../lib/libstg_common.so: undefined reference to `Blowfish_Init(BLOWFISH_CTX*, unsigned char*, int)'

collect2: ld returned 1 exit status

gmake: *** [stargazer] Error 1

 

Если просто зделать маке

 

zer]# make

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 plugin_runner.o ../../lib/libconffiles.so ../../lib/libstg_common.so ../../lib/libstg_crypto.so ../../lib/libstg_logger.so ../../lib/libdotconfpp.so ../../lib/libscript_executer.so ../../lib/libstg_pinger.so -g3 -Wl,-E -L../../lib -Wl,-rpath,../../lib -Wl,-rpath,/usr/lib/stg -o stargazer

main.o: In function `LoadStoragePlugin':

/home/om/stg-2.4-2007.06.26-14.14.41/projects/stargazer/main.cpp:130: undefined reference to `dlopen'

/home/om/stg-2.4-2007.06.26-14.14.41/projects/stargazer/main.cpp:133: undefined reference to `dlerror'

/home/om/stg-2.4-2007.06.26-14.14.41/projects/stargazer/main.cpp:138: undefined reference to `dlsym'

/home/om/stg-2.4-2007.06.26-14.14.41/projects/stargazer/main.cpp:141: undefined reference to `dlerror'

traffcounter.o: In function `TRAFFCOUNTER::Stop()':

/home/om/stg-2.4-2007.06.26-14.14.41/projects/stargazer/traffcounter.cpp:170: undefined reference to `pthread_kill'

users.o: In function `USERS::Stop()':

/home/om/stg-2.4-2007.06.26-14.14.41/projects/stargazer/users.cpp:487: undefined reference to `pthread_kill'

plugin_runner.o: In function `PLUGIN_RUNNER::Load()':

/home/om/stg-2.4-2007.06.26-14.14.41/projects/stargazer/plugin_runner.cpp:86: undefined reference to `dlerror'

/home/om/stg-2.4-2007.06.26-14.14.41/projects/stargazer/plugin_runner.cpp:91: undefined reference to `dlopen'

/home/om/stg-2.4-2007.06.26-14.14.41/projects/stargazer/plugin_runner.cpp:95: undefined reference to `dlerror'

/home/om/stg-2.4-2007.06.26-14.14.41/projects/stargazer/plugin_runner.cpp:102: undefined reference to `dlsym'

/home/om/stg-2.4-2007.06.26-14.14.41/projects/stargazer/plugin_runner.cpp:105: undefined reference to `dlerror'

plugin_runner.o: In function `PLUGIN_RUNNER::Unload()':

/home/om/stg-2.4-2007.06.26-14.14.41/projects/stargazer/plugin_runner.cpp:133: undefined reference to `dlclose'

/home/om/stg-2.4-2007.06.26-14.14.41/projects/stargazer/plugin_runner.cpp:135: undefined reference to `dlerror'

../../lib/libstg_common.so: undefined reference to `Blowfish_Decrypt(BLOWFISH_CTX*, unsigned int*, unsigned int*)'

../../lib/libstg_common.so: undefined reference to `Blowfish_Encrypt(BLOWFISH_CTX*, unsigned int*, unsigned int*)'

../../lib/libstg_common.so: undefined reference to `Blowfish_Init(BLOWFISH_CTX*, unsigned char*, int)'

collect2: ld returned 1 exit status

make: *** [stargazer] Error 1

 

 

Лечиться ли это как-то ?

спасибо

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

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


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