Jump to content
Local
kvirtu

Abills: Возможные проблемы после Миграции 0.5х - 0.74 Base.

Recommended Posts

Всем привет !

На тестовой машине мигрировал 0.5х - 0.74 Base. Ось FreeBSD 9.3.

при миграции обязательно мускуль версии не ниже 5.6

Вроде все прошло удачно.

Активировал модуль карточек, создал 10 шт тестовых, захотел потом их удалить, но тут вылезло после удаления:

 

Content-Type: text/html Critical Error:

Use of uninitialized value in concatenation (.) or string at ../../Abills/modules/Cards/webinterface line 175.


========================
COMMENTS -> heee
SERIAL -> ww
del -> 1
index -> 162
root_index -> 5
type -> 162
 

ПЫ.СЫ. дальше если, что будет вылазить буду отписывать

Share this post


Link to post
Share on other sites

Еще заметил, что при ZAP сессии в биллинге, она продолжает висеть в MPD. Hand up - сбрасывает.

В админке через console:

Результат: show sessions
 
show sessions  ng0 172.16.x.x xl0-1 928497-xl0-1 xl0-2 2 928497-xl0-2 admin f0:de:f1:7a:xx:xx
Edited by kvirtu

Share this post


Link to post
Share on other sites

 

 

Еще заметил, что при ZAP сессии в биллинге, она продолжает висеть в MPD. Hand up - сбрасывает.

 

Так і повинно бути. ZAP видаляє лише з бази "зависші сесії", а у вас жива сесія. 

Share this post


Link to post
Share on other sites

 

Еще заметил, что при ZAP сессии в биллинге, она продолжает висеть в MPD. Hand up - сбрасывает.

 

Так і повинно бути. ZAP видаляє лише з бази "зависші сесії", а у вас жива сесія. 

 

полностью скидывает, только что перепроверил - работает в 0.59

Share this post


Link to post
Share on other sites

Hangup - терминация (завершение) сессии на БРАСе.

Zap - удаление сессии из БД биллинга, причем, если от ппп интерфейса прилетит аккаунтинг пакет, то биллинг восстанавливает сессию в биллинге

То что у вас так работает в 0.59 - это не правильно.

И кстати, у меня в 0.59 работало именно так как я описал.

Edited by Ромка

Share this post


Link to post
Share on other sites

Hangup - терминация (завершение) сессии на БРАСе.

Zap - удаление сессии из БД биллинга, причем, если от ппп интерфейса прилетит аккаунтинг пакет, то биллинг восстанавливает сессию в биллинге

То что у вас так работает в 0.59 - это не правильно.

И кстати, у меня в 0.59 работало именно так как я описал.

понял, спс

Share this post


Link to post
Share on other sites
полностью скидывает, только что перепроверил - работает в 0.59

не скидывает, а помещает в zapped.

 

 

 

Zap - удаление сессии из БД биллинга

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

Edited by NiTr0

Share this post


Link to post
Share on other sites

Сделал ZAP - в биллинге.

Сессия в биллинге в мониторинге не отображается, но продолжает висеть в MPD. Биллинг сессию в мониторинге не восстанавливает, но и  не скидывает в МПД.

По команде /usr/abills/libexec/billd checkmpd NAS_IDS=1 - тоже ничего не происходит

 

ПЫ.СЫ. Мониторинг-DHCP - Ip-адреса не сортируются от меньшего до большего и наоборот.

Edited by kvirtu

Share this post


Link to post
Share on other sites

Сделал ZAP - в биллинге.

Сессия в биллинге в мониторинге не отображается, но продолжает висеть в MPD. Биллинг сессию в мониторинге не восстанавливает, но и  не скидывает в МПД.

По команде /usr/abills/libexec/billd checkmpd NAS_IDS=1 - тоже ничего не происходит

 

ПЫ.СЫ. Мониторинг-DHCP - Ip-адреса не сортируются от меньшего до большего и наоборот.

zap и не должен скидывать сессии на НАСе, это вам не hangup. То что не восстанавливает сессию при приходе аккаунтинга, это конечно бочина, возможно что-то не донастроено. И кстати, что значит "не отображается"? Должны отображаться в zaped.

