Jump to content
Local
masters

падает STG 2.406

Recommended Posts

Стоит FreeBSD 8.2 x64 + STG 2.406 + MySQL 5.5

Работает часов 10-12, потом отваливается STG. Причем STG-EXEC процессы висят, а основного процесса нет. В логах ничего, в сислог тоже. Убиваешь процессы, запускаешь заново - все нормально работает, только потом опять падает.

 

До этого стоял FreeBSD 8.1 + STG 2.406 + MySQL 5.1 на другой машине было тоже самое. Клиентов около 50.

 

Грешу на авторизатор, сеть Wi-Fi, может пакеты теряются и из-за этого сервер падает. На другой машине работает 2.406 только все Always Online, 60 клиентов и все ОК. Или на cap_bpf.

 

Кто чего подскажет? Поможет ли обновление до 2.407 ?

Share this post


Link to post
Share on other sites

Да, поможет.

А еще лучше до 2.408-rc2.

В 2.406 глюков больше чем полезного кода.

Share this post


Link to post
Share on other sites

как обновляться, поверх, или старый снести? И нужно ли базу сносить, или можно эту использовать?

Share this post


Link to post
Share on other sites

После сборки нового выполнить make install-bin. Если обновляетесь до 2.408-rc2 то стоит перед эти удалить все из /usr/lib/stg (хотя это и не обязательно).

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

Share this post


Link to post
Share on other sites

Обновился, пока полет нормальный. Правда юзерскрипты пришлось переделывать, конфиг изменился.

 

Теперь с cap_divert ладу не дам. Поставил правило после пайпов перед allow:

 

ipfw add 2900 divert 15701 ip from any to 10.1.1.0/24 out via rl1 (внутренний интерфейс) - ничего не считает, без интерфейса считало даунлоад. И если его поставить слишком высоко - конфигуратор не коннектится.

 

Обратное надо правило?

Share this post


Link to post
Share on other sites

Почему скрипты пришлось переписывать? Там нет таких глобальных изменений.

А раньше с дивертом считало?

Share this post


Link to post
Share on other sites

Почему скрипты пришлось переписывать? Там нет таких глобальных изменений.

 

Модули вынесены в отдельную папку. Скрипты брали некоторые данные из конфига и конфигов модулей.

 

А раньше с дивертом считало?

 

Нет, раньше считал cap_bpf, диверт только решил попробовать, пытаюсь разобраться какие данные туда лить.

Share this post


Link to post
Share on other sites

Конфиг не обязательно было менять.

По поводу диверта: под правило "from any to 10.1.1.0/24", по логике, попадает только входящий трафик. Наверное, нужно еще одно правило. Ну или "from any to any" на внутреннем интерфейсе.

Еще спецы рекомендуют вместо divert использовать tee - тогда не будет задержек в доставке пакетов.

Share this post


Link to post
Share on other sites

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 account

Sign in

Already have an account? Sign in here.

Sign In Now

  • Recently Browsing   0 members

    No registered users viewing this page.

  • Similar Content

    • By 9at0z
      подскажите, в личном кабинете в "Платежные карты" когда вводишь номер карты, нажимаешь кнопку "Использовать карту"  то если быстро несколько раз нажать то получается задвойка, картачка ложится на баланс 2 суммы, и в деньгах в профиле 2 одинаковых карты. как исправить?
    • By revomix
      Привет, используем модуль CORPS, проблема с добавление денег через платежные системы, добавляються деньги только основному пользователю, хотя если из билинга добавлять деньги то добавляються всем связаным пользователям, подскажите как исправить?
    • By cetim
      Если сменить view при формировании платежного ID , чем это чревато со стороны приема платежей (кроме недовольства пользователей) ?
    • By mac
      Добрый день.
      Можно ли задать очередность инициализации NAS-ов после рестарта сервера биллинга?
       
      Вобщем вот в чем проблема в моем случае.
      Схема сети: Local NAS Ubilling <-OpenVPN tunnel-> Remote NAS Mikrotik
      Допустим по какой-то причине нет связи с Remote NAS Mikrotik.
      Теперь если сделать рестарт сервера Local NAS Ubilling, то Ubilling пытается в первую очередь проинициализировать Remote NAS Mikrotik.
      И делать это он будет ну очень долго.
      А делать это как-бы и не нужно пока: если Remote NAS Mikrotik уже был инициал. (пусть сейчас и нет связи с биллингом) - абоненты в списке ALLOW есть и интернетом они пользуются,
      а если выключен и/или с ним нет связи - то инициализация списков и т.д. не имеет смысла.
      При этом в Local NAS пока еще ipfw таблицы и пайпы не заполнены и еще долго не будут заполнены, и у абонентов доступа в Интернет нет.
       
      Можно ли как-то задать приоритет инициализации для локального NAS более высокий, чем для Remote NAS ?
      Спасибо
    • By cetim
      Добрый день. Подскажите пожалуйста возможно ли настроить ubilling для снятия абонплаты различными способами ("размазанная" и раз в месяц). В данный момент работает ежедневное снятие.
×