Jump to content

Stg-2.406


Recommended Posts

Сорри, я во Фре не спец. Суть в том что нужно перед запуском скрипта build установить две указанные выше переменные окружения.

Фря 6.4 - собралось, поставилось вообще без проблем (удивлен)

 

# fetch http://www.stg.dp.ua/download/server/2.406/stg-2.406.src.tgz

# tar zxvf stg-2.406.src.tgz

# cd stg-2.406

# cd projects/stargazer/

# ./build

#gmake install

 

Даже уже без осточертевшего симлинканья всего и вся из /usr/local/

 

Мускуль, пока что полет нормальный, без единого вылета. Ушло на продакшн машины.

Link to post
Share on other sites
  • Replies 197
  • Created
  • Last Reply

Top Posters In This Topic

Top Posters In This Topic

Posted Images

[bas@freenet ~]$ uname -a
FreeBSD freenet.kamchatka.ru 7.2-RELEASE FreeBSD 7.2-RELEASE #1: Sat Sep 19 18:57:15 PETST 2009	 bas@freenet.kamchatka.ru:/usr/src/sys/i386/compile/FREENET  i386

# fetch http://www.stg.dp.ua/download/server/2.406/stg-2.406.src.tgz
# tar xzf stg-2.406.src.tgz
# cd stg-2.406/projects/stargazer/
# ./build
# gmake install

Установилось без проблем, никких сим-линков, никаких правок скриптов. После установки вернул старые stargazer.conf, rules, admin.adm, запустил - взлетель.

 

Решил не останавливаться на достигнутом. Создал пользователя stg, базу stg.

 

# cd ../convertor
# .build

Ввёл пароль в convertor.conf, запустил бинарник convertor, пошуршало и все данные упали в БД. В stargazer.conf закомментировал store_files, раскомментировал store_mysql, указал пароль. Перезапустил stargazer - взлетель!!!

 

Огромное спасибо за проделанную работу, это за последние 3 года первый раз, что я не обрабатывал ничего напильником. Наконец я смог без проблем перевести всё на другое хранилище и решить n-ое кол-во проблем. Спасибо!

Link to post
Share on other sites

Сегодня, при переходе на новый месяц случайно обнаружил: у всех, которых стоит заморозка(в тарифе она равна 0.00) снялось со счета 2.7руб.

Сумма, конечно, незначительная, но вопросы при расчете абонентов могут возникнуть...

Admin '@stargazer', 0.0.0.0: User 'detmir': 'cash' parameter changed from '-1514.193199' to '-1516.919472'. Subscriber fee charge

Link to post
Share on other sites
Огромное спасибо за проделанную работу, это за последние 3 года первый раз, что я не обрабатывал ничего напильником. Наконец я смог без проблем перевести всё на другое хранилище и решить n-ое кол-во проблем. Спасибо!

присоединяюсь к каждому слову :)

Link to post
Share on other sites

начну с малого:

- сегодня при переходе на новый месяц не у всех пользователей снялась абонплата и обнулился трафик. проблема имела место где-то у 1/3 пользователей (всего около 400 зарегистрированных). странно, но до этого стоял RС1 и с момента её выхода таких проблем никогда не наблюдал. раньше в конце месяца (30-31 числа) я регулярно перезапускал СТГ принудительно во избежания разного рода ошибок и пере этим делал бекап юзеров. сейчас этого не сделал:)

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

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

- в информации "о сервере" в конфигураторе указано направлений 10, но в конфигурационном файле описано только 2 направления. откуда ещё 8?

- так-же не может пройти авторизацию пользователь с адресом х.х.х.255 (вероятность этой информации 50%, т.к. самому необходимо перепроверить).

Link to post
Share on other sites
начну с малого:

- сегодня при переходе на новый месяц не у всех пользователей снялась абонплата и обнулился трафик. проблема имела место где-то у 1/3 пользователей (всего около 400 зарегистрированных). странно, но до этого стоял RС1 и с момента её выхода таких проблем никогда не наблюдал. раньше в конце месяца (30-31 числа) я регулярно перезапускал СТГ принудительно во избежания разного рода ошибок и пере этим делал бекап юзеров. сейчас этого не сделал:)

 

Судим по кофейной гуще ? Лог сервера в 0:00 в студию, где показано по каким пользователям снимается абонплата и статистика.

