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

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

Автор: Vezunchik1977
Дата сообщения: 26.05.2013 22:21
Осуществляю перенос на сервер и вляпываюсь в проблему...

"Authentication with old password no longer supported, use 4.1 style password"

Соответственно вопрос, до какой версии MySQL работает биллинг ?

на сервере стоит следующая

mysql> select version();
+-----------+
| version() |
+-----------+
| 5.0.95 |
+-----------+
1 row in set (0.00 sec)

Вниз бежать не буду однозначно. Какое решение можете предложить ?


Добавлено:
Как вариант, изменять коннектор, но, на сколько я понял, о жестко прописан в программе...

Добавлено:
Решено, у кого будет такая-же проблема - на сервере выполните следующие команды ...

SET SESSION old_passwords=0;
SET PASSWORD FOR my_user=PASSWORD('my_password');

И заработает ...
Автор: Fomichok2
Дата сообщения: 27.05.2013 13:50
rs
Достаточно сложно, не с точки зрения программирования, а с точки зрения оптимальности работы самого микротика. Если делить поровну, значит параметры ограничений скорости в Simple Queues будут часто меняться, это очень сильно нагружает CPU, инет будет лагать. Правильное решение маркировать пакеты по списку адресов для интересующей вас группы (MikroBILL создаёт такие списки для всех групп) и при помощи динамических очередей делить полосу на самом тике.

mihei2005
У Константина решилось перезагрузкой компа

Vezunchik1977
Спасибо за инфу, коннктор лежит в папке с программой MySql.Data.dll используется последний коннектор на текущее время, если вам нужен более старый, можете скачать его с сайта и заменить.
PS: Необходим NET коннектор.
Автор: Constantin A
Дата сообщения: 27.05.2013 13:55

Цитата:
mihei2005
У Константина решилось перезагрузкой компа


не не совсем так, появилась текущая активность благодаря перезагрузке программы (сервиса)

сетевой статистики так и нет
Автор: Vezunchik1977
Дата сообщения: 27.05.2013 14:02
Теперь следующая схема...

Имеем:

1. вэб сервер (centos)
2. микробилл
3. sql server (debian)

Соответственно разные машины (физически)

Связка между ними работает, но при входе в кабинет пользователя - пишет что доступ заблокирован.

Вследствии этого вопрос:
Обязательно ли использовать агента авторизации ? И как быть, в таком случае, если клиент сидит за рутером. Ошибка что доступ заблокирован, еще не выявлена - плавающая. То входит, то нет.
Кста. пришлось переделать дизайн вэбинтерфейса, при этом нашлись некоторые баги:
Не весь текст можно сменить цвет в style.php. Во многих местах приходится ручками дописывать код цвета текста.
Так-же выявлен следующий маленький баг:
При отображении статистики за период, она не отображается.

(все эти мелкие баги в самом вэбинтерфейсе)

Если очень надо глянуть в каком виде сейчас биллинг - то в лс могу скинуть ссылку.

Добавлено:
Кассу еще не подключал, позже займусь и ей...
Автор: Fomichok2
Дата сообщения: 27.05.2013 18:44
Constantin A
Ок, значит зайду посмотрю сегодня вечером.

Vezunchik1977
У вас сборка от какого числа? Обновляли ли вы файлы веб портала? Помню недавно тоже у кого-то была такая проблема, имя одной таблицы в коде портала было с большой буквы, под виндой проблемы не было, она зависит от регистра символов, а под линухой всё иначе. Проверьте актуальность файлов вебки, на всякий перекачайте архив и замените файлы. Если не поможет, будем разбираться
Автор: vnochi
Дата сообщения: 27.05.2013 18:54

Цитата:
vnochi
После каких действий показания трафика становятся неправильными? Или он сразу считает с преувеличением? Если второе, может у вас в группе коррекция значения трафика включена?


После перезагрузки микротика показания стали неправильными, до этого все правильно показывалось.

И еще заметил что раньше смс с пополнениями которые были в неразрешеное время отправлялись на следущий день в разрешеное время, а сейчас не отправляются.
Автор: Vezunchik1977
Дата сообщения: 27.05.2013 18:56
Fomichok2

Сборка всегда последняя, а вот с файлами вэбпортала - предпоследние, ибо сделаны изменения в коде и именно в тех файлах - которые обновляются, соответственно вопрос, в какой таблице был баг, заменю ручками...
Автор: Constantin A
Дата сообщения: 28.05.2013 05:20
и еще как бы постоянно разваливает база данных?
прошло 3-4 дня и бац опять не могу посмотреть начисления

дернул базу через обновление базы в функциях и все опять хорошо...

Автор: avtoritetik
Дата сообщения: 28.05.2013 07:18
Вот не впервые уже сталкиваюсь с проблемой, что периодически клиенты у которых несколько ИП-адресов теряють ИП, или с 2-3 ип-адресов у них остаётся только 1... уже обновлял микробилл, но проблема так и не решилась, я так заметил что ето происходит после закрытия-открытия Микробилла несколько раз...
В логах по поводу потери ИП-шок ничего неуказывается...
Что подскажете на счет этого?
Подключено 6 микротиков на 5 из-них одинаковая подсеть, может быть конфликт между ними?

