Ru-Board.club
← Вернуться в раздел «Программы»

» MikroBill - Микро билинг для MikroTik

Автор: mcmiha
Дата сообщения: 20.01.2012 11:30
Я так и сделал. Галочка "брать скорость из ТИ" установлена. Скорость "не в кредит" переносится из ТИ в микробилл правильно, а вот скорость при работе в кредит совсем не переносится. Вместо нее в микробилле, у работающих в кредит, прочерки там, где указывается установленная скорость. А в микротике соответственно скорость у таких пользователей выставляется в 1000М. И еще в шейпере микротика устанавливаю пользователям Burst Limit и Burst Time, а микробилл при синхронизации сбрасывает первое и оставляет как было второе. Ступеньку Burst тоже не трогает. Как бы поправить еще данный момент. Очень полезен этот Burst а микробилл его затирает И еще я заметил, что у остановленных пользователей в шейпере ничего не меняется и Burst тоже в норме. Видимо остановленных пользователей микробилл просто не синхронизирует до того момента, пока они не окажуться в работе.
Автор: Fomichok2
Дата сообщения: 20.01.2012 12:32
mcmiha
Вы правы остановленные пользователи не синхронизируются, ибо они итак остановленные, зачем лишний раз мучить микротик запросами? Скорость в кредит проверю сегодня вечером.
sonic11rus
Сделать можно, но вы единственный кому это нужно, поэтому пожелание будет выполнено, позже, когда более приоритетных дел не останется, либо вы можете немного доплатить чтобы ускорить процесс
Автор: Fomichok2
Дата сообщения: 20.01.2012 21:53
MikroBill 1.1.7, 21.01.2012
- Существенно увеличена скорость исполения команд, правила в MikroTik теперь создаются практически мгновенно! Обладатели большого числа клиентов обязательо почувствуют разницу;
- Добавлена опция "снижать скорость при работе в кредит";
- Добавлена опция "не управлять состоянием PPP учётных записей" - предписывает программе не отключать VPN аккаунты в MikroTik, когда пользователь отключается в билинге (это полезно, если в отключенном состоянии клиенту разрешён доступ к некоторым ресурсам - исключения можно настроить создав список сетей и добавив на него разрешение в фильтрах);
- Исправлена ошибка из-за которой при долгом запуске программы отключались а после окончательной загрузки опять включались клиенты в MikroTik;
- Исправлена ошибка при синхронизации с ТИ (ТИ - ведущий, Mikrobill - ведомый) из-за которой пользователи в Mikrotik не останавливались при отрицательном балансе в ТИ;
- Исправлена ошибка при синхронизации с ТИ2 (ТИ - ведущий, Mikrobill - ведомый) из-за которой пользователи автоматически не удалялись из Mikrotik при удалении их из ТИ;
- Исправлена ошибка в WEB-портале из-за которой не получалось смотреть сетевую статитику пользователей;
- Исправлена ошибка из-за которой ограничения скорости не брались из ти2, когда пользователь работал в кредит;
- Исправлены другие мелкие ошибки.

Скачать: http://file.qip.ru/file/kEXXL4Qg/MikroBill_R3.html
Автор: 4vek
Дата сообщения: 20.01.2012 22:03
Ну что уж... кто не рискует тот не пьет шампунь... обновил до этой версии.. 10 минут полет нормальный. Ну а в остальном могу рассказать через пару дней.
Автор: mcmiha
Дата сообщения: 20.01.2012 22:45
Заметил еще одну недоработку в синхронизации с ТИ. Если в ТИ есть пользователь с безлимитным доступом, но его баланс отрицательный, то для него не действуют ограничения скорости. В микробилл у таких клиентов прочерки в ограничениях и в микротике опять же 1000М в шейпере. Видимо микробилл пытается взять у них скорость "при работе в кредит", но таковой у них попросту нет. Галочка в ТИ "скорость при работе в кредит" в свойствах безлимитных клиентов не установлена, т.к. смысла в ней нет. Для безлимитных клиентов скорость должна браться из общих ограничений группы для клиента при работе не в кредит, либо из ограничений, установленных непосредственно в свойствах клиента, если таковые имеются.
P.S. сколько нужно заплатить микробиллу, за то, чтобы он не покушался на настройки Burst в шейпере микротика?
Автор: Fomichok2
Дата сообщения: 20.01.2012 22:49
4vek
Рад что вы с нами

