Перейти до

Stg-web With Mysql


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

Ачуметь, ждемс с нетерпением.)

Готова. Версия 0.03

Брать здесь: http://alf.uzlovaya.ru/stg/stg-web/

 

В архиве также лежит модуль mysql 0.63 (два варианта):

1. mod_store_mysql_0.63.tar.gz - оригинальный модуль

2. mod_store_mysql_0.63_FOR_STG-WEB.tar.gz - моя сборка, содержащая необходимые изменения. (патч в случае использования этой сборки накладывать не требуется!)

 

Как обновлять - см. stg-web_0.03.txt, радел Update.

 

К сожалению в эту версию не попали наработки по изменению тарифа самими юзерами (в следующую включу обязательно).

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

Top Posters In This Topic

А у меня не компилется патченный мускуль... :)

 

core mysql # ./build
#############################################################################
      Building STG Mysql Module 0.63 for Linux
#############################################################################
Makefile:57: deps: No such file or directory
g++ -c mysql_store.cpp -g3 -Wall -fPIC -I ../../../../../include -I /usr/include/mysql -DLINUX
../../../../../include/base_store.h:25: warning: 'class BASE_STORE' has virtual functions but non-virtual destructor
mysql_store.cpp: In constructor 'STORE_CREATOR::STORE_CREATOR()':
mysql_store.cpp:121: error: cannot allocate an object of abstract type 'MYSQL_STORE'
mysql_store.h:51: note:   because the following virtual functions are pure within 'MYSQL_STORE':
../../../../../include/base_store.h:43: note:   virtual int BASE_STORE::WriteUserConnect(const std::string&, uint32_t) const
../../../../../include/base_store.h:50: note:   virtual int BASE_STORE::WriteUserDisconnect(const std::string&, const DIR_TRAFF&, const DIR_TRAFF&, const DIR_TRAFF&, const DIR_TRAFF&, double) const
../../../../../include/base_store.h:54: note:   virtual int BASE_STORE::WriteDetailedStat(const std::map<IP_DIR_PAIR, STAT_NODE, std::less<IP_DIR_PAIR>, std::allocator<std::pair<const IP_DIR_PAIR, STAT_NODE> > >*, time_t, const std::string&) const
mysql_store.cpp: In member function 'int MYSQL_STORE::MysqlQuery(const char*) const':
mysql_store.cpp:235: warning: suggest parentheses around assignment used as truth value
mysql_store.cpp:240: warning: suggest parentheses around assignment used as truth value
mysql_store.cpp: In member function 'virtual int MYSQL_STORE::SaveUserStat(const USER_STAT&, const std::string&) const':
mysql_store.cpp:1101: error: 'const struct USER_STAT' has no member named 'sup'
mysql_store.cpp:1101: error: 'const struct USER_STAT' has no member named 'sdown'
mysql_store.cpp:1101: error: 'const struct USER_STAT' has no member named 'sid'
gmake: *** [mysql_store.o] Error 1

 

Кто-то мне говорил нужно прилагать...

 

core mysql # cat deps
mysql_store.o: mysql_store.cpp /usr/include/mysql/mysql.h \
 /usr/include/mysql/mysql_version.h /usr/include/mysql/mysql_com.h \
 /usr/include/mysql/mysql_time.h /usr/include/mysql/typelib.h \
 /usr/include/mysql/my_alloc.h /usr/include/mysql/my_list.h \
 /usr/include/mysql/errmsg.h ../../../../../include/common.h \
 ../../../../../include/blowfish.h ../../../../../include/stg_const.h \
 ../../../../../include/user_ips.h ../../../../../include/user_ips.h \
 ../../../../../include/common.h ../../../../../include/user_conf.h \
 ../../../../../include/resetable.h ../../../../../include/user_stat.h \
 ../../../../../include/user_traff.h ../../../../../include/stg_const.h \
 mysql_store.h ../../../../../include/base_settings.h \
 ../../../../../include/base_store.h ../../../../../include/user_stat.h \
 ../../../../../include/user_conf.h ../../../../../include/corp_conf.h \
 ../../../../../include/service_conf.h \
 ../../../../../include/admin_conf.h \
 ../../../../../include/tariff_conf.h \
 ../../../../../include/base_settings.h \
 ../../../../../include/stg_message.h ../../../../../include/conffiles.h \
 ../../../../../include/user_traff.h ../../../../../include/blowfish.h \
 ../../../../../include/stg_logger.h Makefile
       $(CC) -c $< -g3 -Wall -fPIC -I ../../../../../include -I /usr/include/mysql -DLINUX

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