Share this post


Link to post
Share on other sites

 

Сделал ZAP - в биллинге.

Сессия в биллинге в мониторинге не отображается, но продолжает висеть в MPD. Биллинг сессию в мониторинге не восстанавливает, но и  не скидывает в МПД.

По команде /usr/abills/libexec/billd checkmpd NAS_IDS=1 - тоже ничего не происходит

 

ПЫ.СЫ. Мониторинг-DHCP - Ip-адреса не сортируются от меньшего до большего и наоборот.

zap и не должен скидывать сессии на НАСе, это вам не hangup. То что не восстанавливает сессию при приходе аккаунтинга, это конечно бочина, возможно что-то не донастроено. И кстати, что значит "не отображается"? Должны отображаться в zaped.

 

Подскажи где смотреть ?, если НЕдонастроено у меня.

Жму кнопку Zap - клиент переходит из OnLine в Zaped. потом жму кнопку удалить. Сессия удаляется из OnLine и Zaped, но мпд не скидивает и в online потом не появляется.

Share this post


Link to post
Share on other sites

 

 

Сделал ZAP - в биллинге.

Сессия в биллинге в мониторинге не отображается, но продолжает висеть в MPD. Биллинг сессию в мониторинге не восстанавливает, но и не скидывает в МПД.

По команде /usr/abills/libexec/billd checkmpd NAS_IDS=1 - тоже ничего не происходит

 

ПЫ.СЫ. Мониторинг-DHCP - Ip-адреса не сортируются от меньшего до большего и наоборот.

 

zap и не должен скидывать сессии на НАСе, это вам не hangup. То что не восстанавливает сессию при приходе аккаунтинга, это конечно бочина, возможно что-то не донастроено. И кстати, что значит "не отображается"? Должны отображаться в zaped.

Подскажи где смотреть ?, если НЕдонастроено у меня.

Жму кнопку Zap - клиент переходит из OnLine в Zaped. потом жму кнопку удалить. Сессия удаляется из OnLine и Zaped, но мпд не скидивает и в online потом не появляется.

По mpd не подскажу, никогда не использовал. Скорее всего гдето табла в механизме сброса сессии. ХЗ как оно реализовано в связке abills - radius - mpd, в Связке abills - radius - accel-ppp сброс делается через DM/CoA (dae-server). Edited by Ромка

Share this post


Link to post
Share on other sites

 

 

 

Сделал ZAP - в биллинге.

Сессия в биллинге в мониторинге не отображается, но продолжает висеть в MPD. Биллинг сессию в мониторинге не восстанавливает, но и не скидывает в МПД.

По команде /usr/abills/libexec/billd checkmpd NAS_IDS=1 - тоже ничего не происходит

 

ПЫ.СЫ. Мониторинг-DHCP - Ip-адреса не сортируются от меньшего до большего и наоборот.

zap и не должен скидывать сессии на НАСе, это вам не hangup. То что не восстанавливает сессию при приходе аккаунтинга, это конечно бочина, возможно что-то не донастроено. И кстати, что значит "не отображается"? Должны отображаться в zaped.
Подскажи где смотреть ?, если НЕдонастроено у меня.

Жму кнопку Zap - клиент переходит из OnLine в Zaped. потом жму кнопку удалить. Сессия удаляется из OnLine и Zaped, но мпд не скидивает и в online потом не появляется.

По mpd не подскажу, никогда не использовал. Скорее всего гдето табла в механизме сброса сессии. ХЗ как оно реализовано в связке abills - radius - mpd, в Связке abills - radius - accel-ppp сброс делается через DM/CoA (dae-server).

 

в конфиге мпд:

# Настройка параметров работы с Radius

radius:

#IP, пароль и порты RADIUS-сервера

set radius server %RADIUS_AUTH_SERVER% %RADIUS_SECRET% %RADIUS_AUTH_PORT% %RADIUS_ACCT_PORT%

set radius retries 3

set radius timeout 10

set auth acct-update 300

set auth enable radius-auth

set auth enable radius-acct

set auth disable internal

Share this post


Link to post
Share on other sites

 

 

 

 