mcmiha

Цитата:
Если в ТИ есть пользователь с безлимитным доступом, но его баланс отрицательный, то для него не действуют ограничения скорости

Проверю.

Цитата:
сколько нужно заплатить микробиллу, за то, чтобы он не покушался на настройки Burst

Тут всё зависит от вашей щедрости и от Вашей оценки моей программе. Буду рад финансовому стимулу
А вообще, настройки бурста находятся в окне редактирования клиента справа посередине


Добавлено:
mcmiha
Только что проверил. Сделал пользователю безлимитный доступ (в свойствах клиента вкладка доступ), загнал его в кредит - всё в норме, ограничения скорости берёт. Что я делаю не так? Вы точно пользуетесь сборкой которую я выложил час назад? Во вчерашней сборке действительно присутствовала ошибка синхронизации ограничений скорости...
Автор: mcmiha
Дата сообщения: 21.01.2012 12:31
Если у клиента, имеющего отрицательный баланс, в ТИ на вкладке "доступ" стоит "безлимитный" и в шейпере вручную задана скорость, к примеру 1000 на прием и 256 передача, но галочки "скорость при работе в кредит" не стоят. Вот у них возникает такая незадача с микробиллом. Если вручную задать у них "скорость при работе в кредит", тогда все работает верно. Можно конечно руками выставить у всех таких клиентов скорость при работе в кредит равную нормальной скорости, но это немного не правильно Попробую повторить синхронизацию и перепроверить, но только ночью Еще заметил... при переключении масштаба (час, день...) графика скорости у клинета в микробилле, вывалилась ошибка и программа закрылась. Если повторю (ночью опять же), отпишу какая. Настройки Burst есть в микробилле, в ТИ их нет. В режиме синхронизации с ТИ, редактирование клиентов в микробилл запрещено. Вы предлагаете отключить временно синхронизацию и установить Burst у каждого в микробилл? Могу попробовать. При последующем включении синхронизации с ТИ микробилл установит эти настройки в микротике?
Автор: Fomichok2
Дата сообщения: 21.01.2012 12:58
mcmiha
Ошибку скрином если можно пришлите. При синхронизации с ти текстовые поля ограничений скорости и бурста остаются активными, проверьте Ограничения скорости если включена синхронизация скорости автоматически пеерписываются, а поля бурста доступны.

Понял почему у вас скорость по нулям. Исправлю.
Автор: sonic11rus
Дата сообщения: 21.01.2012 14:41
Fomichok2
Перестала работать общая статистика в админке на WEB сайте. Она как зависла с тем объёмом и скоростью трафика который был в предыдущей сборке так и все и не туды и не сюды. Глянь пожалуйста.


Добавлено:
Сейчас глянул и у пользователей статистика не обновляется.
Автор: Fomichok2
Дата сообщения: 22.01.2012 00:38
1.1.7_R2, 22.01.2012
- Поправлена синхронизачия скорости с ТИ2 при работе клиента в кредит;
- Поправлен экспорт данныхв БД WEB-портала, случайно отключеный в прошлой сборке;
- Другие мелкие исправления.