А phpinfo() по поводу xml что говорит?

Expat какой версии? При сборке php не был ли он отключен?

Не был включен xml в php, после пересборки все заработало. Огромное спасибо!

 

zulu_Radist, если у тебя линукс попробуй выключить mysql, и собрать командой make, а не через build.

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

Да, в этом весь и прикол. :)=)

 

если у тебя линукс попробуй выключить mysql, и собрать командой make, а не через build.

тоже самое... :-/

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

Т.е. брать чистые (без патча) стг и модуль, накатывать на них патч и собирать.

Та догадался уже... сейчас буду пробовать, отпишусь :)

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

Понял, ну у мня все изначально получилося, так что я даже тот архив не смарел )) Может стоило сразу скомпилить ? ))

 

 

Упс, походу я глупанул, модуль то у меня старой версии :)

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

Пересобрал и пропатчил все с нуля. Скомпилелось без проблем. Модуль работает. Спасибо аффтару! (Max и Alferov респект Вам)

2007-06-12 02:30:35 -- Stg v. Stg 2.403b
2007-06-12 02:30:35 -- Message queue created successfully. msgKey=5555 msgID=0
2007-06-12 02:30:35 -- Timer thread started successfully.
2007-06-12 02:30:35 -- Storage plugin: mysql_store v.0.63 (Alf). Loading successfull.
2007-06-12 02:30:35 -- Users started successfully.
2007-06-12 02:30:35 -- User: tester. Credit expired.
2007-06-12 02:30:35 -- Traffcounter started successfully.
2007-06-12 02:30:35 -- Module: 'Ether_cap v.1.0'. Start successfull. 10
2007-06-12 02:30:35 -- Module: 'InetAccess authorizator v.1.1'. Start successfull. 50
2007-06-12 02:30:35 -- Module: 'Always Online authorizator v.1.0'. Start successfull. 70
2007-06-12 02:30:35 -- Module: 'Pinger v.1.01'. Start successfull. 100
2007-06-12 02:30:35 -- Module: 'Stg configurator v.0.05'. Start successfull. 220
2007-06-12 02:30:35 -- Stg started successfully.
2007-06-12 02:30:35 -- +++++++++++++++++++++++++++++++++++++++++++++

 

З.Ы. упс ток заметил что время на сервере неверное )))

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

Вопрос к автору: как правильно заюзать?

if (!$admin) $message.="
 ************************************************************************
   Ваш администратор:
    ФИО:     $f_admin
    Телефон: $f_admin_tel_r
    ICQ:     $f_admin_icq
    E-Mail:  <a href=mailto:$f_admin_email>$f_admin_email</a>
 ************************************************************************\n";

и

$stg_config_ud_tbl     = "web_stg_config_ud";  // таблица с описанием полей UserData

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

Подскажите что не так.

Захожу в админку без проблем, меняю тарифы, админов, юзеров...

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

Что неправильно? :)

....

В юзерской части.

Кидаю денег в кредит, в логах пишет дату окончания кредита правильно +3 дня.

А в веб морде пишет что осталось 0 дней.

Время на компе синхронизируется каждый час.

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

1. Зайди в управление администраторами и поставь там права на доступ к этому разделу.

 

2. Вечером проверю. По результатам отпишусь.

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

1. Все галки поставил...все работает))) спасибо

2. жду

....

3. Обьясните пожалуйста как действует перевод денег на другой счет.

Я так понял, что комисия вычитается из суммы перевода.

 

Пример...

комисионные - 2грн.

юзер№1 - баланс - 5грн.

юзер№2 - баланс - 1грн.

юзер№1 переводит юзеру№2 - 1грн.

итог.. юзер№1 - остаток - 4грн.

а вот юзер№2 загнан на 1грн. в минуса. ИМХО не гуд :)

Думаю комисионные нада не вычитать из суммы перевода, а снимать с отправителя.

 

Какие ваши мнения по данному вопросу?

Ссылка на сообщение
Поделиться на других сайтах
2. Вечером проверю. По результатам отпишусь.

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

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

Все скомпилилось окей

Робит и в базу пишит

Но когда никто не работает на серваке то Старик падает

в логах неразбериха и непонятно что такое

вот лог.

 

2007-06-20 17:43:22 -- Stg v. Stg 2.403b

2007-06-20 17:43:22 -- Message queue created successfully. msgKey=5555 msgID=32768

2007-06-20 17:43:22 -- Timer thread started successfully.

