Перейти до

Новая сборка СТГ 2.4


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

  S_ergey сказав:
Собери на 3.0 компакте.

Потом просто перенеси на 4.0

Тебя не затруднит скинуть мне бинарники с модулем firebird

 

_om_ at ukr.net

 

Спасибо

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

Top Posters In This Topic

  Ork Yason сказав:
народ, а у вас есть логины начинающиеся на букофку "z"?

у меня при экспорте в ФБ - ругалося, попробовал добавить вручную через конфигуратор - тоже не создает

Наличие глюка подтверждаю, при попытке создать - не создает. Причину пока не искал.

Ссылка на сообщение
Поделиться на других сайтах
  _Om_ сказав:
Тебя не затруднит скинуть мне бинарники с модулем firebird

 

_om_ at ukr.net

 

Спасибо

Забирай

http://www2.amron.com.ua/STG/stg-2.4-2007....4.14.41.tar.bz2

Ссылка на сообщение
Поделиться на других сайтах
  Genius сказав:
Наличие глюка подтверждаю, при попытке создать - не создает. Причину пока не искал.

Тоже попробовал создать юзера 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

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

Вообщем со стороны stargazer все ок, косяк в check проверках в firebird, во всех местах где задано value between 'a' and 'z', interbase а не знаю, так что пока можно просто убрать проверку значений, все равно stargazer туда ничего неправильного не запишет.

Ссылка на сообщение
Поделиться на других сайтах
  Genius сказав:
Вообщем со стороны stargazer все ок, косяк в check проверках в firebird, во всех местах где задано value between 'a' and 'z', interbase а не знаю, так что пока можно просто убрать проверку значений, все равно stargazer туда ничего неправильного не запишет.

Да так и есть в DM_LOGIN убрал проверку (a z) логины с буквой z создаются.

 

P.S. Ковыряя базу глянул детальную статистику вызывают странность IP адреса.

картинка здесь

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

Проблемы на 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)

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

Удалил пользователя 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"

#

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

блин

при онченже параметр "пароль" передается в виде "***********"

а мне нужно знать новый пароль

 

народ, кто исходники курил, подскажите где вызывается ОнЧенже?

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

нашел вже...

 

писать про такое надо, заранее желательно

а то параметры на тариф, вниз/вверх, пароль в тихаря поменялись, и никому, догадывайся

 

Боре не зачот :)

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

Ну сборка сугубо тестерская - нефиг пинать разработчиков, мы запустили ее в основной сервер только после доработки напильником, вроде работает гуд после всех правок, зато множество багов обнаружено и запощено здесь.

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

Новый баг модуля 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 за все месяцы работы пользователя.

 

Исправление проверено и работает.

Ссылка на сообщение
Поделиться на других сайтах
  Alferov сказав:
Starting stargazer.

/libexec/ld-elf.so.1: /usr/sbin/stargazer: Undefined symbol "_ZN15DOTCONFDocumentC1ENS_13CaseSensitiveE"

Нужно попытаться найти в какой либе этот символ и добавить соответствующую линковку на нее

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

Потом просто перенеси на 4.0

Крайне плохой ответ. Не нужно так делать. Нужно патчить исходники под 4-ю линейку ALT Linux.

Я собрал, см. здесь:

http://local.com.ua/forum/index.php?act=ST&f=4&t=9466

Ссылка на сообщение
Поделиться на других сайтах
  Genius сказав:
Новый баг модуля firebird

Не удаляются пользователи, при удалении пользователя через несколько минут (при реальной попытке удаления) появляется в логе:

Спасибо, ошибка зарегестрирована и будет исправлена в ближайшее время.

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

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

кстати, для тех кто только собирается ставить

если использовать программу для переноса из фалов в БД, посмотрите все записи пользователей с текстовыми полями, чтоб там не было кавычек "

у нас например так были отмечены названия контор

при экспорте в БД запрос формируется без проверок на ковычки и будет ошибка

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

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

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

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


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