Скачать: http://file.qip.ru/file/UoF9ZSnk/MikroBill_R4.html
Автор: mcmiha
Дата сообщения: 22.01.2012 01:53
Испорчена синхронизация скорости с ТИ2 при работе клиента в кредит
Как хороший доктор "одно лечим, другое калечим".
Теперь все клиенты,имеющие в свойствах установленные скорости "при работе в кредит", вне зависимости от состояния счета получают скорость исключительно "при работе в кредит" Исключение составляют пользователи с безлимитным доступом, которые получают настройки скорости как положено
С Burst ясности так и нет. При установленной галочке "синхронизация с ТИ", поля "Бурст" у клиентов действительно активны и редактируются, но сохранить настройки недает. Говорит: "Внимание! бла бла бла....при включенной синхронизации клиенты будут немедленно удалены", хотя галочка на удаление убрана. Если отключить синхронизацию , Бурст сохраняется. Вобщем все так, как я и говорил в последнем посте
Ошибку с графиком скорости повторить неудалось.
Еще вот что... Измененние состояния галочки "включить синхронизацию с ТИ" действует только после перезагрузки программы микробилл. Она этого не афиширует и не предупреждает, что мол надо бы перезагрузить. Из этого возникает неясность и глупые тыкания в менюшки и кнопочки, а так же долгие раздумья "а чего это ничего неработает??".. то ли включена синхронизация в данный момент, то ли нет
Автор: Fomichok2
Дата сообщения: 23.01.2012 00:39
mcmiha
Синхронизацию скорости и неожиданное вскакивания предупреждения про удаления пользователей поправил. Ссылка ниже. По поводу включения синхронизации с ТИ только после перезагрузки - не подтвердилось, у меня почему-то синхронизация заработала сразу как только я поставил галочку и нажал ОК

http://file.qip.ru/file/mApTiLzp/MikroBill_R5.html
Автор: mcmiha
Дата сообщения: 23.01.2012 08:55
Я допустил неточность. Включается она сразу, выключаться нехочет
Автор: Fomichok2
Дата сообщения: 23.01.2012 21:50
mcmiha
Хм... а у меня и отключается сразу. Проверьте ещё раз.
Автор: mcmiha
Дата сообщения: 23.01.2012 23:07
Проверил... Запускаю микробилл, щелкаю по любому клиенту 2 раза - открывается управление его счетом, правой кнопкой мышки щелкаю - открываю меню редактирования - все пункты доступны. Включаю синхронизацию с ТИ - щелкаю по клиету 2 раза - пишет "У вас включена синхронизация с ТИ....". Убираю синхронизацию - щелкаю по клиенту все равно пишет "У вас включена синхронизация с ТИ....". Но если выгружаю микробилл и запускаю вновь, то все ОК..
Автор: Fomichok2
Дата сообщения: 23.01.2012 23:16
mcmiha
Так вот что вы имели виду - я проверял отключение синхронизации после снятие галочки. И действительно клиенты синхронизироваться переставали. Сообщение поправлю
Автор: mcmiha
Дата сообщения: 24.01.2012 00:22
Уж извините за назойливость Заметил еще один недочет в работе бурста в микробилле. К примеру устанавливаешь у клиента бурст 100% на 10 секунд.... В шейпере микротика все устанавливается автоматически как нужно, кроме burst threshold, которая остается в unlimited. В таком состоянии бурста совсем не происходит даже на секунду. Ступенька обязательно должна быть выставлена ну скажем на 5% ниже max limit. Например max limit - 1000k, Burst limit - 2000k (+100%), Burst threshold - 950k (max limit-5%), Burst time - 10. При таких параметрах скорость клиента повысится вначале до 2000k почти на 10 секунд, а затем упадет до 1000k и на этой скорости сотанется до тех пор, пока он не остановит закачку хотя бы на несколько секунд. При нынешнем положении управления бурстом в микробилле, приходиться править burst threshold руками в микротике. Я то поправлю, а вот кто незнаком с микротиком...?
Автор: Fomichok2
Дата сообщения: 24.01.2012 10:39
mcmiha
Назойливость в данном случае - это хорошо, откуда я узнаю про баги, если о них никто не пишет

http://file.qip.ru/file/RDpRT_O4/MikroBill_R6.html - тут поправил всё, о чём вы писали выше
Автор: Constantin_A
Дата сообщения: 24.01.2012 11:37
ну теперь нужно прикрутить статискику по вносу денег и расходам и как для отличный серый билинг идеальная прога