Когда решиться проблема с портами выхода клиентов?-может быть из-за портов выхода проблема? у меня на 4 или на 5 микротиках в Микробилле порт выхода стоит ЛЮБОЙ...
Автор: Fomichok2
Дата сообщения: 28.05.2013 12:55
vnochi
Т.е. он теперь всегда неправильно считает, или они стали неправильными и так и остались?

Vezunchik1977
Если бы я помнил, что-то в файле func.php менял

Добавлено:
avtoritetik
Предположительно решит проблему с потерей IP: ftp://fomichok.dyndns.org/MikroBILL/MikroBILL.exe
Автор: 4elovek24
Дата сообщения: 28.05.2013 16:44
не в тему наверно,но подскажите как узнать сколько раз на заглушку приходили?denwer у меня. И когда оплату через qiwi ожидать?
Автор: avtoritetik
Дата сообщения: 30.05.2013 00:00
550 CWD failed. "/MikroBILL/MikroBILL.exe": directory not found.
Это пишет мозилла при переходе на вашу страницу!

Добавлено:
И всё же вопрос когда ожидать следующий релиз?
Автор: Pushadj
Дата сообщения: 30.05.2013 03:30
можно ли в агент добавить кнопки "турбо" и "кредит"?
ну и ждем киви (не правлю веб ... жду когда релиз с киви выйдет)
Автор: Fomichok2
Дата сообщения: 30.05.2013 17:33
avtoritetik
Я думал вы уже скачали давно, поэтому по предыдущей ссылке файл убрал. Скачайте отсюда: http://mikro-bill.ru/downloads.php?action=downloadbeta
Проверьте пропадание IP и ту функцию, что вы просили с неполной абон.платой, когда клиент был отключен половину месяца.

4elovek24
Нельзя узнать сколько раз приходили. Но если вы впишите в PHP код заглушки что-то вроде:


Код: $OpenCount = 0;
$fh = fopen("open.count", "r");
$OpenCount = fgets($fh, 128);
fclose($fh);

$OpenCount = $OpenCount + 1;
$fh = fopen("open.count", "w");
fwrite($fh, $OpenCount );
fclose($fh);
Автор: Pushadj
Дата сообщения: 31.05.2013 09:10
а про агент?
Автор: Fomichok2
Дата сообщения: 31.05.2013 09:48
Pushadj
Можно подумать... мне кажется. что нужна не кнопка, т.к. этими опциями клиенты пользуются достаточно редко, может быть пункт контекстного меню?
Автор: Pushadj
Дата сообщения: 31.05.2013 11:53
ну да ...))) именно так ... "пункт контекстного меню"
Автор: avtoritetik
Дата сообщения: 31.05.2013 22:16
[more] ХМ... интересные обновления...


ОБ.- Добавлена колонка в списке клиентов "Дата создания клиента";

- Давно пора надо было такое сделать, например когда дается абоненту скидка после первого года использования и т.д. это очень важно! - рекомендую добавить раздел акции и написать самые известные акции (НАПРИМЕР: после 1 года использования абонент получает 3% скидку, после второго 5% после 3 7% 4 и 5 год по 10% --- НАПРИМЕР: акция всем известная приведу друга, где после активирования абонент который привел друга получает 1 месяц пользования интернетом бесплатно (или абонент который привел друга получается 1 месяц халявы и его друг - для этого стоит добавить просто галочку при активировании акции, или сделать что бы абонент мог сам ето активировать с Личного кабинета.) --- ТАКЖЕ НАПРИМЕР: Что бы существующий абонент мог подать заявку для своего друга, знакомого и т.д. с Личного кабинета!)


ОБ. - Добавлена поддержка SMS шлюза BulkSMS.md;
Вообще не могу понять о чем это! - можно более доступным языком?


ОБ. - В скриптовый движок добавлена функция GetClientCreationDate() - возвращает дату создания клиента;
Это как? Наведите какой то пример!


ОБ. - Исправлена ошибка с пропадающими IP адресами клиентов при большом количестве подключенных MikroTik;
После перезапуска, вроде у всех всё осталось на месте! - Это уже радует!


ВСё остальное смогу прокомментировать после 1 или второго числа надеюсь! [/more]

Добавлено:
АХ, да забыл написать!
Добавьте возможность блокирования МИКРОБИЛЛА когда пароль при запуске не стоит... мне например не удобно каждый раз при запуске вводить пароль... в особенности когда сам отсутствуеш дома и это время свет пропадал...

Добавлено:
да кстати какое именно киви с каким именно видом пополнения?
а то с того что я прочел в нете, и с количеством документов что они просят от инет-провайдера то у мну глаза откупорились... Тут же половина даже не ЧП-шников... то что им подавать тогда или просветите меня в секреты возможно которых я не знаю...
Автор: karakay1
Дата сообщения: 01.06.2013 06:34
Fomichok2