Link to post
Share on other sites

Не всегда отрабатывает скрипт OnCange. У меня зашыты смена параметров шейпера и смена маршрутизации. В предыдущей версии работало нормально. После проверки логированием в текстовый файл выяснилось что после IP=`cat "$usersconf" | grep "IP=" | cut -d"=" -f2` отрабатывает не всегда и переменная IP остается пустой. и так с любым параметром, не только IP который я хочу взять с базы.

Link to post
Share on other sites

Еще одна проблема с двойным снятием абонплаты.

в ноч с 30.09 на 1.10 число абонплата снялась ка положено и правильно после этого 1.10 в 22-30 абонплата снялась снова по непонятным причинам

Link to post
Share on other sites
Не всегда отрабатывает скрипт OnCange. У меня зашыты смена параметров шейпера и смена маршрутизации. В предыдущей версии работало нормально. После проверки логированием в текстовый файл выяснилось что после IP=`cat "$usersconf" | grep "IP=" | cut -d"=" -f2` отрабатывает не всегда и переменная IP остается пустой. и так с любым параметром, не только IP который я хочу взять с базы.

Так я не понял, скрипты выполняются или нет?

 

Еще одна проблема с двойным снятием абонплаты.

в ноч с 30.09 на 1.10 число абонплата снялась ка положено и правильно после этого 1.10 в 22-30 абонплата снялась снова по непонятным причинам

Может, проблемы с часами?

Link to post
Share on other sites

to: madf

1. После детального расмотрения этой проблемы выяснил что в скрипты выполняется все кроме тех мест которые напрямую запрашивают из базы например IP клиента если можна вынести в OnCange дополнительный параметр IP ?

2. с часами проблдем нет и в логах запись в 22-30

Link to post
Share on other sites
to: madf

1. После детального расмотрения этой проблемы выяснил что в скрипты выполняется все кроме тех мест которые напрямую запрашивают из базы например IP клиента если можна вынести в OnCange дополнительный параметр IP ?

2. с часами проблдем нет и в логах запись в 22-30

Так сам скрипт все-таки выполняется или нет?

А лог приложить можешь?

Link to post
Share on other sites

1. по скрипту OnCange

да OnCange все-таки выполняется не всегда отрабатывает конструкция

usersconf="/stargazer/bases/users/$1/conf