Сделал ZAP - в биллинге.

Сессия в биллинге в мониторинге не отображается, но продолжает висеть в MPD. Биллинг сессию в мониторинге не восстанавливает, но и не скидывает в МПД.

По команде /usr/abills/libexec/billd checkmpd NAS_IDS=1 - тоже ничего не происходит

ПЫ.СЫ. Мониторинг-DHCP - Ip-адреса не сортируются от меньшего до большего и наоборот.

 

zap и не должен скидывать сессии на НАСе, это вам не hangup. То что не восстанавливает сессию при приходе аккаунтинга, это конечно бочина, возможно что-то не донастроено. И кстати, что значит "не отображается"? Должны отображаться в zaped.
Подскажи где смотреть ?, если НЕдонастроено у меня.

Жму кнопку Zap - клиент переходит из OnLine в Zaped. потом жму кнопку удалить. Сессия удаляется из OnLine и Zaped, но мпд не скидивает и в online потом не появляется.

По mpd не подскажу, никогда не использовал. Скорее всего гдето табла в механизме сброса сессии. ХЗ как оно реализовано в связке abills - radius - mpd, в Связке abills - radius - accel-ppp сброс делается через DM/CoA (dae-server).

в конфиге мпд:

# Настройка параметров работы с Radius

radius:

#IP, пароль и порты RADIUS-сервера

set radius server %RADIUS_AUTH_SERVER% %RADIUS_SECRET% %RADIUS_AUTH_PORT% %RADIUS_ACCT_PORT%

set radius retries 3

set radius timeout 10

set auth acct-update 300

set auth enable radius-auth

set auth enable radius-acct

set auth disable internal

Я ж говорю, с mpd не работал. С FreeBDSM почти тоже не работал.

Share this post


Link to post
Share on other sites

 

 

 

 

 

Сделал ZAP - в биллинге.

Сессия в биллинге в мониторинге не отображается, но продолжает висеть в MPD. Биллинг сессию в мониторинге не восстанавливает, но и не скидывает в МПД.

По команде /usr/abills/libexec/billd checkmpd NAS_IDS=1 - тоже ничего не происходит

ПЫ.СЫ. Мониторинг-DHCP - Ip-адреса не сортируются от меньшего до большего и наоборот.

zap и не должен скидывать сессии на НАСе, это вам не hangup. То что не восстанавливает сессию при приходе аккаунтинга, это конечно бочина, возможно что-то не донастроено. И кстати, что значит "не отображается"? Должны отображаться в zaped.
Подскажи где смотреть ?, если НЕдонастроено у меня.

Жму кнопку Zap - клиент переходит из OnLine в Zaped. потом жму кнопку удалить. Сессия удаляется из OnLine и Zaped, но мпд не скидивает и в online потом не появляется.

По mpd не подскажу, никогда не использовал. Скорее всего гдето табла в механизме сброса сессии. ХЗ как оно реализовано в связке abills - radius - mpd, в Связке abills - radius - accel-ppp сброс делается через DM/CoA (dae-server).
в конфиге мпд:

# Настройка параметров работы с Radius

radius:

#IP, пароль и порты RADIUS-сервера

set radius server %RADIUS_AUTH_SERVER% %RADIUS_SECRET% %RADIUS_AUTH_PORT% %RADIUS_ACCT_PORT%

set radius retries 3

set radius timeout 10

set auth acct-update 300

set auth enable radius-auth

set auth enable radius-acct

set auth disable internal

Я ж говорю, с mpd не работал. С FreeBDSM почти тоже не работал.

 

ок,

все равно спасибо :) .

Share this post


Link to post
Share on other sites

Там справа есть кнопочка подсказка... Кнопочка вызывает Асмодеуса (шутка).

Edited by Ромка

Share this post


Link to post
Share on other sites

Там справа есть кнопочка подсказка...

спасибо :) ,

ZAP - Данная команда не занимается сбросом абонента а только чисткой базы.

Share this post


Link to post
Share on other sites

Вот думаю может кому тоже пригодится, как правильно обновить perl.

у меня фря 9.3 - даже после инсталляции перла 5.20 из портов - все равно по умолчанию используется 5.18.

