Jump to content

dimmons

Muggles
  • Content Count

    32
  • Joined

  • Last visited

Posts posted by dimmons

  1. Нефиг удалять пользователей - они нивчем не виноваты :D

     

    Да както нехочется неразбериху разводить, к томуже если на микротике будет висеть множество неиспользуемых очередей, врядли это улучшит его самочувствие (Судя по описанию на сайте сопоставление пакета на совпадение с правилами в очереди идет последовательно, перебором, мертвяки должны таки уменьшать производительность)...

  2. Судя по тому что я вижу, скрипт OnConnect при отсутствии пользователя и очереди их добавляет (вероятно он при отсутствии пользователя сам запускает OnUserAdd), а скрипт onDisconnect просто отключает запись в Address Lists. Запуск OnDisconnect в таком случае при удалении бесполезен, записи останутся висеть. 

     

    Можно ли както активировать запуск скрипта OnUserDel при удалении. А то ведь что получается, если пользователи остаются висеть в Address Lists c логином и IP удаленного пользователя  (и в очереди с именем соответствующим логину удаленного пользователя) то при создании нового пользователся с таким же IP и другим логином начинается образование бардака на NAS в виде дубликатов записей и очередей.

     

    P.S. Пардон.. пока писал уже пришел ответ..

  3. Выполз еще один момент, при удалении пользователя он не удаляется с 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 скрипт не получает.
  4. Мдаа.. странно все это.. я просто переименовываю папку apache22 в другую, права не трогаю и меняю пути в виртуалхосте, сразу перестает пускать, возвращаю назад, все работает...

     

    Щас еще поковыряю этож как обычно.. или лыжи, или... ))

  5. Доброго времени суток!

     

    Поставил Ubilling через Ubinstaller, все работает, но возникла следующая проблема, при попытке перенести вэб интерфейс в виртуал хост с другим путем, интерфейс перестает авторизовывать. После ввода пароля и имени пользователя, поля ввода очищаются и ничего не происходит. Ошибок в логах нет. Если сменить в виртуал хосте папку на стандартную (/usr/local/www/apache22/data/billing), не трогая при этом остальные настройки хоста, все начинает работать.

     

    Кто нибудь сталкивался с сабжем?

     

     

  6. Доброго времени суток!

     

    Настроил связку Mukrotik + Ubiling + PPPoE, все работает, но возник вопрос: сгорел у меня микротик, конфиг его типовой, залить на новый дело пары минут, а как пролить на нем очереди всех абонов заново (кроме как на каждом давить ресет)?? Есть ли какойто штатный механизми запуска скриптов Connect/Disconnect по группе абонентов?

×
×
  • Create New...