Lexep 0 Posted 2009-03-17 02:13:08 Share Posted 2009-03-17 02:13:08 Ребята уже 3-ий день не сплю... Поставил stg-2.405.9.8_STG-WEB с модулем mysql_store v.0.68-mutex (STG-Web) заполнил базу и при подключении пользователя через InetAccess stargazer падает и в логи ничего не пишет, но если пользователь был создан на стандартном mysql_store, то он подключаеться нормально, но стоит добавить нового пользователя и всё повторяеться... Подскажите пожалуста. Забыл сказать ОС debian 4.0 r5 mysql - 5.0.51a-24 Link to post Share on other sites
Lexep 0 Posted 2009-03-17 04:51:12 Share Posted 2009-03-17 04:51:12 Пересобрал всё на Ubuntu8.10 всё вроде работает, но нашёл одну интерестную вещь если InetAccess'ом 3 раза подключиться и отключиться очень быстро, то stargazer падает без видимых на то причин в логах.... Ещё чуть чуть и я сдамся..... stargazer.conf : # ��� �� �� ������� dbname = stg1 dbtablecharset = koi8r dbsocket = /var/run/mysqld/mysqld.sock # ����� ������� �� #dbhost = localhost Your MySQL connection id is 53 Server version: 5.0.67-0ubuntu6 (Ubuntu) my.cnf: [client] port = 3306 socket = /var/run/mysqld/mysqld.sock default-character-set=cp1251 [mysqld] user = mysql pid-file = /var/run/mysqld/mysqld.pid socket = /var/run/mysqld/mysqld.sock port = 3306 basedir = /usr datadir = /var/lib/mysql tmpdir = /tmp language = /usr/share/mysql/english skip-external-locking default-character-set=cp1251 character-set-server=cp1251 collation-server=cp1251_general_ci вот дебаг inetaccess.cpp > 18:04:05 > Send_FIN_8 traffcounter.cpp > 18:04:05 > DelUser: test users.cpp > 18:04:05 > Del IP Idx ping.cpp > 18:04:05 > pinger.DelIP 192.168.55.8 inetaccess.cpp > 18:04:05 > 1237269845.634013 32 bytes sent to 192.168.55.8:5555 len=32 inetaccess.cpp > 18:04:05 > Monitor time 1237269778 1237269905 user.cpp > 18:04:05 > Disconnect. User name 'test' ip=192.168.55.8 inetaccess.cpp > 18:04:05 > recv from 192.168.55.8 5555 len=96 inetaccess.cpp > 18:04:05 > User test FOUND! inetaccess.cpp > 18:04:05 > Add new user inetaccess.cpp > 18:04:05 > ========> InitEncrypt 'NO PASSWORD' '123456' inetaccess.cpp > 18:04:05 > ****** User dirs 3FF inetaccess.cpp > 18:04:05 > 1237269845.816465 200 bytes sent to 192.168.55.8:5555 len=200 inetaccess.cpp > 18:04:05 > Monitor time 1237269778 1237269905 inetaccess.cpp > 18:04:05 > recv from 192.168.55.8 5555 len=64 inetaccess.cpp > 18:04:05 > User test FOUND! inetaccess.cpp > 18:04:05 > ======================> InitEncrypt dont needed inetaccess.cpp > 18:04:05 > CONN_ACK_8 CONN_ACK inetaccess.cpp > 18:04:05 > rnd = 1035489596 connAck->rnd=1035489597 ping.cpp > 18:04:05 > pinger.DelIP 0.0.0.0 ping.cpp > 18:04:05 > pingerCurrIP.AddIP 192.168.55.8 users.cpp > 18:04:05 > Add IP Idx traffcounter.cpp > 18:04:05 > AddUser: test Segmentation fault Link to post Share on other sites
madf 279 Posted 2009-03-17 07:39:16 Share Posted 2009-03-17 07:39:16 # gdb ./stargazer (gdb) r ... Segmentation fault (gdb) bt И все что он напишет - покажи. Link to post Share on other sites
kroko 0 Posted 2009-03-17 08:57:12 Share Posted 2009-03-17 08:57:12 Lexep Собрал вот stg-405.9.8_STG_WEB c ресурса Алферова http://alf.uzlovaya.ru/stg/stg/ Не стал пачить исходники, решил взять готовую. Вобщем при сборке была масса проблем То конвертер не собирался то не конвертировал базы после сборки. То все собраное хозяйство не хотело собиратся в рпм. Обошол все проблемы. Удалось получить рпм и поставить. Прикрутить веб морду, докинуть недостающую библиотеку которая не вошла в рпм но требовались для xml конфигуратора. Покурить ман по кодировке. (О ней вобще отдельный разговор. STG таблицы в koi8r таблицы Web cp1251 сама база в utf8 и только тогда заработало. Хотя в базе инфа в непонятной кодировке. А в админке(вин, веб) и у пользователей все в нормальной кодировке.) Но вот с отваливанием при первом запуске проблема была. Решил просто отключил детальную статистику. Теперь работает. Но только если не добавлять тарифы из Веб админки. (покрайней мере я заметил падение в этом случае) то все более менее стабильно. Решил остановится на достигнутом. Пользователей сейчас 5, планируется не более 30. так что мне думаю пока этого хватит. Буду ждать релиза, там где все уже работает. (надеюсь я доживу то счастливых дней ) Вобще проблема данного проекта как мне кажется в том что его разорвали на куски. Чтобы собрать то нужно наложить кучу патчей и включая пач на пач. И все это хозяйство раскидано по всевозможным топикам. И нет единого мана по всему этому. Хочеш STG с файловой базой. Качаеш с сайта, собираеш, ставиш и радуешся. Хочеш SGT с mysql тоже качаеш с сайта собираеш ставиш и роеш форум на предмет как собрать как устранить падения и тп и тд. Качаеш бету (406) собираеш из двух один танцуеш с бубном. Но в итоге все работает. Хочеш web прикрутить опять лезеш на форум, перерываеш кучу топиков какие пачи качать, какие и в какой последовательности накатывать. Вобщем все это я к тому что нет единого места от куда можно начинающему пользователю было бы начать и куда перейти если ему нужна та или иная конфигурация. Афтарам респект за проект и те усилия которые вы на нас тратите. PS "Segmentation fault" мне выдавал конвертер пока я с кодировкой не разобрался , не поправил исходники в mysql и не собрал его повторно. Так что я подозреваю что ошибка ping.cpp > 18:04:05 > pingerCurrIP.AddIP 192.168.55.8 users.cpp > 18:04:05 > Add IP Idx traffcounter.cpp > 18:04:05 > AddUser: test Segmentation fault Это не что иное как теже грабли. Link to post Share on other sites
Lexep 0 Posted 2009-03-20 00:20:05 Share Posted 2009-03-20 00:20:05 inetaccess.cpp > 12:36:19 > Monitor time 1237509272 1237509439 inetaccess.cpp > 12:36:19 > recv from 192.168.55.8 5555 len=64 inetaccess.cpp > 12:36:19 > User test FOUND! inetaccess.cpp > 12:36:19 > ======================> InitEncrypt dont needed inetaccess.cpp > 12:36:19 > CONN_ACK_8 CONN_ACK inetaccess.cpp > 12:36:19 > rnd = 4057681 connAck->rnd=4057682 ping.cpp > 12:36:19 > pinger.DelIP 0.0.0.0 ping.cpp > 12:36:19 > pingerCurrIP.AddIP 192.168.55.8 users.cpp > 12:36:19 > Add IP Idx traffcounter.cpp > 12:36:19 > AddUser: test Program received signal SIGSEGV, Segmentation fault. [switching to Thread 0xb56feb90 (LWP 6678)] 0xb72243d0 in mysql_slave_send_query () from /usr/lib/libmysqlclient_r.so.15 (gdb) это под debian и ещё такой вопрос: при сборке эти варнинги это ничего страшного? mysql_store.cpp:210: warning: overflow in implicit constant conversion mysql_store.cpp: In member function ‘virtual int MYSQL_STORE::SaveUserConf(const USER_CONF&, const std::string&) const’: mysql_store.cpp:1090: warning: format ‘%d’ expects type ‘int’, but argument 3 has type ‘long int’ mysql_store.cpp: In member function ‘virtual int MYSQL_STORE::SaveUserStat(const USER_STAT&, const std::string&) const’: mysql_store.cpp:1137: warning: format ‘%d’ expects type ‘int’, but argument 6 has type ‘long int’ mysql_store.cpp:1137: warning: format ‘%d’ expects type ‘int’, but argument 7 has type ‘long int’ mysql_store.cpp:1137: warning: format ‘%d’ expects type ‘int’, but argument 8 has type ‘long int’ mysql_store.cpp: In member function ‘virtual int MYSQL_STORE::WriteAction(const std::string&, uint32_t, const DIR_TRAFF&, const DIR_TRAFF&, double, const std::string&, int, const std::string&) const’: mysql_store.cpp:2286: warning: format ‘%d’ expects type ‘int’, but argument 6 has type ‘time_t’ mysql_store.cpp:2302: warning: format ‘%d’ expects type ‘int’, but argument 5 has type ‘time_t’ Link to post Share on other sites
Lexep 0 Posted 2009-03-20 01:24:02 Share Posted 2009-03-20 01:24:02 вот что получаеться если в mysql_store.cpp не менять параметры кодировок на koi8r if (ParseParam(s.moduleParams, "dbtablecharset", dbtablecharset) < 0) { // return -1; errorStr = "Parameter 'dbtablecharset' set default: 'koi8-r'."; dbtablecharset = "koi8-r"; } inetaccess.cpp > 13:16:11 > 1237511777.55653 32 bytes sent to 192.168.55.8:5554 len=32 inetaccess.cpp > 13:16:11 > Monitor time 1237511693 1237511831 inetaccess.cpp > 13:16:11 > recv from 192.168.55.8 5554 len=64 inetaccess.cpp > 13:16:11 > User test FOUND! inetaccess.cpp > 13:16:11 > ======================> InitEncrypt dont needed inetaccess.cpp > 13:16:11 > Send_FIN_8 traffcounter.cpp > 13:16:11 > DelUser: test users.cpp > 13:16:11 > Del IP Idx ping.cpp > 13:16:11 > pinger.DelIP 192.168.55.8 inetaccess.cpp > 13:16:11 > 1237511777.75928 32 bytes sent to 192.168.55.8:5554 len=32 inetaccess.cpp > 13:16:11 > Monitor time 1237511693 1237511831 Program received signal SIGSEGV, Segmentation fault. [switching to Thread 0xb7225b90 (LWP 8249)] 0xb72fdb52 in net_clear () from /usr/lib/libmysqlclient_r.so.15 (gdb) Link to post Share on other sites
yKpon 8 Posted 2009-04-09 11:41:10 Share Posted 2009-04-09 11:41:10 Install: 1. Распаковать архив с модулем mod_store_mysql_0.67.tar.gz в каталог /plugins/store/ дистрибутива STG (файлы модуля должны лежать здесь: /stg-2.4-2007.01.20-13.47.20/projects/stargazer/plugins/store/mysql/) 2. Наложить патч (patch < mysql-0.67_stg-2.4-2007.01.20-13.47.20.patch) на STG (версия: 2.4-2007.01.20-13.47.20) и переустановить STG (без этого патча не будут работать функции отображения трафика текущих сессии пользователей и многое другое!!!) 3. скопировать каталог /sgconf_xml/ в каталог с дистрибутивом STG (в папку projects/) чтобы получился вот такой путь до файлов: /stg-2.4-...../projects/sgconf_xml/ 4. скомпилировать (./build) sgconf_xml и полученный исполняемый(!!!) файл перенести куда-нибудь, где доступ к нему будет иметь веб-сервер. ............................... 1. скопировал, запускаю ./build ############################################################################# Building STG Mysql Module 0.62 for Linux ############################################################################# deps:1: *** пропущен разделитель. Останов. skyprox:/home/distr/stg-2.4-2009.03.25-12.27.21/projects/stargazer/plugins/store/mysql# 2. на что накладывать патч? на какой файл 4. не совсем понятен смысл "полученный исполняемый(!!!)" у кого нибудь есть инструкция на более русском языке? Link to post Share on other sites
hexer 5 Posted 2009-04-09 15:43:32 Share Posted 2009-04-09 15:43:32 Вот поставил версию 2.406, а вот патч под ВЭБ для нее не подходит. Хотелось бы увидеть его, если он конечно нужен, под новую версию Я все понимаю, что врямя и т.д., так давайте чтото делать а не пенять друг на друга, что мол некогда, или за все нужно платить. Нужно? Так назначайте цену и вперед. Потому что, мне например, нужно чтоб все работало а не по форумам постить) Link to post Share on other sites
trinux 3 Posted 2009-04-11 12:16:02 Share Posted 2009-04-11 12:16:02 g++ ipq_cap.o libipq.o /usr/lib/libpthread.so /stg/stg-2.405.9.8/projects/stargazer/../../lib/libstg_common.so -L/usr/local/lib -shared -L/stg/stg-2.405.9.8/projects/stargazer/../../lib -Wl,-rpath,/usr/lib/stg -lpthread -lstg_common -o mod_cap_ipq.so ln -fs "`pwd`/mod_cap_ipq.so" /stg/stg-2.405.9.8/projects/stargazer/modules/mod_cap_ipq.so gmake[2]: Leaving directory `/stg/stg-2.405.9.8/projects/stargazer/plugins/capture/ipq_linux' gmake -C store/mysql gmake[2]: Entering directory `/stg/stg-2.405.9.8/projects/stargazer/plugins/store/mysql' gmake[2]: Leaving directory `/stg/stg-2.405.9.8/projects/stargazer/plugins/store/mysql' gmake[2]: Entering directory `/stg/stg-2.405.9.8/projects/stargazer/plugins/store/mysql' g++ -c mysql_store.cpp -g3 -Wall -fPIC -I ../../../../../include -I /usr/include/mysql -DLINUX mysql_store.cpp: In member function 'virtual int MYSQL_STORE_SETTINGS::ParseSettings(const MODULE_SETTINGS&)': mysql_store.cpp:225: предупреждение: переполнение при неявном преобразовании константы mysql_store.cpp: At global scope: mysql_store.cpp:274: ошибка: prototype for 'int MYSQL_STORE::MysqlQuery(const char*, MYSQL*) const' does not match any in class 'MYSQL_STORE' mysql_store.h:145: ошибка: претендент: int MYSQL_STORE::MysqlQuery(const char*) const mysql_store.cpp: In member function 'virtual int MYSQL_STORE::ParseSettings()': mysql_store.cpp:341: ошибка: нет подходящей функции для вызова 'MYSQL_STORE::CheckAllTables(MYSQL*&)' mysql_store.h:141: замечание: претенденты: int MYSQL_STORE::CheckAllTables() mysql_store.cpp:345: ошибка: нет подходящей функции для вызова 'MYSQL_STORE::CheckAllTables(MYSQL*&)' mysql_store.h:141: замечание: претенденты: int MYSQL_STORE::CheckAllTables() mysql_store.cpp: At global scope: mysql_store.cpp:363: ошибка: prototype for 'bool MYSQL_STORE::IsTablePresent(const std::string&, MYSQL*)' does not match any in class 'MYSQL_STORE' mysql_store.h:142: ошибка: претендент: bool MYSQL_STORE::IsTablePresent(const std::string&) mysql_store.cpp:383: ошибка: prototype for 'int MYSQL_STORE::CheckAllTables(MYSQL*)' does not match any in class 'MYSQL_STORE' mysql_store.h:141: ошибка: претендент: int MYSQL_STORE::CheckAllTables() mysql_store.cpp: In member function 'int MYSQL_STORE::GetAllParams(std::vector<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, const std::string&, const std::string&) const': mysql_store.cpp:658: ошибка: нет декларации 'MysqlGetQuery' в этой области видимости mysql_store.cpp: In member function 'virtual int MYSQL_STORE::AddUser(const std::string&) const': mysql_store.cpp:718: ошибка: нет декларации 'MysqlSetQuery' в этой области видимости mysql_store.cpp: In member function 'virtual int MYSQL_STORE::DelUser(const std::string&) const': mysql_store.cpp:732: ошибка: нет декларации 'MysqlSetQuery' в этой области видимости mysql_store.cpp: In member function 'virtual int MYSQL_STORE::RestoreUserConf(USER_CONF*, const std::string&) const': mysql_store.cpp:749: ошибка: нет декларации 'MysqlGetQuery' в этой области видимости mysql_store.cpp: In member function 'virtual int MYSQL_STORE::RestoreUserStat(USER_STAT*, const std::string&) const': mysql_store.cpp:864: ошибка: нет декларации 'MysqlGetQuery' в этой области видимости mysql_store.cpp: In member function 'virtual int MYSQL_STORE::SaveUserConf(const USER_CONF&, const std::string&) const': mysql_store.cpp:1008: ошибка: нет декларации 'MysqlSetQuery' в этой области видимости mysql_store.cpp: In member function 'virtual int MYSQL_STORE::SaveUserStat(const USER_STAT&, const std::string&) const': mysql_store.cpp:1048: ошибка: нет декларации 'MysqlSetQuery' в этой области видимости mysql_store.cpp: At global scope: mysql_store.cpp:1058: ошибка: prototype for 'int MYSQL_STORE::WriteLogString(const std::string&, const std::string&) const' does not match any in class 'MYSQL_STORE' mysql_store.h:139: ошибка: претендент: virtual int MYSQL_STORE::WriteLogString(const std::string&, const std::string&, const std::string&) const mysql_store.cpp: In member function 'int MYSQL_STORE::WriteLogString(const std::string&, const std::string&) const': mysql_store.cpp:1070: ошибка: некорректное преобразование из 'int' в 'MYSQL*' mysql_store.cpp: In member function 'virtual int MYSQL_STORE::SaveMonthStat(const USER_STAT&, int, int, const std::string&) const': mysql_store.cpp:1210: ошибка: нет декларации 'MysqlSetQuery' в этой области видимости mysql_store.cpp: In member function 'virtual int MYSQL_STORE::AddAdmin(const std::string&) const': mysql_store.cpp:1224: ошибка: нет декларации 'MysqlSetQuery' в этой области видимости mysql_store.cpp: In member function 'virtual int MYSQL_STORE::DelAdmin(const std::string&) const': mysql_store.cpp:1238: ошибка: нет декларации 'MysqlSetQuery' в этой области видимости mysql_store.cpp: In member function 'virtual int MYSQL_STORE::SaveAdmin(const ADMIN_CONF&) const': mysql_store.cpp:1251: ошибка: нет декларации 'MYSQL_QUERY_MAX' в этой области видимости mysql_store.cpp:1288: ошибка: нет декларации 'MysqlSetQuery' в этой области видимости mysql_store.cpp: In member function 'virtual int MYSQL_STORE::RestoreAdmin(ADMIN_CONF*, const std::string&) const': mysql_store.cpp:1301: ошибка: нет декларации 'MYSQL_QUERY_MAX' в этой области видимости mysql_store.cpp:1314: ошибка: нет декларации 'MysqlGetQuery' в этой области видимости mysql_store.cpp: In member function 'virtual int MYSQL_STORE::AddTariff(const std::string&) const': mysql_store.cpp:1446: ошибка: нет декларации 'MysqlSetQuery' в этой области видимости mysql_store.cpp: In member function 'virtual int MYSQL_STORE::DelTariff(const std::string&) const': mysql_store.cpp:1460: ошибка: нет декларации 'MysqlSetQuery' в этой области видимости mysql_store.cpp: In member function 'virtual int MYSQL_STORE::RestoreTariff(TARIFF_DATA*, const std::string&) const': mysql_store.cpp:1477: ошибка: нет декларации 'MysqlGetQuery' в этой области видимости mysql_store.cpp: In member function 'virtual int MYSQL_STORE::SaveTariff(const TARIFF_DATA&, const std::string&) const': mysql_store.cpp:1719: ошибка: нет декларации 'MysqlSetQuery' в этой области видимости mysql_store.cpp: At global scope: mysql_store.cpp:1731: ошибка: prototype for 'int MYSQL_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' does not match any in class 'MYSQL_STORE' mysql_store.h:94: ошибка: претендент: virtual int MYSQL_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 std::string&) const mysql_store.cpp: In member function 'int MYSQL_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:1750: ошибка: некорректное преобразование из 'int' в 'MYSQL*' mysql_store.cpp: In member function 'virtual int MYSQL_STORE::AddMessage(STG_MSG*, const std::string&) const': mysql_store.cpp:1859: ошибка: нет декларации 'MysqlSetQuery' в этой области видимости mysql_store.cpp: In member function 'virtual int MYSQL_STORE::EditMessage(const STG_MSG&, const std::string&) const': mysql_store.cpp:1887: ошибка: нет декларации 'MysqlSetQuery' в этой области видимости mysql_store.cpp: In member function 'virtual int MYSQL_STORE::GetMessage(uint64_t, STG_MSG*, const std::string&) const': mysql_store.cpp:1906: ошибка: нет декларации 'MysqlGetQuery' в этой области видимости mysql_store.cpp:1924: ошибка: нет декларации 'strtou2' в этой области видимости mysql_store.cpp:1932: ошибка: нет декларации 'strtou2' в этой области видимости mysql_store.cpp:1940: ошибка: нет декларации 'strtou2' в этой области видимости mysql_store.cpp:1948: ошибка: нет декларации 'strtou2' в этой области видимости mysql_store.cpp:1956: ошибка: нет декларации 'strtoi2' в этой области видимости mysql_store.cpp:1964: ошибка: нет декларации 'strtou2' в этой области видимости mysql_store.cpp: In member function 'virtual int MYSQL_STORE::DelMessage(uint64_t, const std::string&) const': mysql_store.cpp:1985: ошибка: нет декларации 'MysqlSetQuery' в этой области видимости mysql_store.cpp: In member function 'virtual int MYSQL_STORE::GetMessageHdrs(std::vector<STG_MSG_HDR, std::allocator<STG_MSG_HDR> >*, const std::string&) const': mysql_store.cpp:2002: ошибка: нет декларации 'MysqlGetQuery' в этой области видимости mysql_store.cpp:2024: ошибка: нет декларации 'strtoull2' в этой области видимости mysql_store.cpp:2029: ошибка: нет декларации 'strtou2' в этой области видимости mysql_store.cpp:2033: ошибка: нет декларации 'strtou2' в этой области видимости mysql_store.cpp:2037: ошибка: нет декларации 'strtou2' в этой области видимости mysql_store.cpp:2041: ошибка: нет декларации 'strtou2' в этой области видимости mysql_store.cpp:2045: ошибка: нет декларации 'strtoi2' в этой области видимости mysql_store.cpp:2049: ошибка: нет декларации 'strtou2' в этой области видимости mysql_store.cpp: At global scope: mysql_store.cpp:2062: ошибка: no 'int MYSQL_STORE::MysqlSetQuery(const char*) const' member function declared in class 'MYSQL_STORE' mysql_store.cpp: In member function 'int MYSQL_STORE::MysqlSetQuery(const char*) const': mysql_store.cpp:2065: ошибка: нет декларации 'MysqlGetQuery' в этой области видимости mysql_store.cpp: At global scope: mysql_store.cpp:2070: ошибка: no 'int MYSQL_STORE::MysqlGetQuery(const char*, MYSQL*&) const' member function declared in class 'MYSQL_STORE' mysql_store.cpp: In member function 'int MYSQL_STORE::MysqlGetQuery(const char*, MYSQL*&) const': mysql_store.cpp:2071: ошибка: некорректное преобразование из 'int' в 'MYSQL*' mysql_store.cpp: At global scope: mysql_store.cpp:2077: ошибка: prototype for 'MYSQL* MYSQL_STORE::MysqlConnect() const' does not match any in class 'MYSQL_STORE' mysql_store.h:146: ошибка: претендент: int MYSQL_STORE::MysqlConnect() const mysql_store.cpp:2077: ошибка: 'MYSQL* MYSQL_STORE::MysqlConnect() const' cannot be overloaded mysql_store.h:146: ошибка: with 'int MYSQL_STORE::MysqlConnect() const' gmake[2]: *** [mysql_store.o] Ошибка 1 gmake[2]: Leaving directory `/stg/stg-2.405.9.8/projects/stargazer/plugins/store/mysql' gmake[1]: *** [store/mysql] Ошибка 2 gmake[1]: Leaving directory `/stg/stg-2.405.9.8/projects/stargazer/plugins' gmake: *** [plugins] Ошибка 2 root@slackware:/stg/stg-2.405.9.8/projects/stargazer# криворукость? Это после патча наложенного я пересобираю стг. Link to post Share on other sites
trinux 3 Posted 2009-04-11 13:59:14 Share Posted 2009-04-11 13:59:14 попробовал уже патченную сборку. тоже самое... Link to post Share on other sites
kroko 0 Posted 2009-04-13 09:11:13 Share Posted 2009-04-13 09:11:13 Пересобрал всё на Ubuntu8.10 всё вроде работает, но нашёл одну интерестную вещь если InetAccess'ом 3 раза подключиться и отключиться очень быстро, то stargazer падает без видимых на то причин в логах.... Это имеет место быть. Та же беда, я так ее не победил. Пока пользователи не пронюхали эту фичу. Выход нашел только один Скриптом дергать Старгазер если упадет поднимать его. Или убрать авторизаторы совсем. И выставлять всем онлайн. Ставить arpwath и бить по ушам за смену ip руками или мака. =( Link to post Share on other sites
madf 279 Posted 2009-04-13 09:32:41 Share Posted 2009-04-13 09:32:41 Это имеет место быть.Та же беда, я так ее не победил. Пока пользователи не пронюхали эту фичу. Выход нашел только один Скриптом дергать Старгазер если упадет поднимать его. Или убрать авторизаторы совсем. И выставлять всем онлайн. Ставить arpwath и бить по ушам за смену ip руками или мака. =( Проблема была решена в 2.406-beta Link to post Share on other sites
madf 279 Posted 2009-04-13 09:34:42 Share Posted 2009-04-13 09:34:42 ...mysql_store.cpp:1924: ошибка: нет декларации 'strtou2' в этой области видимости ... криворукость? Это после патча наложенного я пересобираю стг. Видимо патч для более ранних версий. В 2.405 эти функции ыбли заменены на шаблонную str2x Link to post Share on other sites
trinux 3 Posted 2009-04-13 10:04:55 Share Posted 2009-04-13 10:04:55 что сделать? я брал уже патченную версию стг пробовал ставить, та же песня. Link to post Share on other sites
madf 279 Posted 2009-04-13 10:11:17 Share Posted 2009-04-13 10:11:17 Либо писать патч самому либо просить автора stg-web чтобы он это сделал. Link to post Share on other sites
trinux 3 Posted 2009-04-13 10:33:50 Share Posted 2009-04-13 10:33:50 вопрос снят Link to post Share on other sites
Lexep 0 Posted 2009-04-17 01:02:14 Share Posted 2009-04-17 01:02:14 Подскажите пожалуйста как изменить IP пользователя через консольный конфигуратор? Извеняюсь конечно что не по теме... Link to post Share on other sites
madf 279 Posted 2009-04-17 08:44:14 Share Posted 2009-04-17 08:44:14 ... To set IP-addresses use: sgconf set -s <server> -p <port> -a <admin> -w <admin_pass> -u <user> -I <*|ip_addr[,ip_addr...]> To get IP-addresses use: sgconf get -s <server> -p <port> -a <admin> -w <admin_pass> -u <user> -I ... Link to post Share on other sites
nightfly 1,255 Posted 2009-04-17 09:31:03 Share Posted 2009-04-17 09:31:03 извините пожалуйста - а как данный вебинтерфейс меняет RealName пользователя? Link to post Share on other sites
Lexep 0 Posted 2009-04-20 05:20:32 Share Posted 2009-04-20 05:20:32 ... To set IP-addresses use: sgconf set -s <server> -p <port> -a <admin> -w <admin_pass> -u <user> -I <*|ip_addr[,ip_addr...]> To get IP-addresses use: sgconf get -s <server> -p <port> -a <admin> -w <admin_pass> -u <user> -I ... А можно такое проделать через стандартный конфигуратор который идёт с stg-2.405.9.8? У меня просто нету параметра -I Всё отбой собрал из 406-й, всё заработало. Link to post Share on other sites
Lexep 0 Posted 2009-04-20 05:22:52 Share Posted 2009-04-20 05:22:52 извините пожалуйста - а как данный вебинтерфейс меняет RealName пользователя? Все работа админки с базой старгайзера(!) происходит через консольный конфигуратор Link to post Share on other sites
madf 279 Posted 2009-04-20 08:32:25 Share Posted 2009-04-20 08:32:25 Все работа админки с базой старгайзера(!) происходит через консольный конфигуратор Маленькое уточнение: на сколько я знаю, админка Алферова работает через sgconf_xml. Стандартный КК пока не умеет менять RealName. Но его не сложно научить Link to post Share on other sites
nightfly 1,255 Posted 2009-04-20 10:20:52 Share Posted 2009-04-20 10:20:52 Все работа админки с базой старгайзера(!) происходит через консольный конфигуратор да вы чтоооо 2 madf насколько проблемно такое реализовать и есть ли смысл надеяться? На данный момент единственное что придумал это цеплять на стороне дополнительную табличку для реалнеймов но сие есть костыль и отрицательно сказывается на обратной совместимости. Link to post Share on other sites
madf 279 Posted 2009-04-20 10:29:05 Share Posted 2009-04-20 10:29:05 да вы чтоооо 2 madf насколько проблемно такое реализовать и есть ли смысл надеяться? На данный момент единственное что придумал это цеплять на стороне дополнительную табличку для реалнеймов но сие есть костыль и отрицательно сказывается на обратной совместимости. Это совершенно не проблемно. Минут 15 времени и строк 10 кода Link to post Share on other sites
Bolik_Stav 0 Posted 2009-05-08 08:11:18 Share Posted 2009-05-08 08:11:18 проект заморожен? раньше патчи выходили сразу с бета версиями stg... щас тишина Link to post Share on other sites
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now