Нужен бубен:

portupgrade -o lang/perl5.20 -f lang/perl5.18
portupgrade -f `pkg shlib -R libperl.so.5.18|tail +2`

ln -s /usr/local/bin/perl /usr/bin/perl 

Share this post


Link to post
Share on other sites

пока не работает изменение скорости  "на лету"

меняю скорость у абона в учетке, ставлю 3000 , запускаю:

 # /usr/abills/libexec/billd checkspeed NAS_IDS=1 

 172.16.20.195/32 194
There are 15 total nodes:
  Name: ipfw            Type: ipfw            ID: 00000001   Num hooks: 2
  Name: em0             Type: ether           ID: 00000002   Num hooks: 0
  Name: xl0             Type: ether           ID: 00000003   Num hooks: 1
  Name: ngctl35688      Type: socket          ID: 00000045   Num hooks: 0
  Name: <unnamed>       Type: pppoe           ID: 0000000a   Num hooks: 3
  Name: class0_HASH(0x80343db70) Type: car             ID: 00000015   Num hooks: 2
  Name: mpd3603-lso     Type: socket          ID: 0000001b   Num hooks: 1
  Name: mpd3603-cso     Type: socket          ID: 0000001c   Num hooks: 0
  Name: mpd3603-eso     Type: socket          ID: 0000001d   Num hooks: 0
  Name: <unnamed>       Type: socket          ID: 0000001e   Num hooks: 1
  Name: mpd3603-stats   Type: socket          ID: 00000023   Num hooks: 0
  Name: mpd3603-xl0-2-lt Type: tee             ID: 0000002b   Num hooks: 2
  Name: ng0             Type: iface           ID: 0000002c   Num hooks: 1
  Name: mpd3603-xl0-1   Type: ppp             ID: 0000002d   Num hooks: 3
  Name: mpd3603-xl0-1-mss Type: tcpmss          ID: 0000002e   Num hooks: 2
ngctl: shutdown: No such file or directory
ngctl: shutdown: No such file or directory
ngctl: shutdown: No such file or directory
ngctl: send msg: File exists
ngctl: line 1: error in file
xxxxxx IF: 2 TP: 102 IP: 172.16.20.195 SPEED: 3000 JOIN SERVICE: 0 DURATION: 2820 (21:51:14) CI: ng0
  ! Speed not defined. Set speed
 

 

скорость не меняется
 

Edited by kvirtu

Share this post


Link to post
Share on other sites

Вот думаю может кому тоже пригодится, как правильно обновить perl.

у меня фря 9.3 - даже после инсталляции перла 5.20 из портов - все равно по умолчанию используется 5.18.

Нужен бубен:

portupgrade -o lang/perl5.20 -f lang/perl5.18

portupgrade -f `pkg shlib -R libperl.so.5.18|tail +2`

ln -s /usr/local/bin/perl /usr/bin/perl

 

9.3, некрофил чтоле?)

без обид, ничего личного

Edited by Ромка

Share this post


Link to post
Share on other sites

 

Вот думаю может кому тоже пригодится, как правильно обновить perl.

у меня фря 9.3 - даже после инсталляции перла 5.20 из портов - все равно по умолчанию используется 5.18.

Нужен бубен:

portupgrade -o lang/perl5.20 -f lang/perl5.18

portupgrade -f `pkg shlib -R libperl.so.5.18|tail +2`

ln -s /usr/local/bin/perl /usr/bin/perl

9.3, некрофил чтоле?)

без обид, ничего личного

 

эх, была попытка около года назад перейти на 10.1 - не взлетело. И не только у меня

кстати: Рекомендуется FreeBSD 9.3+

Edited by kvirtu

Share this post


Link to post
Share on other sites

 

Вот думаю может кому тоже пригодится, как правильно обновить perl.

у меня фря 9.3 - даже после инсталляции перла 5.20 из портов - все равно по умолчанию используется 5.18.

Нужен бубен:

portupgrade -o lang/perl5.20 -f lang/perl5.18

portupgrade -f `pkg shlib -R libperl.so.5.18|tail +2`