var a, b

a= "1.06.2013 6:30:00"
b="21.05.2013 7:22:19"
alert(a>b)

опять выдает "False"
Автор: ioma
Дата сообщения: 01.06.2013 09:50

Цитата:
да кстати какое именно киви с каким именно видом пополнения?
а то с того что я прочел в нете, и с количеством документов что они просят от инет-провайдера то у мну глаза откупорились... Тут же половина даже не ЧП-шников... то что им подавать тогда или просветите меня в секреты возможно которых я не знаю...



скорее всего через выставление счета будет, физ.лицо может зарегистрироваться через именной кошелек в QIWI. никаких документов не требуется
Автор: avtoritetik
Дата сообщения: 01.06.2013 11:16
Хм, по поводу ТП (тарифного плана):
Снимать первого числа
Снимать абон плату всегда
В 00:01 предоплата

Сегодня на утро у всех свалило полную абон плату за месяц...
Если у абонента ТП за 150 и было 50 на счету то стало минус 100, теперь вопрос как это будет работать дальше? То есть если например абонент так и не пополнит то у него в конце месяца то есть с 20 числа включится инет до 1 числа след месяца правильно я вас понимаю... или я что то где то не так выставил!?

Роспишите в конкретности как программа понимает данных ТП
Автор: Fomichok2
Дата сообщения: 01.06.2013 18:01
avtoritetik
Нет. Теперь инет у абонента будет выключен до тех пор пока егоkarakay1
счёт не станет положительным. В момент следующего списания абон.платы со счёта будет списана уже меньшая сумма, с учётом тех дней, которые абонент был отключен.

karakay1
Понял я наконец-то логику происходящего. Оказывается движок VBS не всегда понимает даты в российском формате. Поэтому если переставить местами месяц и день, то всё будет работать. В связи с этим переделал вывод всех функций возвращающих дату, теперь всегда будет возвращать в формате MM/dd/yyyy HH:mm:ss

Скачать: http://mikro-bill.ru/downloads.php?action=downloadbeta
Автор: avtoritetik
Дата сообщения: 01.06.2013 22:48

Цитата:
В момент следующего списания абон.платы со счёта будет списана уже меньшая сумма, с учётом тех дней, которые абонент был отключен.

ОК, проверю на 3 число... пополню тестового...)
Автор: karakay1
Дата сообщения: 02.06.2013 10:23
Fomichok2
Всё равно сравнение не правильно работает, а после вот такой комбинации правильно начинает сравнивать

var d, data
d = DateAdd("m", "1", data)
data = DateAdd("d", "-1", d)

Версия MikroBill от 25.05.2013 20:59:50


И это не работает в новой версии и пишет что неизвестная переменная или функция
Автор: Fomichok2
Дата сообщения: 02.06.2013 13:42
karakay1
Я имел ввиду последнюб бэту, а не сборку от 25 числа.
Автор: karakay1
Дата сообщения: 02.06.2013 13:46
Fomichok2
Именно в последней бэте не работает, а я пользуюсь от 25 числа
Автор: Constantin A
Дата сообщения: 02.06.2013 15:17
че за хрень то, уже обновляюсь только по типа стабильным версиям, и в 90% приколы и подводные камни....


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

база постоянно валиться приходиться ее дергать

зарываешь программу с раб стола пропадает а вот в процессах висит....



Автор: Fomichok2
Дата сообщения: 02.06.2013 15:17
karakay1
Не поверите Проверил в сборке от 25 - не работает А вот в последней бэте, если правильно указывать дату, т.е. такой код работает правильно:



Код: var a, b

a= "6.01.2013 6:30:00"
b="05.21.2013 7:22:19"
alert(a>b)
Автор: karakay1
Дата сообщения: 02.06.2013 15:45
Fomichok2

Цитата:
Не поверите Проверил в сборке от 25 - не работает А вот в последней бэте, если правильно указывать дату, т.е. такой код работает правильно:



Код: var a, b

a= "6.01.2013 6:30:00"
b="05.21.2013 7:22:19"
alert(a>b)



И функции все переделаны и теперь возвращают дату в правильном формате.


Ещё раз перепроверил на Win7 и XP не работает в бэте и пишет неизвестная переменная или функция
Автор: Constantin A
Дата сообщения: 02.06.2013 15:49

Цитата:
Constantin A
Пометкой карт, что они активированы занимается не MikroBILL, а веб портал, посмотрите, у этих карт может быть одинаковый логин?


точно, ну хреново у вас генератор работает.......

когда из 6 символов (цыфр) он генерит одинаковые логины

поэтому я вам не зря говорил, что логин должен состоять

номер+серия карты, тогда это дело будет уникальное.....


З.Ы. пробежался и охренел, из сотни сгенеренных карт

есть по 3 одинаковых логина !!!!!!! и не один раз!!!!!....и карты уже в продаже.....ппц

Страницы: 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596

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


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