_Om_ 0 Опубликовано: 2007-08-30 10:54:45 Share Опубликовано: 2007-08-30 10:54:45 Собери на 3.0 компакте.Потом просто перенеси на 4.0 Тебя не затруднит скинуть мне бинарники с модулем firebird _om_ at ukr.net Спасибо Ссылка на сообщение Поделиться на других сайтах
Genius 0 Опубликовано: 2007-08-30 14:23:38 Share Опубликовано: 2007-08-30 14:23:38 народ, а у вас есть логины начинающиеся на букофку "z"?у меня при экспорте в ФБ - ругалося, попробовал добавить вручную через конфигуратор - тоже не создает Наличие глюка подтверждаю, при попытке создать - не создает. Причину пока не искал. Ссылка на сообщение Поделиться на других сайтах
S_ergey 21 Опубликовано: 2007-08-30 15:22:12 Share Опубликовано: 2007-08-30 15:22:12 Тебя не затруднит скинуть мне бинарники с модулем firebird _om_ at ukr.net Спасибо Забирай http://www2.amron.com.ua/STG/stg-2.4-2007....4.14.41.tar.bz2 Ссылка на сообщение Поделиться на других сайтах
S_ergey 21 Опубликовано: 2007-08-30 15:29:13 Share Опубликовано: 2007-08-30 15:29:13 Наличие глюка подтверждаю, при попытке создать - не создает. Причину пока не искал. Тоже попробовал создать юзера zahar Вылетело такое. parser.cpp > 18:25:07 > PARSER_CHG_USER::Reset() parser.cpp > 18:25:07 > PARSER_CHG_USER::Reset() DEL USR ===================== parser.cpp > 18:25:07 > PARSER_CHG_USER::ParseStart el = AddUser depth = 1 parser.cpp > 18:25:07 > PARSER_CHG_USER::Reset() parser.cpp > 18:25:07 > PARSER_CHG_USER::Reset() DEL USR ===================== configproto.cpp > 18:25:07 > Start parser.cpp > 18:25:07 > PARSER_ADD_USER::ParseStart el = AddUser depth = 1 parser.cpp > 18:25:07 > PARSER_ADD_USER::AddUser - OK configproto.cpp > 18:25:07 > ParseXMLStart parser.cpp > 18:25:07 > PARSER_ADD_USER::ParseStart el = login depth = 2 parser.cpp > 18:25:07 > login parser.cpp > 18:25:07 > PARSER_ADD_USER::ParseEnd el = login depth = 2 parser.cpp > 18:25:07 > PARSER_ADD_USER::ParseEnd el = AddUser depth = 1 parser.cpp > 18:25:07 > PARSER_ADD_USER::CheckUserData() zahar parser.cpp > 18:25:07 > PARSER_ADD_USER::CheckUserData() OK firebird_database.cpp > 18:25:07 > Exception catched while closing statement! firebird_database.cpp > 18:25:07 > *** IBPP::SQLException *** Context: Statement::Execute( insert into tb_users (fk_tariff, fk_tariff_change, fk_corporation, address, always_online, credit, configproto.cpp > 18:25:07 > currParser == NULL rsconf.cpp > 18:25:07 > End was detected rsconf.cpp > 18:25:07 > ReciveSendConf close rsconf.cpp > 18:25:07 > CONFIGPROTO: Ready to accept rsconf.cpp > 18:25:08 > Connection accepted from 192.168.8.10 rsconf.cpp > 18:25:08 > RecvHdr - ok buf = SG04 sizeof(STG_HEADER) = 4 configproto.cpp > 18:25:08 > ParseXMLStart configproto.cpp > 18:25:08 > Start parser.cpp > 18:25:08 > PARSER_GET_SERVER_INFO::ParseStart configproto.cpp > 18:25:08 > Start parser.cpp > 18:25:08 > PARSER_GET_USERS::ParseStart configproto.cpp > 18:25:08 > Start configproto.cpp > 18:25:08 > Start parser.cpp > 18:25:08 > PARSER_CHG_USER::Reset() parser.cpp > 18:25:08 > PARSER_CHG_USER::Reset() DEL USR ===================== parser.cpp > 18:25:08 > PARSER_CHG_USER::ParseStart el = SetUser depth = 1 parser.cpp > 18:25:08 > PARSER_CHG_USER::SetUser - OK configproto.cpp > 18:25:08 > ParseXMLStart parser.cpp > 18:25:08 > PARSER_CHG_USER::ParseStart el = login depth = 2 parser.cpp > 18:25:08 > PARSER_CHG_USER::ParseEnd el = login depth = 2 configproto.cpp > 18:25:08 > ParseXMLStart parser.cpp > 18:25:08 > PARSER_CHG_USER::ParseStart el = password depth = 2 parser.cpp > 18:25:08 > PARSER_CHG_USER::ParseEnd el = password depth = 2 configproto.cpp > 18:25:08 > ParseXMLStart parser.cpp > 18:25:08 > PARSER_CHG_USER::ParseStart el = freeMb depth = 2 parser.cpp > 18:25:08 > PARSER_CHG_USER::ParseEnd el = freeMb depth = 2 configproto.cpp > 18:25:08 > ParseXMLStart parser.cpp > 18:25:08 > PARSER_CHG_USER::ParseStart el = ip depth = 2 parser.cpp > 18:25:08 > ip = 192.168.11.1 parser.cpp > 18:25:08 > +++++++++ parser.cpp > 18:25:08 > ip=192.168.11.1 parser.cpp > 18:25:08 > --------- parser.cpp > 18:25:08 > PARSER_CHG_USER::ParseEnd el = ip depth = 2 configproto.cpp > 18:25:08 > ParseXMLStart parser.cpp > 18:25:08 > PARSER_CHG_USER::ParseStart el = tariff depth = 2 parser.cpp > 18:25:08 > =========== Tariff now standart parser.cpp > 18:25:08 > PARSER_CHG_USER::ParseEnd el = tariff depth = 2 parser.cpp > 18:25:08 > PARSER_CHG_USER::ParseEnd el = SetUser depth = 1 parser.cpp > 18:25:08 > <SetUser result="error"/> configproto.cpp > 18:25:08 > currParser == NULL rsconf.cpp > 18:25:08 > End was detected Ссылка на сообщение Поделиться на других сайтах
Genius 0 Опубликовано: 2007-08-31 14:53:50 Share Опубликовано: 2007-08-31 14:53:50 Вообщем со стороны stargazer все ок, косяк в check проверках в firebird, во всех местах где задано value between 'a' and 'z', interbase а не знаю, так что пока можно просто убрать проверку значений, все равно stargazer туда ничего неправильного не запишет. Ссылка на сообщение Поделиться на других сайтах
S_ergey 21 Опубликовано: 2007-09-01 02:05:14 Share Опубликовано: 2007-09-01 02:05:14 Вообщем со стороны stargazer все ок, косяк в check проверках в firebird, во всех местах где задано value between 'a' and 'z', interbase а не знаю, так что пока можно просто убрать проверку значений, все равно stargazer туда ничего неправильного не запишет. Да так и есть в DM_LOGIN убрал проверку (a z) логины с буквой z создаются. P.S. Ковыряя базу глянул детальную статистику вызывают странность IP адреса. картинка здесь Ссылка на сообщение Поделиться на других сайтах
Genius 0 Опубликовано: 2007-09-01 08:53:46 Share Опубликовано: 2007-09-01 08:53:46 Нормальные адреса в int формате. Ссылка на сообщение Поделиться на других сайтах
Ork Yason 8 Опубликовано: 2007-09-01 09:53:34 Share Опубликовано: 2007-09-01 09:53:34 от ептель тупанул в базу не глядел нахрен эти проверки нужны... Ссылка на сообщение Поделиться на других сайтах
Necromant 0 Опубликовано: 2007-09-01 10:09:00 Share Опубликовано: 2007-09-01 10:09:00 Проблемы на freeBSD 6.2 AMD 64 X2 Сборка ./build ./install проходит нормально, но при попытке запуска /usr/sbin/stargazer Выдает следующее: file_store.cpp > 00:00:00 > FILES_STORE_SETTINGS::ParseSettings file_store.cpp > 00:00:00 > workDir = /var/stargazer main.cpp > 00:00:00 > Module: /usr/lib/stg/mod_auth_ao.so main.cpp > 00:00:00 > Module: /usr/lib/stg/mod_auth_ia.so main.cpp > 00:00:00 > Module: /usr/lib/stg/mod_conf_sg.so main.cpp > 00:00:00 > Module: /usr/lib/stg/mod_cap_bpf.so main.cpp > 00:00:00 > Module: /usr/lib/stg/mod_ping.so ao.cpp > 00:00:00 > constructor AO_CREATOR plugin_runner.cpp > 00:00:00 > Plugin Always Online authorizator v.1.0 parsesettings inetaccess.cpp > 00:00:00 > new AUTH_IA inetaccess.cpp > 00:00:00 > sizeof(CONN_SYN_6) = 96 96 inetaccess.cpp > 00:00:00 > sizeof(CONN_SYN_8) = 96 96 inetaccess.cpp > 00:00:00 > sizeof(CONN_SYN_ACK_6) = 192 192 inetaccess.cpp > 00:00:00 > sizeof(CONN_SYN_ACK_8) = 200 200 inetaccess.cpp > 00:00:00 > sizeof(CONN_ACK_6) = 64 64 inetaccess.cpp > 00:00:00 > sizeof(ALIVE_SYN_6) = 368 368 inetaccess.cpp > 00:00:00 > sizeof(ALIVE_SYN_8) = 384 384 inetaccess.cpp > 00:00:00 > sizeof(ALIVE_ACK_6) = 64 64 inetaccess.cpp > 00:00:00 > sizeof(DISCONN_SYN_6) = 96 96 inetaccess.cpp > 00:00:00 > sizeof(DISCONN_SYN_ACK_6) = 24 24 inetaccess.cpp > 00:00:00 > sizeof(DISCONN_SYN_ACK_8) = 32 32 inetaccess.cpp > 00:00:00 > sizeof(DISCONN_ACK_6) = 64 64 inetaccess.cpp > 00:00:00 > sizeof(FIN_6) = 24 24 inetaccess.cpp > 00:00:00 > sizeof(FIN_8) = 32 32 inetaccess.cpp > 00:00:00 > sizeof(ERR) = 256 256 inetaccess.cpp > 00:00:00 > sizeof(INFO_6) = 256 256 inetaccess.cpp > 00:00:00 > sizeof(INFO_7) = 272 272 inetaccess.cpp > 00:00:00 > sizeof(INFO_8) = 1068 1072 plugin_runner.cpp > 00:00:00 > Plugin InetAccess authorizator v.1.1 parsesettings inetaccess.cpp > 00:00:00 > AUTH_IA_SETTINGS::ParseSettings s.moduleParams.size=4 stgconfig.cpp > 00:00:00 > new AUTH_IA parser.cpp > 00:00:00 > PARSER_CHG_USER::Reset() plugin_runner.cpp > 00:00:00 > Plugin Stg configurator v.0.05 parsesettings constructor BPF_CAP_CREATOR plugin_runner.cpp > 00:00:00 > Plugin bpf_cap v.1.0 parsesettings ping.cpp > 00:00:00 > constructor PING_CREATOR plugin_runner.cpp > 00:00:00 > Plugin Pinger v.1.01 parsesettings traffcounter.cpp > 00:00:00 > TRAFFCOUNTER::Start() ether_cap.cpp > 00:00:00 > BPF_CAP::Start() users.cpp > 00:00:00 > USERS::Stop() users.cpp > 13:05:05 > =====================| pid: 1302 |===================== users.cpp > 13:05:05 > Day = 1 Min = 5 user.cpp > 13:05:05 > USER::WriteStat user=test main.cpp > 13:05:06 > KillExecuters pid=1303 stgconfig.cpp > 13:05:06 > destructor STGCONFIG_CREATOR ping.cpp > 13:05:06 > destructor PING_CREATOR ao.cpp > 13:05:06 > destructor AO_CREATOR inetaccess.cpp > 13:05:06 > destructor IA_CREATOR destructor BPF_CAP_CREATOR Segmentation fault: 11 (core dumped) Ссылка на сообщение Поделиться на других сайтах
Necromant 0 Опубликовано: 2007-09-01 10:25:28 Share Опубликовано: 2007-09-01 10:25:28 Удалил пользователя test. # /usr/sbin/stargazer /libexec/ld-elf.so.1: Shared object "libconffiles.so" not found, required by "libconffiles.so" # Сделал симлинк: # ln -s /usr/lib/stg/libconffiles.so /usr/lib/libconffiles.so # /usr/sbin/stargazer /libexec/ld-elf.so.1: /usr/sbin/stargazer: Undefined symbol "_ZN15DOTCONFDocumentC1ENS_13CaseSensitiveE" # Ссылка на сообщение Поделиться на других сайтах
Ork Yason 8 Опубликовано: 2007-09-01 15:39:11 Share Опубликовано: 2007-09-01 15:39:11 блин при онченже параметр "пароль" передается в виде "***********" а мне нужно знать новый пароль народ, кто исходники курил, подскажите где вызывается ОнЧенже? Ссылка на сообщение Поделиться на других сайтах
Genius 0 Опубликовано: 2007-09-01 16:01:57 Share Опубликовано: 2007-09-01 16:01:57 user_property.h там шаблон функции Ссылка на сообщение Поделиться на других сайтах
Ork Yason 8 Опубликовано: 2007-09-01 16:10:50 Share Опубликовано: 2007-09-01 16:10:50 нашел вже... писать про такое надо, заранее желательно а то параметры на тариф, вниз/вверх, пароль в тихаря поменялись, и никому, догадывайся Боре не зачот Ссылка на сообщение Поделиться на других сайтах
Genius 0 Опубликовано: 2007-09-01 16:23:19 Share Опубликовано: 2007-09-01 16:23:19 Ну сборка сугубо тестерская - нефиг пинать разработчиков, мы запустили ее в основной сервер только после доработки напильником, вроде работает гуд после всех правок, зато множество багов обнаружено и запощено здесь. Ссылка на сообщение Поделиться на других сайтах
egor2fsys 5 Опубликовано: 2007-09-01 17:41:15 Автор Share Опубликовано: 2007-09-01 17:41:15 Все баги записаны и после проверки будут исправлены в ближайшее время. Ссылка на сообщение Поделиться на других сайтах
Genius 0 Опубликовано: 2007-09-02 13:18:15 Share Опубликовано: 2007-09-02 13:18:15 Новый баг модуля firebird Не удаляются пользователи, при удалении пользователя через несколько минут (при реальной попытке удаления) появляется в логе: 2007-09-02 15:43:56 -- Admin 'genius', 10.50.7.121: User 'buklet' deleted. 2007-09-02 15:46:00 -- Error removing user 'buklet' from database. При детальном рассмотре причина ошибки найдена и исправлена: файл filebird_store_users.cpp ищем SQL запрос на удаления stat данных пользователя: strprintf(&query, "delete from tb_stats_traffic \ where fk_stat = (select pk_stat from tb_stats \ where fk_user = %d)", uid); Если пользователь живет в базе более одного учетного периода, то на него в таблице tb_stats существует несколько записей (одна на каждый месяц + одна текущая), и поэтому подзапрос вернет несколько значений pk_stat и будет SQL ошибка в where. Для исправления необходимо поменять на : strprintf(&query, "delete from tb_stats_traffic \ where fk_stat IN (select pk_stat from tb_stats \ where fk_user = %d)", uid); тогда будут удаляться все записи stat за все месяцы работы пользователя. Исправление проверено и работает. Ссылка на сообщение Поделиться на других сайтах
Drool 0 Опубликовано: 2007-09-02 17:17:40 Share Опубликовано: 2007-09-02 17:17:40 Starting stargazer./libexec/ld-elf.so.1: /usr/sbin/stargazer: Undefined symbol "_ZN15DOTCONFDocumentC1ENS_13CaseSensitiveE" Нужно попытаться найти в какой либе этот символ и добавить соответствующую линковку на нее Ссылка на сообщение Поделиться на других сайтах
Drool 0 Опубликовано: 2007-09-02 17:31:02 Share Опубликовано: 2007-09-02 17:31:02 Собери на 3.0 компакте.Потом просто перенеси на 4.0 Крайне плохой ответ. Не нужно так делать. Нужно патчить исходники под 4-ю линейку ALT Linux. Я собрал, см. здесь: http://local.com.ua/forum/index.php?act=ST&f=4&t=9466 Ссылка на сообщение Поделиться на других сайтах
egor2fsys 5 Опубликовано: 2007-09-02 18:29:33 Автор Share Опубликовано: 2007-09-02 18:29:33 Новый баг модуля firebirdНе удаляются пользователи, при удалении пользователя через несколько минут (при реальной попытке удаления) появляется в логе: Спасибо, ошибка зарегестрирована и будет исправлена в ближайшее время. Ссылка на сообщение Поделиться на других сайтах
Alferov 0 Опубликовано: 2007-09-02 21:09:14 Share Опубликовано: 2007-09-02 21:09:14 Файл install_bin строка 25 вместо: install -m $bin_mode -o $owner ./$mod $prefix/usr/lib/stg/`basename $lib` надо: install -m $bin_mode -o $owner ./$lib $prefix/usr/lib/stg/`basename $lib` Ссылка на сообщение Поделиться на других сайтах
Alferov 0 Опубликовано: 2007-09-03 05:58:34 Share Опубликовано: 2007-09-03 05:58:34 Отчего при сборке с NO_DAEMON все работает, а если без этого нет? Ссылка на сообщение Поделиться на других сайтах
Ork Yason 8 Опубликовано: 2007-09-03 07:41:46 Share Опубликовано: 2007-09-03 07:41:46 кстати, для тех кто только собирается ставить если использовать программу для переноса из фалов в БД, посмотрите все записи пользователей с текстовыми полями, чтоб там не было кавычек " у нас например так были отмечены названия контор при экспорте в БД запрос формируется без проверок на ковычки и будет ошибка Ссылка на сообщение Поделиться на других сайтах
S_ergey 21 Опубликовано: 2007-09-03 09:40:18 Share Опубликовано: 2007-09-03 09:40:18 Собери на 3.0 компакте.Потом просто перенеси на 4.0 Крайне плохой ответ. Не нужно так делать. Нужно патчить исходники под 4-ю линейку ALT Linux. Я собрал, см. здесь: http://local.com.ua/forum/index.php?act=ST&f=4&t=9466 Верю что не нужно делать но под gcc версии 4.1.1 20070105 (ALT Linux, build 4.1.1-alt11) собрать не получилось ,нормально собирается только на gcc version 3.4.4 20050526 (ALT Linux, build 3.4.4-alt1) Ссылка на сообщение Поделиться на других сайтах
Drool 0 Опубликовано: 2007-09-03 09:54:17 Share Опубликовано: 2007-09-03 09:54:17 Верю что не нужно делать но под gcc версии 4.1.1 20070105 (ALT Linux, build 4.1.1-alt11) собрать не получилось ,нормально собирается только на gcc version 3.4.4 20050526 (ALT Linux, build 3.4.4-alt1) Сильно рискуете получить софтину с избыточной линковкой и текущей памятью. Нужно разбираться, дергать авторов, чтоб они больше не делали в коде выражений типа: g++ -o $(OUTFILE) /lib/libpthread.so.0 $(OBJ)/main.o $(OBJ)/blowfish.o $(OBJ)/common.o [skip] Неужели они уверены что во _всех_ дистрибутивах либа называется именно libpthread.so.0? И что она лежит именно в /lib ? Здесь сразу же две ошибка, обе из которых могут быть критическими. 1. На x86_64 запросто может попросту не быть вообще папки /usr/lib, там будет /usr/lib64 2. http://www.freesource.info/wiki/AltLinux/S...arch=-as-needed Или CFG_LIB=/usr/lib/libexpat.a Тут снова см. ошибку №1 и фишку со статической линковкой. Это вроде и не ошибка, но такие вещи нельзя прибивать гвоздями, это должно рулиться ключами компиляции. stg-2.4-2007.01.06-15.46.32 у меня собран под 4-ю линейку. К сожалению stg-2.4-2007.06.26-14.14.41 пока побороть не получается, при сборке валится: ============================================== 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 /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 ============================================== Кто может подсказать. У меня пока ничего не выходит Ссылка на сообщение Поделиться на других сайтах
Drool 0 Опубликовано: 2007-09-03 10:11:11 Share Опубликовано: 2007-09-03 10:11:11 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 /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 Кстати, без крупнозернистого рашпиля и тяжелой кувалды старгайзер не соберется на линухе x86_64, в котором нет биарча (ALT относится именно к таким) именно из-за гвоздей-сотки в виде явкого указания /lib или /usr/lib Ссылка на сообщение Поделиться на других сайтах
Рекомендованные сообщения