ln -s /usr/local/bin/perl /usr/bin/perl

9.3, некрофил чтоле?)

без обид, ничего личного

 

version_compile_os: FreeBSD7.4

ABillS 0.59 /update 17-may-2016/ (GT: 0.467518) UP: 11:18PM up 612 days, 6:48, 0 users, load averages: 0.11, 0.08, 0.02

Share this post


Link to post
Share on other sites

 

 

Вот думаю может кому тоже пригодится, как правильно обновить perl.

у меня фря 9.3 - даже после инсталляции перла 5.20 из портов - все равно по умолчанию используется 5.18.

Нужен бубен:

portupgrade -o lang/perl5.20 -f lang/perl5.18

portupgrade -f `pkg shlib -R libperl.so.5.18|tail +2`

ln -s /usr/local/bin/perl /usr/bin/perl

9.3, некрофил чтоле?)

без обид, ничего личного

 

version_compile_os: FreeBSD7.4

ABillS 0.59 /update 17-may-2016/ (GT: 0.467518) UP: 11:18PM up 612 days, 6:48, 0 users, load averages: 0.11, 0.08, 0.02

 

Евген, ты чиво... Аптайм почти 2 года, у вас там чё, свет не тушат, и биллинг не глючит? у всех же глючит)

Share this post


Link to post
Share on other sites

Отожбо і воно))) працює, не глючить, їсти не просить

Share this post


Link to post
Share on other sites

 

 

 

Вот думаю может кому тоже пригодится, как правильно обновить perl.

у меня фря 9.3 - даже после инсталляции перла 5.20 из портов - все равно по умолчанию используется 5.18.

Нужен бубен:

portupgrade -o lang/perl5.20 -f lang/perl5.18

portupgrade -f `pkg shlib -R libperl.so.5.18|tail +2`

ln -s /usr/local/bin/perl /usr/bin/perl

9.3, некрофил чтоле?)

без обид, ничего личного

 

version_compile_os: FreeBSD7.4

ABillS 0.59 /update 17-may-2016/ (GT: 0.467518) UP: 11:18PM up 612 days, 6:48, 0 users, load averages: 0.11, 0.08, 0.02

 

Евген, ты чиво... Аптайм почти 2 года, у вас там чё, свет не тушат, и биллинг не глючит? у всех же глючит)

 

Команда: /usr/abills/libexec/billd checkspeed NAS_IDS=1 - глючит, свои функции в 0.74 не выполняет

 

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 vector_zuriel
      Везде есть черная тема и тепер она и в ABillS 
      Как вам ?




    • By Nekut
      Данный модуль рисует столбчатые диаграммы показывая количество подключенных абонентов за год.

      Кого заинтересовало, пишите

    • By Nekut
      Если кто-то работал с кодом абилса или писал модуля для него, отзовитесь пожалуйста. 
      Нужно подсказать пару моментов их собственного шаблонизатора. 
    • By superb
      Всем привет. Abills 0.55b на Freebsd 7.2.
      Начал падать радиус в 8 вечера. Вчера упал в 7-30 пока смотрел логи, гуглил. Запустил  в 8. Сегодня как по расписанию в то же время. Просто пропадает с запущенных сервисов. Стартует без проблем но хватает до следующего вечера(
      Вот вчерашний кусок лога.

    • By vector_zuriel
      Абиллс выпустили андроид приложение для клиентского кабинета. Достаточно удобное приложение. Тестирую уже вторую неделю его и хочу сказать, что когда нужен моментальный доступ к клиенськой информации клиенський кабинет всегда под рукой.
      На данный момент есть следующие функции:
      Просмотр личной информации, Просмотр информации по тарифным планам, Возможность распечатать договор клиента, Просмотр личных сообщений (Help Desk), Пуш уведомления. Приложение насколько мне известно планируют развивать и в будущем есть планы выпустить данный продукт под платформу iOS Вот несколько скриншотов этого приложения (Скриншты взяты из Play Market)
      Вот сылка на приложения - https://play.google.com/store/apps/details?id=com.abillsmobile.abillsclient (Советую. Буду тестировать новые функции и буду рассказывать о них)






×