dimmons
Content Type
Profiles
Forums
Calendar
Posts posted by dimmons
-
-
Судя по тому что я вижу, скрипт OnConnect при отсутствии пользователя и очереди их добавляет (вероятно он при отсутствии пользователя сам запускает OnUserAdd), а скрипт onDisconnect просто отключает запись в Address Lists. Запуск OnDisconnect в таком случае при удалении бесполезен, записи останутся висеть.
Можно ли както активировать запуск скрипта OnUserDel при удалении. А то ведь что получается, если пользователи остаются висеть в Address Lists c логином и IP удаленного пользователя (и в очереди с именем соответствующим логину удаленного пользователя) то при создании нового пользователся с таким же IP и другим логином начинается образование бардака на NAS в виде дубликатов записей и очередей.
P.S. Пардон.. пока писал уже пришел ответ..
-
Выполз еще один момент, при удалении пользователя он не удаляется с NAS, скрипт onDisconnect запускается, но вылетает с ошибкой. Ниже лог процесса, сначала я добавляю 2 юзеров, они появляются на NAS, потом одного из них удаляю:
2013-07-23 10:45:25 - [ubilling] - OnConnect started for user `qaz`:2013-07-23 10:45:25 - [Database] - DEBUG INFO: MySQL Class loaded...2013-07-23 10:45:25 - [Database] - DEBUG INFO: Connection with database is established...2013-07-23 10:45:25 - [Database] - DEBUG INFO: USER NETWORK ID - `2`;2013-07-23 10:45:25 - [Database] - DEBUG INFO: USER PASSWORD - `qaz`;2013-07-23 10:45:25 - [Database] - DEBUG INFO: USER REASSIGNED RATE - `NULL`!2013-07-23 10:45:25 - [Database] - DEBUG INFO: USER TARIFF - `Tester`;2013-07-23 10:45:25 - [Database] - DEBUG INFO: USER TARIFF TX RATE - `1024`;2013-07-23 10:45:25 - [Database] - DEBUG INFO: USER TARIFF RX RATE - `1024`;2013-07-23 10:45:25 - [Database] - DEBUG INFO: USER MAC - `14:88:56:52:44:37`;2013-07-23 10:45:25 - [Database] - DEBUG INFO: NAS IP - `172.16.0.2`;2013-07-23 10:45:25 - [Database] - DEBUG INFO: NAS TYPE - `mikrotik`;2013-07-23 10:45:25 - [Executer] - DEBUG INFO: MikroTik Executer loaded...2013-07-23 10:45:25 - [Executer] - DEBUG INFO: Connection with MikroTik via API is established...2013-07-23 10:45:26 - [Executer] - SUCCESS: Address List entry with ID - `*16` was updated;2013-07-23 10:45:26 - [Executer] - SUCCESS: Queue entry with ID - `*E` was updated;2013-07-23 10:45:26 - [Executer] - DEBUG INFO: ARP entry creation is turned off;2013-07-23 10:45:26 - [Executer] - DEBUG INFO: DHCP entry creation is turned off;2013-07-23 10:45:26 - [Executer] - DEBUG INFO: PPP entry creation is turned off;2013-07-23 10:45:26 - [ubilling] - Elapsed time: 0.786 sec.2013-07-23 10:45:26 - [ubilling] - OnConnect started for user `qaz`:2013-07-23 10:45:26 - [Database] - DEBUG INFO: MySQL Class loaded...2013-07-23 10:45:26 - [Database] - DEBUG INFO: Connection with database is established...2013-07-23 10:45:26 - [Database] - DEBUG INFO: USER NETWORK ID - `2`;2013-07-23 10:45:26 - [Database] - DEBUG INFO: USER PASSWORD - `qaz`;2013-07-23 10:45:26 - [Database] - DEBUG INFO: USER REASSIGNED RATE - `NULL`!2013-07-23 10:45:26 - [Database] - DEBUG INFO: USER TARIFF - `Tester`;2013-07-23 10:45:26 - [Database] - DEBUG INFO: USER TARIFF TX RATE - `1024`;2013-07-23 10:45:26 - [Database] - DEBUG INFO: USER TARIFF RX RATE - `1024`;2013-07-23 10:45:26 - [Database] - DEBUG INFO: USER MAC - `14:88:56:52:44:37`;2013-07-23 10:45:26 - [Database] - DEBUG INFO: NAS IP - `172.16.0.2`;2013-07-23 10:45:26 - [Database] - DEBUG INFO: NAS TYPE - `mikrotik`;2013-07-23 10:45:26 - [Executer] - DEBUG INFO: MikroTik Executer loaded...2013-07-23 10:45:26 - [Executer] - DEBUG INFO: Connection with MikroTik via API is established...2013-07-23 10:45:27 - [Executer] - SUCCESS: Address List entry with ID - `*16` was updated;2013-07-23 10:45:27 - [Executer] - SUCCESS: Queue entry with ID - `*E` was updated;2013-07-23 10:45:27 - [Executer] - DEBUG INFO: ARP entry creation is turned off;2013-07-23 10:45:27 - [Executer] - DEBUG INFO: DHCP entry creation is turned off;2013-07-23 10:45:27 - [Executer] - DEBUG INFO: PPP entry creation is turned off;2013-07-23 10:45:27 - [ubilling] - Elapsed time: 0.791 sec.2013-07-23 10:46:10 - [ubilling] - OnDisconnect started for user `qaz`:2013-07-23 10:46:10 - [Database] - DEBUG INFO: MySQL Class loaded...2013-07-23 10:46:10 - [Database] - DEBUG INFO: Connection with database is established...2013-07-23 10:46:10 - [Database] - ERROR: USER NETWORK ID - `NULL`!2013-07-23 10:46:10 - [Database] - ERROR: USER NETWORK ID - `NULL`!2013-07-23 10:46:10 - [Database] - ERROR: NAS IP - `NULL`!2013-07-23 10:46:10 - [Database] - ERROR: NAS TYPE - `NULL`!2013-07-23 10:46:10 - [ubilling] - ERROR: Cannot load NAS Command Executer, queried empty NAS TYPE from database!2013-07-23 10:46:10 - [ubilling] - Elapsed time: 0.005 sec.После удаления пользователь некоторое время висит пустой (без адреса и мака, но с IP), но нетвор id скрипт не получает. -
Спасибо, включил!
ИМХО в вэбморде кнопочку удобней жать чем в консоль лезть)
-
Мдаа.. странно все это.. я просто переименовываю папку apache22 в другую, права не трогаю и меняю пути в виртуалхосте, сразу перестает пускать, возвращаю назад, все работает...
Щас еще поковыряю этож как обычно.. или лыжи, или... ))
-
Доброго времени суток!
Поставил Ubilling через Ubinstaller, все работает, но возникла следующая проблема, при попытке перенести вэб интерфейс в виртуал хост с другим путем, интерфейс перестает авторизовывать. После ввода пароля и имени пользователя, поля ввода очищаются и ничего не происходит. Ошибок в логах нет. Если сменить в виртуал хосте папку на стандартную (/usr/local/www/apache22/data/billing), не трогая при этом остальные настройки хоста, все начинает работать.
Кто нибудь сталкивался с сабжем?
-
Доброго времени суток!
Настроил связку Mukrotik + Ubiling + PPPoE, все работает, но возник вопрос: сгорел у меня микротик, конфиг его типовой, залить на новый дело пары минут, а как пролить на нем очереди всех абонов заново (кроме как на каждом давить ресет)?? Есть ли какойто штатный механизми запуска скриптов Connect/Disconnect по группе абонентов?
Reset всех абонентов на NAS
in Stargazer Ubilling
Posted
Да както нехочется неразбериху разводить, к томуже если на микротике будет висеть множество неиспользуемых очередей, врядли это улучшит его самочувствие (Судя по описанию на сайте сопоставление пакета на совпадение с правилами в очереди идет последовательно, перебором, мертвяки должны таки уменьшать производительность)...