IP_=`cat "$usersconf" | grep "IP=" | cut -d"=" -f2

или любая другая которая берет данные пользователя из файловой БД старгайзера этим же методом.

Если ее записать в одельный скрипт который не вызывает СТГ и вместо $1 передавать имя пользователя и выполнить его отдельно из шела то отрабатывает без проблем

 

2. часть лога

2009-10-01 00:00:20 -- Admin '@stargazer', 0.0.0.0: User 'globa': 'cash' parameter changed from '48.834061' to '23.834061'. Subscriber fee charge

2009-10-01 00:00:20 -- Admin '@stargazer', 0.0.0.0: User 'ignatchenko': 'cash' parameter changed from '50.520907' to '25.520907'. Subscriber fee charge

2009-10-01 00:00:20 -- Admin '@stargazer', 0.0.0.0: User 'kushvid': 'cash' parameter changed from '29.532719' to '4.532719'. Subscriber fee charge

2009-10-01 00:00:20 -- Admin '@stargazer', 0.0.0.0: User 'klimov': 'cash' parameter changed from '37.771277' to '12.771277'. Subscriber fee charge

2009-10-01 00:00:21 -- Admin '@stargazer', 0.0.0.0: User 'shmiglenko': 'cash' parameter changed from '25.996591' to '0.996591'. Subscriber fee charge

2009-10-01 00:00:21 -- Admin '@stargazer', 0.0.0.0: User 'skripnik': 'cash' parameter changed from '10.496874' to '-14.214141'. Subscriber fee charge

2009-10-01 00:00:21 -- Admin '@stargazer', 0.0.0.0: User 'degtyarchuk': 'cash' parameter changed from '26.927774' to '1.927774'. Subscriber fee charge

2009-10-01 00:00:21 -- Admin '@stargazer', 0.0.0.0: User 'cimbaluk': 'cash' parameter changed from '10.346769' to '-14.653231'. Subscriber fee charge

2009-10-01 00:00:21 -- Admin '@stargazer', 0.0.0.0: User 'timoshenko': 'cash' parameter changed from '26.302032' to '1.302032'. Subscriber fee charge

2009-10-01 00:00:21 -- Admin '@stargazer', 0.0.0.0: User 'kovalev': 'cash' parameter changed from '30.838700' to '5.838700'. Subscriber fee charge

2009-10-01 00:00:21 -- Admin '@stargazer', 0.0.0.0: User 'skripnic': 'cash' parameter changed from '3.806452' to '-21.193548'. Subscriber fee charge

2009-10-01 00:00:21 -- Admin '@stargazer', 0.0.0.0: User 'ryabko': 'cash' parameter changed from '24.890792' to '-0.109208'. Subscriber fee charge

 

 

2009-10-01 22:35:55 -- Admin '@stargazer', 0.0.0.0: User 'globa': 'cash' parameter changed from '23.834061' to '-1.165939'. Subscriber fee charge

2009-10-01 22:35:55 -- Admin '@stargazer', 0.0.0.0: User 'ignatchenko': 'cash' parameter changed from '25.520907' to '0.520907'. Subscriber fee charge

2009-10-01 22:35:55 -- Admin '@stargazer', 0.0.0.0: User 'kushvid': 'cash' parameter changed from '4.532719' to '-20.467281'. Subscriber fee charge

2009-10-01 22:35:55 -- Admin '@stargazer', 0.0.0.0: User 'klimov': 'cash' parameter changed from '12.771277' to '-12.228723'. Subscriber fee charge

2009-10-01 22:35:55 -- Admin '@stargazer', 0.0.0.0: User 'shmiglenko': 'cash' parameter changed from '0.996591' to '-24.003409'. Subscriber fee charge

2009-10-01 22:35:55 -- Admin '@stargazer', 0.0.0.0: User 'skripnik': 'cash' parameter changed from '-14.214141' to '-39.214141'. Subscriber fee charge

2009-10-01 22:35:55 -- Admin '@stargazer', 0.0.0.0: User 'degtyarchuk': 'cash' parameter changed from '1.927774' to '-23.072226'. Subscriber fee charge

2009-10-01 22:35:55 -- Admin '@stargazer', 0.0.0.0: User 'cimbaluk': 'cash' parameter changed from '10.346769' to '-14.653231'. Subscriber fee charge

2009-10-01 22:35:55 -- Admin '@stargazer', 0.0.0.0: User 'timoshenko': 'cash' parameter changed from '1.302032' to '-23.697968'. Subscriber fee charge

2009-10-01 22:35:55 -- Admin '@stargazer', 0.0.0.0: User 'kovalev': 'cash' parameter changed from '5.838700' to '-19.161300'. Subscriber fee charge

2009-10-01 22:35:55 -- Admin '@stargazer', 0.0.0.0: User 'skripnic': 'cash' parameter changed from '-21.193548' to '-46.193548'. Subscriber fee charge

2009-10-01 22:35:55 -- Admin '@stargazer', 0.0.0.0: User 'ryabko': 'cash' parameter changed from '-0.109208' to '-25.109208'. Subscriber fee charge

Link to post
Share on other sites

Наконец то исчезла ошибка, когда юзер не может подключиться и ему ничего не выдает, и в логах чисто. Работает с 23.09 по сей день, а раньше каждое утро перезагрузка. Спасибо разработчикам.

Link to post
Share on other sites
сборка нормальная

Тогда у меня нет никаких предположений. Только какие-нибуть манипуляции с временем или временной зоной.

Link to post
Share on other sites

установилась нормально

НО !! при первом запуске в конфигураторе не показало 11 пользователей из 116 (пропавшим пользователям сообщило "Неверный пароль")

после перезапуска - все ок

зато после того как пропала электроэнергия - чистая база ! пользователей нет, все остальное в порядке, даже статистика

 

база firebird-classic-2.1.3.18185.0-2.fc11.i586

Link to post
Share on other sites
установилась нормально

НО !! при первом запуске в конфигураторе не показало 11 пользователей из 116 (пропавшим пользователям сообщило "Неверный пароль")

Я бы в этот момент насторожился. Посмотрел логи, базу...

 

после перезапуска - все ок

зато после того как пропала электроэнергия - чистая база ! пользователей нет, все остальное в порядке, даже статистика

 

база firebird-classic-2.1.3.18185.0-2.fc11.i586

Ну бекапы и бесперебойники никто не отменял :)

Вобще, к стати, это очень странно. Firebird должен сильно материться на нарушение целостности базы по внешним ключам.

Link to post
Share on other sites
Скажите пожалуйста, в модуле cap_ipq можно использовать действие NFQUEUE ?

Исходя из этого:

The NFQUEUE target is used much the same way as the QUEUE target, and is basically an extension of it.

- думаю что можно.

Но немного напрягает вот это:

The NFQUEUE target allows for sending packets for separate and specific queues. The queue is identified by a 16-bit id.

Короче, проверять нужно...

Link to post
Share on other sites

Не стартует с Mysql

После сборки и инсталяции попробовал запустить с настройками по умолчанию (база данных в файлах) - запустился нормально, виндовым конфигуратором подключился...

Изменил настройки на использование MySQL - не стартует

Oct 14 10:34:57 stargazer: STG mysql_store-mutex MysqlReConnect()
Oct 14 10:34:57  stargazer: STG mysql_store-mutex Use MYSQL TCP port
Oct 14 10:34:57  stargazer: STG mysql_store-mutex MysqlReConnect()
Oct 14 10:34:57  kernel: stargazer[5587] general protection ip:7b0ab4 sp:bff044c0 error:0 in libmysqlclient.so.16.0.0[765000+12a000]

Link to post
Share on other sites

А по моему он просто падает.

Собери в debug-режиме и посмотри консольный лог. А когда появится core-файл - упакуй его вместе со всеми бинарниками (сам старгейзер, либы и плагины) и закинь мне в мыло (faust@stg.dp.ua).

Link to post
Share on other sites
Цитата(dummy @ Oct 13 2009, 04:18 PM) *

установилась нормально

НО !! при первом запуске в конфигураторе не показало 11 пользователей из 116 (пропавшим пользователям сообщило "Неверный пароль")

 

Я бы в этот момент насторожился. Посмотрел логи, базу...Я бы в этот момент насторожился. Посмотрел логи, базу...

в логах все чисто, в базе были все пользователи

я же говорю: после перезапуска (базу не менял) стало все нормально. такое чувство, что стг просто пропустил записи

 

и еще вопрос: стоит ли оставаться на firebird или переходить на postgres ?

Link to post
Share on other sites
в логах все чисто, в базе были все пользователи

я же говорю: после перезапуска (базу не менял) стало все нормально. такое чувство, что стг просто пропустил записи

 

и еще вопрос: стоит ли оставаться на firebird или переходить на postgres ?

Я буду поддерживать обе базы. Правда, сейчас они не совсем эквивалентны, но я это планирую исправить в ближайшее время.

Link to post
Share on other sites

[root@*** stargazer]# uname -a
Linux ***.ru 2.6.17-1.2146aspsmp #1 SMP Wed Nov 1 16:39:35 EET 2006 i686 i686 i386 GNU/Linux

 

[root@*** stargazer]# ./build
#############################################################################
   Building STG 2.4 for Linux
#############################################################################
Checking endianess... Little Endian
Checking for -lexpat... yes
Checking for -lfbclient... no
Checking for mysql_config... yes
Checking for mysql_config --cflags... [-I/usr/include/mysql -g -pipe -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -m32 -mar		   ch=i386 -mtune=pentium4 -fasynchronous-unwind-tables -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fno-		   strict-aliasing]
Checking for mysql_config --libs_r... [-L/usr/lib/mysql -lmysqlclient_r -lz -lpthread -lcrypt -lnsl -lm -lpthread -		   L/usr/lib -lssl -lcrypto]
Checking for pg_config... no
Checking for -lpq... no
make -C /usr/local/src/stg/stg-2.406/projects/stargazer/../../stglibs includes
make[1]: Entering directory `/usr/local/src/stg/stg-2.406/stglibs'
make includes -C stg_logger.lib
make[2]: Entering directory `/usr/local/src/stg/stg-2.406/stglibs/stg_logger.lib'
cp -p stg_logger.h /usr/local/src/stg/stg-2.406/projects/stargazer/../../include
make[2]: Leaving directory `/usr/local/src/stg/stg-2.406/stglibs/stg_logger.lib'
make includes -C stg_locker.lib
make[2]: Entering directory `/usr/local/src/stg/stg-2.406/stglibs/stg_locker.lib'
cp -p stg_locker.h /usr/local/src/stg/stg-2.406/projects/stargazer/../../include
make[2]: Leaving directory `/usr/local/src/stg/stg-2.406/stglibs/stg_locker.lib'
make includes -C crypto.lib
make[2]: Entering directory `/usr/local/src/stg/stg-2.406/stglibs/crypto.lib'
cp -p ag_md5.h blowfish.h /usr/local/src/stg/stg-2.406/projects/stargazer/../../include
make[2]: Leaving directory `/usr/local/src/stg/stg-2.406/stglibs/crypto.lib'
make includes -C common.lib
make[2]: Entering directory `/usr/local/src/stg/stg-2.406/stglibs/common.lib'
cp -p debug.h stg_error.h common.h /usr/local/src/stg/stg-2.406/projects/stargazer/../../include
make[2]: Leaving directory `/usr/local/src/stg/stg-2.406/stglibs/common.lib'
make includes -C script_executer.lib
make[2]: Entering directory `/usr/local/src/stg/stg-2.406/stglibs/script_executer.lib'
cp -p script_executer.h /usr/local/src/stg/stg-2.406/projects/stargazer/../../include
make[2]: Leaving directory `/usr/local/src/stg/stg-2.406/stglibs/script_executer.lib'
make includes -C conffiles.lib
make[2]: Entering directory `/usr/local/src/stg/stg-2.406/stglibs/conffiles.lib'
cp -p conffiles.h /usr/local/src/stg/stg-2.406/projects/stargazer/../../include
make[2]: Leaving directory `/usr/local/src/stg/stg-2.406/stglibs/conffiles.lib'
make includes -C hostallow.lib
make[2]: Entering directory `/usr/local/src/stg/stg-2.406/stglibs/hostallow.lib'
cp -p hostallow.h /usr/local/src/stg/stg-2.406/projects/stargazer/../../include
make[2]: Leaving directory `/usr/local/src/stg/stg-2.406/stglibs/hostallow.lib'
make includes -C pinger.lib
make[2]: Entering directory `/usr/local/src/stg/stg-2.406/stglibs/pinger.lib'
cp -p pinger.h /usr/local/src/stg/stg-2.406/projects/stargazer/../../include
make[2]: Leaving directory `/usr/local/src/stg/stg-2.406/stglibs/pinger.lib'
make includes -C dotconfpp.lib
make[2]: Entering directory `/usr/local/src/stg/stg-2.406/stglibs/dotconfpp.lib'
cp -p dotconfpp.h mempool.h /usr/local/src/stg/stg-2.406/projects/stargazer/../../include
make[2]: Leaving directory `/usr/local/src/stg/stg-2.406/stglibs/dotconfpp.lib'
make[1]: Leaving directory `/usr/local/src/stg/stg-2.406/stglibs'
cc: installation problem, cannot exec 'cc1plus': Нет такого файла или каталога
cc: installation problem, cannot exec 'cc1plus': Нет такого файла или каталога
cc: installation problem, cannot exec 'cc1plus': Нет такого файла или каталога
cc: installation problem, cannot exec 'cc1plus': Нет такого файла или каталога
cc: installation problem, cannot exec 'cc1plus': Нет такого файла или каталога
cc: installation problem, cannot exec 'cc1plus': Нет такого файла или каталога
cc: installation problem, cannot exec 'cc1plus': Нет такого файла или каталога
cc: installation problem, cannot exec 'cc1plus': Нет такого файла или каталога
cc: installation problem, cannot exec 'cc1plus': Нет такого файла или каталога
cc: installation problem, cannot exec 'cc1plus': Нет такого файла или каталога
cc: installation problem, cannot exec 'cc1plus': Нет такого файла или каталога
cc: installation problem, cannot exec 'cc1plus': Нет такого файла или каталога
cc: installation problem, cannot exec 'cc1plus': Нет такого файла или каталога
cc: installation problem, cannot exec 'cc1plus': Нет такого файла или каталога
cc: installation problem, cannot exec 'cc1plus': Нет такого файла или каталога
deps:1: *** пропущен разделитель.  Останов.

 

поиск по форуму результатов не дал, пните...

Link to post
Share on other sites
Guest
This topic is now closed to further replies.
  • Recently Browsing   0 members

    No registered users viewing this page.


×
×
  • Create New...