статистику по трафику думаю делать не будете, это совсем другой уровень
Автор: mcmiha
Дата сообщения: 24.01.2012 19:35
[more] Благодарю за быстрое исправление...
Но приходиться описывать вновь обнаруженные баги..
1. В адреслист микротика микробилл насоздавал огромное количество одного и того же пользователя с одинаковым ай пи. Точнее нескольких (не всех). И количество строк для каждого разное.. Закономерности невыявил и причина неясна. У одного насчитал до 2000 одинаковых записей. Из них 1000 с чем то на _OFF и столько же на разрешение. В предидущих сборках микробилла я тоже это заметил, забыл сообщить (других багов хватало).
2. Почему то у одного пользователя, с виду ничем не отличающегося от других, микробилл синхронизировал скорость с ТИ, но не синхронизировал с микротиком. У него в микротике 1000М. Изменил для него скорость в микротике вручную.Так ручная и стоит, микробилл ее не трогает.
3. Непонятна работа графика скорости. Выбираю клиента, правой кнопкой - график скорости.. Текущую показывает нормально, к примеру ползет около мегабита... Щелкаю "час" и вижу пики скорости в районе нескольких килобит и все. Так и непонял в чем тут логика. [/more]
Автор: Fomichok2
Дата сообщения: 24.01.2012 22:04
mcmiha
1. Пока попробуйте с последней сборкой. Удалите все записи из адрес листа и перезапустите прогу. Если и она глючит, то буду разбираться дополнительно.
2. Какой логин у этого пользователя. Недавно обнаружил что микротик не принимает логины содержищие всякие знаки вроде # или № хотя Трафик Инспектор допускает. Может в этом дело?
3. Проверю работу графиков скорости.
Автор: mcmiha
Дата сообщения: 25.01.2012 00:52
1. Попоробовал удалить всех из адреслиста микротика. Перезапустил микробилл. В адреслисте появились записи по 4 на каждого работающего и по 2 на каждого остановленного. т.е. по две "Mikrobill_OFF_User" и по две "Mikrobill_User" на каждого работающего. Уже неправильно, что по 4 на каждого. А двоих клиентов вообще странно. Так же как и у других по 4 записи, но у этих включены одновременно _OFF и разрешающая запись и выключены другая пара _OFF и разрешающей записи. Единственное отличие этих двоих в ТИ от всех то, что у них баланс не в рублях, а в мегабайтах и он отрицательный у обоих. Посмотрю, что будет дальше.
2. Логинов как таковых нет... Авторизация по ай пи.. в комментах записывается имя пользователя кириллицей типа "Иван Иванович". Никаких лишних символов нет.
Автор: Fomichok2
Дата сообщения: 25.01.2012 09:12
1. Попробуйте эту сборку. http://rghost.ru/36103433
Алгоритм тот же: удаляете всё из адрес листа, запускаете и смотрите что создаст - если не поможет, то пришлите мне конфиг программы, лежит тут: %allusersprofile%\mikrobill\mikrobill.xml
2. А клиент у которого не прописываются ограничения скорости точно авторизован в тот момент? Микробил изменяет данные ограничений только если пользователь в данный момент находится в сети?
Автор: mcmiha
Дата сообщения: 25.01.2012 22:25
Сборку еще не тестировал, только зашел написать свои наблюдения. Сегодня первые сутки работы микробилла. В адрес листе опять некоторые пользователи по несколько сотен раз прописаны
На второй вопрос могу ответить сейчас. Он единственный, из всех пользователей (работающих или нет), у кого не прописалась Max Limit скорость, а бурст прописался. В сети на тот момент было всего лишь порядка 10 процентов клиентов. При авторизации по ай пи, ТИ не в курсе, авторизован клиент или нет и в мониторе работы авторизация видна только у клиентов авторизованных по логину и паролю через ТИ Агент.
Сейчас попробую новую сборку.

