Alferov 0 Опубліковано: 2007-06-11 18:45:13 Автор Share Опубліковано: 2007-06-11 18:45:13 Ачуметь, ждемс с нетерпением.) Готова. Версия 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. К сожалению в эту версию не попали наработки по изменению тарифа самими юзерами (в следующую включу обязательно). Ссылка на сообщение Поделиться на других сайтах
Bolik_Stav 0 Опубліковано: 2007-06-11 19:11:49 Share Опубліковано: 2007-06-11 19:11:49 просто супер! мне всё очень нравится! Ссылка на сообщение Поделиться на других сайтах
zulu_Radist 856 Опубліковано: 2007-06-11 19:16:58 Share Опубліковано: 2007-06-11 19:16:58 А у меня не компилется патченный мускуль... 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 Ссылка на сообщение Поделиться на других сайтах
Render_ 0 Опубліковано: 2007-06-11 19:27:57 Share Опубліковано: 2007-06-11 19:27:57 А phpinfo() по поводу xml что говорит? Expat какой версии? При сборке php не был ли он отключен? Не был включен xml в php, после пересборки все заработало. Огромное спасибо! zulu_Radist, если у тебя линукс попробуй выключить mysql, и собрать командой make, а не через build. Ссылка на сообщение Поделиться на других сайтах
Alferov 0 Опубліковано: 2007-06-11 19:29:53 Автор Share Опубліковано: 2007-06-11 19:29:53 а непропатченный мускл компилится? Ссылка на сообщение Поделиться на других сайтах
zulu_Radist 856 Опубліковано: 2007-06-11 19:52:39 Share Опубліковано: 2007-06-11 19:52:39 а непропатченный мускл компилится? Да, в этом весь и прикол. =) если у тебя линукс попробуй выключить mysql, и собрать командой make, а не через build. тоже самое... :-/ Ссылка на сообщение Поделиться на других сайтах
Alferov 0 Опубліковано: 2007-06-11 19:56:21 Автор Share Опубліковано: 2007-06-11 19:56:21 Ясно. Тогда значит надо идти другим путем. )) Т.е. брать чистые (без патча) стг и модуль, накатывать на них патч и собирать. Ссылка на сообщение Поделиться на других сайтах
zulu_Radist 856 Опубліковано: 2007-06-11 19:57:51 Share Опубліковано: 2007-06-11 19:57:51 Ясно. Тогда значит надо идти другим путем. ))Т.е. брать чистые (без патча) стг и модуль, накатывать на них патч и собирать. Та догадался уже... сейчас буду пробовать, отпишусь Ссылка на сообщение Поделиться на других сайтах
dnserg 6 Опубліковано: 2007-06-11 19:58:36 Share Опубліковано: 2007-06-11 19:58:36 Не пойму зачем самому компилить, если автор специально уже скомпилил готовый пропатченый модуль... Ссылка на сообщение Поделиться на других сайтах
Alferov 0 Опубліковано: 2007-06-11 20:00:28 Автор Share Опубліковано: 2007-06-11 20:00:28 Ничего я не компилил. Я просто выложил уже пропатченные исходники. А компилить надо самостоятельно. Ссылка на сообщение Поделиться на других сайтах
dnserg 6 Опубліковано: 2007-06-11 20:05:06 Share Опубліковано: 2007-06-11 20:05:06 Понял, ну у мня все изначально получилося, так что я даже тот архив не смарел )) Может стоило сразу скомпилить ? )) Упс, походу я глупанул, модуль то у меня старой версии Ссылка на сообщение Поделиться на других сайтах
dnserg 6 Опубліковано: 2007-06-11 20:13:59 Share Опубліковано: 2007-06-11 20:13:59 Storage plugin: mysql_store v.0.63 (Alf). Loading successfull. Все гуд, автору респект за оперативность Ссылка на сообщение Поделиться на других сайтах
zulu_Radist 856 Опубліковано: 2007-06-11 20:32:54 Share Опубліковано: 2007-06-11 20:32:54 Пересобрал и пропатчил все с нуля. Скомпилелось без проблем. Модуль работает. Спасибо аффтару! (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 -- +++++++++++++++++++++++++++++++++++++++++++++ З.Ы. упс ток заметил что время на сервере неверное ))) Ссылка на сообщение Поделиться на других сайтах
Cell 7 Опубліковано: 2007-06-14 21:07:19 Share Опубліковано: 2007-06-14 21:07:19 Все заработало с 1/4 пинка ))) большое спасибо. Даже логи сервера появились ) Ссылка на сообщение Поделиться на других сайтах
Cell 7 Опубліковано: 2007-06-17 08:47:43 Share Опубліковано: 2007-06-17 08:47:43 Вопрос к автору: как правильно заюзать? 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 Ссылка на сообщение Поделиться на других сайтах
Alferov 0 Опубліковано: 2007-06-17 16:09:18 Автор Share Опубліковано: 2007-06-17 16:09:18 Это все еще не работает. Так... наметки Ссылка на сообщение Поделиться на других сайтах
gall 6 Опубліковано: 2007-06-19 07:47:49 Share Опубліковано: 2007-06-19 07:47:49 Подскажите что не так. Захожу в админку без проблем, меняю тарифы, админов, юзеров... А когда жму на дилеров, карточки, статистику и т.д. получаю "аксес денайд" Что неправильно? .... В юзерской части. Кидаю денег в кредит, в логах пишет дату окончания кредита правильно +3 дня. А в веб морде пишет что осталось 0 дней. Время на компе синхронизируется каждый час. Ссылка на сообщение Поделиться на других сайтах
Alferov 0 Опубліковано: 2007-06-19 09:05:41 Автор Share Опубліковано: 2007-06-19 09:05:41 1. Зайди в управление администраторами и поставь там права на доступ к этому разделу. 2. Вечером проверю. По результатам отпишусь. Ссылка на сообщение Поделиться на других сайтах
gall 6 Опубліковано: 2007-06-19 16:44:53 Share Опубліковано: 2007-06-19 16:44:53 1. Все галки поставил...все работает))) спасибо 2. жду .... 3. Обьясните пожалуйста как действует перевод денег на другой счет. Я так понял, что комисия вычитается из суммы перевода. Пример... комисионные - 2грн. юзер№1 - баланс - 5грн. юзер№2 - баланс - 1грн. юзер№1 переводит юзеру№2 - 1грн. итог.. юзер№1 - остаток - 4грн. а вот юзер№2 загнан на 1грн. в минуса. ИМХО не гуд Думаю комисионные нада не вычитать из суммы перевода, а снимать с отправителя. Какие ваши мнения по данному вопросу? Ссылка на сообщение Поделиться на других сайтах
Cell 7 Опубліковано: 2007-06-19 16:46:53 Share Опубліковано: 2007-06-19 16:46:53 2. Вечером проверю. По результатам отпишусь. Да, есть такая фишка... и еще... когда заканчивается срок для кредита... доступ в тырнет прекращается и это нормально ))) а в вебморде понять о том что время закончилось можно только коственно по цифрам... и то не сразу а напрягаясь... было бы неплохо чтобы сразу выдно было больфие красные букафки ))) Ссылка на сообщение Поделиться на других сайтах
finger 0 Опубліковано: 2007-06-21 16:03:11 Share Опубліковано: 2007-06-21 16:03:11 Все скомпилилось окей Робит и в базу пишит Но когда никто не работает на серваке то Старик падает в логах неразбериха и непонятно что такое вот лог. 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 что может значить??? Ссылка на сообщение Поделиться на других сайтах
Alferov 0 Опубліковано: 2007-06-22 04:18:03 Автор Share Опубліковано: 2007-06-22 04:18:03 Это проблема с линком между стг и mysql-сервером. stg-web тут не при чем. Ссылка на сообщение Поделиться на других сайтах
finger 0 Опубліковано: 2007-06-22 10:16:13 Share Опубліковано: 2007-06-22 10:16:13 Ето лечится или надо Мускул новее у меня просто Федора 3 все робит без мускула гудд а с мускулом вот такая ботва((( может есть способ лечения ??? Переставить сам Мускул так ленива ваще))) Ссылка на сообщение Поделиться на других сайтах
gall 6 Опубліковано: 2007-06-25 06:48:52 Share Опубліковано: 2007-06-25 06:48:52 Еще один вопрос. Если создаю юзера через конфигуратор, то в веб админке не видно его имени При создании через веб все нормально. Почему? .... Вопрос времени кредита остается открытым. .... Будет ли реализована возможность смены тарифа юзером? Ссылка на сообщение Поделиться на других сайтах
Alferov 0 Опубліковано: 2007-06-25 09:04:10 Автор Share Опубліковано: 2007-06-25 09:04:10 1. это происходит потому, что СТГ не записывает юзера в базу сразу при создании. Запись юзера происходит по истечении времени, определенного в конфиге СТГ. Потому stg-web и не видит юзера. 2. Поправлю обязательно. Времени не хватает на все. 3. Будет. см.п.2 Ссылка на сообщение Поделиться на других сайтах
Рекомендованные сообщения