2007-06-20 17:43:23 -- Storage plugin: mysql_store v.0.63 (Alf). Loading successfull.

2007-06-20 17:43:23 -- Users started successfully.

2007-06-20 17:43:23 -- Traffcounter started successfully.

2007-06-20 17:43:23 -- Module: 'Ether_cap v.1.0'. Start successfull. 10

2007-06-20 17:43:23 -- Module: 'InetAccess authorizator v.1.1'. Start successfull. 50

2007-06-20 17:43:23 -- Module: 'Always Online authorizator v.1.0'. Start successfull. 70

2007-06-20 17:43:23 -- Module: 'Pinger v.1.01'. Start successfull. 100

2007-06-20 17:43:23 -- Module: 'Stg configurator v.0.05'. Start successfull. 220

2007-06-20 17:43:23 -- Stg started successfully.

2007-06-20 17:43:23 -- +++++++++++++++++++++++++++++++++++++++++++++

2007-06-20 18:50:00 -- Cannot write detail stat for user zero.

2007-06-20 18:50:00 -- Couldn't get table detailstat_06_2007:

Lost connection to MySQL server during query

2007-06-20 22:25:53 -- Cannot write connect for user smoke.

2007-06-20 22:25:53 -- Couldn't write action (Connect) for user smoke string: Commands out of sync; You can't run this command now

2007-06-20 23:30:00 -- Cannot write detail stat for user zero.

2007-06-20 23:30:00 -- Couldn't get table detailstat_06_2007:

Lost connection to MySQL server during query

2007-06-21 00:05:32 -- Admin 'admin', 10.1.1.3: User 'demon': 'cash' parameter changed from '0.305103' to '100.305'.

2007-06-21 00:15:51 -- Shutting down... 15

2007-06-21 00:15:51 -- +++++++++++++++++++++++++++++++++++++++++++++

2007-06-21 00:19:24 -- Stg v. Stg 2.403b

2007-06-21 00:19:24 -- Message queue created successfully. msgKey=5555 msgID=0

2007-06-21 00:19:24 -- Timer thread started successfully.

2007-06-21 00:19:24 -- Storage plugin: mysql_store v.0.63 (Alf). Loading successfull.

2007-06-21 00:19:24 -- Users started successfully.

2007-06-21 00:19:24 -- Traffcounter started successfully.

2007-06-21 00:19:24 -- Module: 'Ether_cap v.1.0'. Start successfull. 10

2007-06-21 00:19:24 -- Module: 'InetAccess authorizator v.1.1'. Start successfull. 50

2007-06-21 00:19:24 -- Module: 'Always Online authorizator v.1.0'. Start successfull. 70

2007-06-21 00:19:24 -- Module: 'Pinger v.1.01'. Start successfull. 100

2007-06-21 00:19:24 -- Module: 'Stg configurator v.0.05'. Start successfull. 220

2007-06-21 00:19:24 -- Stg started successfully.

2007-06-21 00:19:24 -- +++++++++++++++++++++++++++++++++++++++++++++

2007-06-21 00:19:36 -- Cannot write connect for user zero.

2007-06-21 00:19:36 -- Couldn't write action (Connect) for user zero string: No Database Selected

2007-06-21 00:19:58 -- Cannot write connect for user demon.

2007-06-21 00:19:58 -- Couldn't write action (Connect) for user demon string: No Database Selected

2007-06-21 00:20:00 -- Cannot write detail stat for user zero.

2007-06-21 00:20:00 -- Couldn't get table detailstat_06_2007:

No Database Selected

2007-06-21 00:20:00 -- Cannot write detail stat for user nikita.

2007-06-21 00:20:00 -- Couldn't get table detailstat_06_2007:

No Database Selected

 

что может значить???

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

Ето лечится или надо Мускул новее у меня просто Федора 3 все робит без мускула гудд а с мускулом вот такая ботва((( может есть способ лечения ???

Переставить сам Мускул так ленива ваще)))

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

Еще один вопрос.

Если создаю юзера через конфигуратор, то в веб админке не видно его имени :)

При создании через веб все нормально.

Почему?

....

Вопрос времени кредита остается открытым.

....

Будет ли реализована возможность смены тарифа юзером?

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

1. это происходит потому, что СТГ не записывает юзера в базу сразу при создании. Запись юзера происходит по истечении времени, определенного в конфиге СТГ. Потому stg-web и не видит юзера.

 

2. Поправлю обязательно. Времени не хватает на все.

 

3. Будет. см.п.2

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

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


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