Перейти до

Smeet

Маглы
  • Всього повідомлень

    57
  • Приєднався

  • Останній візит

Репутація

0 Обычный

О Smeet

  • Звание
    Первая Кровь
  1. Smeet

    stg-2.407-rc1

    Divert работает из коробки или, как и в предыдущем релизе, надо править в разных местах?
  2. Smeet

    Stg-2.406

    Хотел перейти с freebsd 6.3 на 7.2. На чистую систему скомпилировалось без проблем, запустилось тоже, но при подключении конфигуратором после считывания порядка 70+-3 абонента выдает ошибку: parse error at line 1: not well formed (invalid token) Конфигуратор последний, 1.91.9 Им же подключается к рабочему серверу без проблем. Базу пробовал и в файлах и в мускуле, все едино. В логах сервера: Broken pipe ------------------------ чуть позже: сообщение удалить не смог, поэтому опишу причину: виноваты дрова на сетевуху Ateros (ale) bad chsum
  3. Smeet

    Onchange и новый месяц

    Если одиночное изменение проходит гладко, массовое - нет, то логично предположить, что машина не справляется с выполнением сотен скриптов одновременно. Значит надо оптимизировать и выкидывать все лишнее, оставлять минимум, а потом добавлять функционал. Я бы, например, выкинул бы сначала смски, а определение переменных вынес бы за условие, определяющее что изменилось. Т.е. если поменялась стата, к чему лезть в базу и определять ip,tarif,phone,credit и т.д ?
  4. Smeet

    Onchange и новый месяц

    это где? Там где тут ). Скрипт вызывается при любом изменении: будь то стата, тариф, деньги, блокировка, userdat0-6 и т.д. и ты все эти параметры вычисляешь как изменение счета: не вижу в этом смысла.
  5. Smeet

    Onchange и новый месяц

    я бы кусок newRub=`/bin/echo $newValue | cut -f 1 -d "."` # старый баланс в рублях oldRub=`/bin/echo $oldValue | cut -f 1 -d "."` cashplus=`expr $newRub - $oldRub` поставил после определения параметра cash, а то не понятно что получится после cashplus=`expr $newRub - $oldRub` если там мак будет. К тому же ненужная работа при параметрах типа мак, стата, тариф,лок, даун и т.д. И вопрос: при единичном изменении любого параметра все срабатывает нормально? Есть мнение, что скрипты не успевают отрабатываться при переходе на новый месяц. Мою тысячу старгейзер обрабатывает 18секунд, при 5
  6. Smeet

    Stg-2.406

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

    Stg-2.406

    Сегодня, при переходе на новый месяц случайно обнаружил: у всех, которых стоит заморозка(в тарифе она равна 0.00) снялось со счета 2.7руб. Сумма, конечно, незначительная, но вопросы при расчете абонентов могут возникнуть... Admin '@stargazer', 0.0.0.0: User 'detmir': 'cash' parameter changed from '-1514.193199' to '-1516.919472'. Subscriber fee charge
  8. Smeet

    Stg-2.406

    у меня старый getopt.h лежал в /usr/local/include скопировал из /usr/include и все собралось без ошибок, ничего не удаляя из main.cpp! а у меня более содержательное ): iconv error
  9. Smeet

    Stg-2.406

    я тоже, мне гугл помог )) Так что делать с ошибкой In file included from main.cpp:39: /usr/local/include/getopt.h:108: error: declaration of C function `int getopt()' conflicts with /usr/include/unistd.h:377: error: previous declaration `int getopt(int, char* const*, const char*)' here gmake: *** [main.o] Error 1 удаление #include getopt() не помогает...
  10. Smeet

    Stg-2.406

    не получается: CXXFLAGS=-I/usr/local/include LDFLAGS=-L/usr/local/lib ./build CXXFLAGS=-I/usr/local/include: Command not found. а вот так воспринимает: )) env CXXFLAGS=-I/usr/local/include LDFLAGS=-L/usr/local/lib ./build но все равно ошибка остается (в предыдущем моем посте)
  11. Smeet

    Stg-2.406

    я правильно понимаю, что переменные надо прописать в Makefile ? прописал, удалил ссылки на iconv.h, ошибка та же, не может его найти. когда удалил #include <getopt.h> стало выдавать: gmake[2]: Leaving directory `/usr/temp/2.406/stglibs/srvconf.lib' gmake[1]: Leaving directory `/usr/temp/2.406/stglibs' cc -c main.cpp -DARCH_LE -DHAVE_DECL_GETOPT=1 -Wall -I /usr/temp/2.406/projects/sgconf/../../include -I/usr/local/include -DFREE_BSD5 main.cpp:117: error: elements of array `option long_options_get[]' have incomplete type main.cpp:117: error: storage size of `long_options_get' isn
  12. Smeet

    Stg-2.406

    /usr/include/sys/iconv.h /usr/local/include/iconv.h /usr/src/bin/csh/iconv.h /usr/src/sys/sys/iconv.h скопировал в /usr/include/ теперь на другое ругается: ############################################################################# Building sgconf for FreeBSD 6 ############################################################################# Checking endianess... Little Endian Checking for -lexpat... yes gmake -C /usr/temp/2.406/projects/sgconf/../../stglibs includes gmake[1]: Entering directory `/usr/temp/2.406/stglibs' gmake includes -C conffiles.lib gmake[2]: Entering direct
  13. Smeet

    Stg-2.406

    Установил /usr/ports/converters/iconv ошибка та же, один в один.
  14. Smeet

    Stg-2.406

    Старый sgconf_xml не работает, выдает: /libexec/ld-elf.so.1: Shared object "libsrvconf.so" not found, required by "sgconf_xml" если же положить старую библиотеку у /usr/lib/stg то выдает: /libexec/ld-elf.so.1: //usr/lib/stg/libstg_common.so: Undefined symbol "stgTime" а нового нет в папке project простой sgconf не собирается, выдает: common.cpp:38:19: iconv.h: No such file or directory common.cpp: In function `std::string IconvString(const std::string&, const std::string&, const std::string&)': common.cpp:944: error: `iconv_t' was not declared in this scope common.cpp:944:
  15. Smeet

    Stg-2.406

    Проблемы с Divert так и остались на том же уровне, что и предыдущие два релиза: Пакеты из сокета не возвращаются в ipfw и насчитывает вместо КилоБайт --> ГигаБайты. а я уже и не помню, в каких местах что менять. Кто помнит, подскажите, т.к. на другой подсчет пока не планирую перейти.
×
×
  • Створити нове...