Size: a a a

2020 January 12

МФ

Максим Фадин in Nag.Ru
Sergey
если БД биллинга совсем убогая и хранит только актуальные (последние значения), то можно повесить sql-процедуру на insert/delete и сохранять с помощью неё
Причем тут БД биллинга?
Его БД с таблицами радиуса никак связанна не будет, т.к. у радиуса же своя структура данных, биллинг будет наполнять и корректировать таблицу радиуса как нужно радиусу, но напрямую биллинг не должен ни с чем кроме БД работать, вот это и есть цель.
источник

S

Sergey in Nag.Ru
ничего не понял. кто БД радиуса наполняет?
источник

МФ

Максим Фадин in Nag.Ru
Sergey
радиус обращается к таблицам только когда к нему приходят входящие запросы (auth или acct)
Ну так и будет, нужно тогда получается что бы клиент браса переспрашивал его каждые 10 минут например?
источник

S

Sergey in Nag.Ru
брас это и есть радиус-клиент (с точки зрения радиус-протокола)
источник

AD

Alexander (SawJ) Derebizov in Nag.Ru
не понятно зачем железо грузить
источник

МФ

Максим Фадин in Nag.Ru
Sergey
в sql (ну по крайней мере в обычных) нет нотификаций приложений
Не понял.
источник

AD

Alexander (SawJ) Derebizov in Nag.Ru
не понятно зачем грузить радиус сервер лишний раз
источник

МФ

Максим Фадин in Nag.Ru
Sergey
какая бд?
Мускул
источник

S

Sergey in Nag.Ru
Максим Фадин
Не понял.
если одно приложение сделало insert в БД, то другое приложение об этом не может узнать без поллинга
источник

AD

Alexander (SawJ) Derebizov in Nag.Ru
Максим пилите ивенты по какой нибудь процедуре в билинге например пересчет денег
источник

AD

Alexander (SawJ) Derebizov in Nag.Ru
и делайте coa
источник

МФ

Максим Фадин in Nag.Ru
Sergey
радиус не может сам узнать что в бд появилось изменение (надо поллить периодически для этого бд)
Ему не нужно это знать, он тупо должен раз в 10 минут заглядывать туда для определенного юзера.
источник

AD

Alexander (SawJ) Derebizov in Nag.Ru
то что вы хоте не правильно
источник

S

Sergey in Nag.Ru
Максим Фадин
Ему не нужно это знать, он тупо должен раз в 10 минут заглядывать туда для определенного юзера.
ну тогда скрипт и в кроне его, скрипт будет посылать коа
источник

МФ

Максим Фадин in Nag.Ru
Alexander (SawJ) Derebizov
не, нелогично... но то что вы хотите по сути можно сделать заставив брас переавторизоваться к примеру
Это будет без разрыва сессии для хомяка?
источник

МФ

Максим Фадин in Nag.Ru
Sergey
ничего не понял. кто БД радиуса наполняет?
Биллинг.
источник

S

Sergey in Nag.Ru
т.е. биллинг наполняет 2 БД - свою и специальную для радиуса?
источник

AD

Alexander (SawJ) Derebizov in Nag.Ru
смотря какой coa, если просто сменить сервис ISG на cisco к пример, то да - без разрыва
источник

МФ

Максим Фадин in Nag.Ru
Alexander (SawJ) Derebizov
не понятно зачем железо грузить
Так проще просто, думаю на 100К даже металолом на чтение с SSD не вспотеет.
источник

МФ

Максим Фадин in Nag.Ru
Sergey
если одно приложение сделало insert в БД, то другое приложение об этом не может узнать без поллинга
Ему и не надо.
Ему тупо читать по крону)
источник