Перейти до

Новая сборка СТГ 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

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

# /usr/sbin/stargazer

 

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

bconffiles.so"

 

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

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

Ссылка на сообщение
Поделиться на других сайтах
  Ork Yason сказав:
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 такой ошибки не замечено.

Ссылка на сообщение
Поделиться на других сайтах
  Watson сказав:
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'

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

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

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

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

Отражаться наверное будет, если в это время(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 користувачів

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


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