Добавлено:
Эта сборка не изменила ровным счетом ничего. По прежнему у каждого по 4 записи в адреслисте. Те двое, у кого баланс в мегабайтах получили изменения. У них раньше было разрешены по одной разрешающей и одной запрещающей записи, а теперь разрешены две разрешающих и одна запрещающая. Итог: оба этих клиента в интернет выйти немогут. Правлю руками и после этого все встает в норму. Тоесть микробилл записи у этих клиентов больше не трогает. Если в ТИ у этих клинтов включить паузу, то одна пара строк в адреслисте приходит в движение, другая нет. Снимаешь паузу - обратно все восстанавливается. А вот у тех, кто в ТИ остановлен, у тех, как и положено, по 2 записи в адреслисте создалось.
Автор: 4vek
Дата сообщения: 25.01.2012 23:02
Такая же беда и у меня. была. удалял листы.. через какое то время на одного пользователя по 300-400 записей набегает.. Сейчас более менее на сборке r6 работает ни каких нареканий...
Автор: mcmiha
Дата сообщения: 25.01.2012 23:21
[more] Решил проблему дублирования строк в адреслисте, заглянув в файл mikrobill.xml
Там, почему то, остались записи созданные в предидущих сборках. Причем не все, а только некоторые. И именно те пользователи дублировались по сотне раз, которые в конфиге микробилла были прописаны 2 раза. Хотя непонятно почему остальные пользователи по два раза прописывались в адреслисте микротика и почему именно те продублировались в конфиге микробилла. Ну да ладно.. Удалил конфиг полностью и включил синхронизацию с ТИ. В адреслисте все нормализовалось. Каждому пользователю по 2 записи теперь и даже те, у которых непонятки были с балансом в мегабайтах, правильно прописались и заработали... Вот такая петрушка Предупреждаю всех. Проблемы хаотичного вида - удаляйте конфиг. Только теперь заново выставлять у всех бурст
Еще пожелание такое есть.. При синхронизации микробилла с ТИ тот невидит вновь созданных груп из ТИ. Только те группы видит, которые руками прописаны в микробилле. Если нажать "обновить список" в режиме "ТИ ведущий..", список групп, созданных в ТИ, не появляется. Однако появляется в режиме "ТИ ведомый..", но не сохраняется. И даже если вбить группы руками и поставить в панели "синхронизация с Ти" галочку "все группы", микробилл не берет пользователей из ТИ. Только в случае ручного выставления галочек у каждой группы все пользователи появляются в микробилле. [/more]
Автор: 4vek
Дата сообщения: 25.01.2012 23:45
С файлом как то не додумался сразу.. это явно все исправит. Но вот простые очереди в шейпере надо как то все же замениь на Queue Tree. Чувствую в скором будущем начнутся огромные проблемы с разделением нехватающего канала.
Автор: mcmiha
Дата сообщения: 26.01.2012 00:13
Повторилась ошибка при переключении масштаба графика скорости. Скрин выслал на почту.
Автор: Fomichok2
Дата сообщения: 26.01.2012 00:41
mcmiha
4vek
Исправил баг с дублированием листов, сборка тут. Также исправил ошибку из-за которой не всегда включались/отключались пользователи в микротике вслед за пользователями ТИ во время синхронизации.
Также галочка выбрать все группы в окне синфронизации с ТИ теперь работает Вот сборка: http://rghost.ru/36120611


Цитата:
Только те группы видит, которые руками прописаны в микробилле.

PS: В режиме "ТИ ведущий" в списке отображаются группы созданные в микробиле. Об этом вверху списка написано, так и должно быть

Отпишитесь как проверите
Автор: sonic11rus
Дата сообщения: 26.01.2012 15:49
Вот такая ошибка выскакивает при запросе графика скорости за сутки.


Uploaded with ImageShack.us

Страницы: 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596

Предыдущая тема: Traffic Monitor- обсуждение работы


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.