Dolphin
|
|
« Ответ #570 : 18 Апреля 2014, 00:19:35 » |
|
Подскажите плз, как изменить сортировку списка услуг, на клиентской статистике, например, по стоимости?
|
|
|
Записан
|
|
|
|
Efendy
|
|
« Ответ #571 : 18 Апреля 2014, 07:50:31 » |
|
/usr/local/nodeny/web/user/main.pl my $db = Db->sql( "SELECT v.*, s.title AS next_title, s.price AS next_price ". "FROM v_services v LEFT JOIN services s ON v.next_service_id = s.service_id ". "WHERE v.uid=?", $uid ); -> my $db = Db->sql( "SELECT v.*, s.title AS next_title, s.price AS next_price ". "FROM v_services v LEFT JOIN services s ON v.next_service_id = s.service_id ". "WHERE v.uid=? ORDER BY v.price DESC", $uid );
|
|
|
Записан
|
|
|
|
poxy.
NoDeny
Спец
Карма: 10
Offline
Сообщений: 844
|
|
« Ответ #572 : 24 Апреля 2014, 07:48:33 » |
|
После обновления на rev 244 сделал perl install.pl -x но процедура get_ip осталась старой, должно автоматом было изменить? Или вручную менять?
|
|
|
Записан
|
|
|
|
Efendy
|
|
« Ответ #573 : 24 Апреля 2014, 09:27:20 » |
|
вручную
|
|
|
Записан
|
|
|
|
elite
Начальник планеты
NoDeny
Спец
Карма: 52
Offline
Сообщений: 1226
In LAN we trust!
|
|
« Ответ #574 : 24 Апреля 2014, 11:24:51 » |
|
Можно ли сделать планировщик подключения/отключения услуг? Например: 1) пополняем счет 25 апреля, но услуга подключается только 1го мая; 2) отключить услугу через 3 месяца.
|
|
|
Записан
|
|
|
|
poxy.
NoDeny
Спец
Карма: 10
Offline
Сообщений: 844
|
|
« Ответ #575 : 24 Апреля 2014, 12:36:58 » |
|
Можно ли сделать планировщик подключения/отключения услуг? Например: 1) пополняем счет 25 апреля, но услуга подключается только 1го мая; 2) отключить услугу через 3 месяца.
Решить бы еще такую ситуацию: Когда стоит "минимальный трафик" у клиента постоянно в минусе стоимость тарифа и он покупает карточку и пополняет за пару дней до начала нового месяца, в начале нового снятие не аннулировано - крики, вопли, перерасчет вручную. Может сделать порог пополнения, например после 15го числа будет при пополнении спрашивать активировать услугу с нового месяца? Причем что клиентов (карта пополнения), что кассира при пополнении налом.
|
|
|
Записан
|
|
|
|
Efendy
|
|
« Ответ #576 : 24 Апреля 2014, 13:20:55 » |
|
а эта фича не подходит: # Если после завершения услуги баланс станет отрицательным, то услуги отключаются и создается # событие "подключить такие услуги когда баланс станет достаточным для их подключения"
|
|
|
Записан
|
|
|
|
poxy.
NoDeny
Спец
Карма: 10
Offline
Сообщений: 844
|
|
« Ответ #577 : 24 Апреля 2014, 13:26:11 » |
|
а эта фича не подходит: # Если после завершения услуги баланс станет отрицательным, то услуги отключаются и создается # событие "подключить такие услуги когда баланс станет достаточным для их подключения" Мне нужно чтоб отключало только определенные услуги (многоэтажки), а не все сразу. Сделать бы настройку в каждой услуге отдельно удалять или нет.
|
|
|
Записан
|
|
|
|
Dolphin
|
|
« Ответ #578 : 24 Апреля 2014, 15:18:50 » |
|
/usr/local/nodeny/web/user/main.pl my $db = Db->sql( "SELECT v.*, s.title AS next_title, s.price AS next_price ". "FROM v_services v LEFT JOIN services s ON v.next_service_id = s.service_id ". "WHERE v.uid=?", $uid ); -> my $db = Db->sql( "SELECT v.*, s.title AS next_title, s.price AS next_price ". "FROM v_services v LEFT JOIN services s ON v.next_service_id = s.service_id ". "WHERE v.uid=? ORDER BY v.price DESC", $uid ); Спасибо!
|
|
|
Записан
|
|
|
|
Dolphin
|
|
« Ответ #579 : 25 Апреля 2014, 17:04:56 » |
|
Переехал на N+ одновременно со сменой железа. Появилась проблема с потеряй пакетов между интерфейсами.
если у клиента сделать mtr, то порядка 15% потери сразу за сервером с N+ если сделать mtr на самом N+, то потерь нет.
Подскажите где копать? Спасибо.
|
|
|
Записан
|
|
|
|
elite
Начальник планеты
NoDeny
Спец
Карма: 52
Offline
Сообщений: 1226
In LAN we trust!
|
|
« Ответ #580 : 25 Апреля 2014, 18:43:21 » |
|
в железо ))) биллинг-то причем?)
|
|
|
Записан
|
|
|
|
Dolphin
|
|
« Ответ #581 : 25 Апреля 2014, 21:02:45 » |
|
Я ж не про биллинг. Биллинг, как раз красавцем выглядит. Завтра поменяю сетевую, проверю. Есть подозрение...
|
|
|
Записан
|
|
|
|
Dolphin
|
|
« Ответ #582 : 25 Апреля 2014, 23:14:24 » |
|
Где-то уже была теме про authtraf - perl-модуль, который использует этот модуль, глючный. Как будет время заменю его на вызов arping
Как дела на полях времени? Каждые полчаса вылетает
|
|
|
Записан
|
|
|
|
Dolphin
|
|
« Ответ #583 : 26 Апреля 2014, 01:01:18 » |
|
Значит так как на arping не хочу делать, решил сделать что то типа такого: значит скриптик который выбирает количество запущеных процессов под названием authtraf и если значение его равно нулю то перезапустить процес, если другое то напечатать что процес запущен и по крону каждую минуту проверять состояние процесса вот так выглядит #!/usr/bin/perl -w $EXCLUDE=`ps -ax | grep authtraf | grep -v grep | wc -l`; $PROC_NUM=0; $RESTART="/usr/bin/perl /usr/local/nodeny/nokernel.pl -m=authtraf -d &"; if ($EXCLUDE == $PROC_NUM) { system ($RESTART); } else { print "Proces zapushchen\n"; }
в кроне: * * * * * root /usr/bin/perl /usr/local/nodeny/restartavrotiz.pl права: -rw-r--r-- 1 root wheel 258 3 апр 10:22 restartavrotiz.pl Если из оболочки запускать то всё чётко, а вот беда кода по крону, процес только добавляеться и за 10 минут "/usr/bin/perl /usr/local/nodeny/nokernel.pl -m=authtraf -d" запущен 10 раз В программировании вообще не силён, если кому не лень помогите) Спасибо! Вопрос актуален. Победил?
|
|
|
Записан
|
|
|
|
elite
Начальник планеты
NoDeny
Спец
Карма: 52
Offline
Сообщений: 1226
In LAN we trust!
|
|
« Ответ #584 : 26 Апреля 2014, 08:59:24 » |
|
Значит так как на arping не хочу делать, решил сделать что то типа такого: значит скриптик который выбирает количество запущеных процессов под названием authtraf и если значение его равно нулю то перезапустить процес, если другое то напечатать что процес запущен и по крону каждую минуту проверять состояние процесса вот так выглядит #!/usr/bin/perl -w $EXCLUDE=`ps -ax | grep authtraf | grep -v grep | wc -l`; $PROC_NUM=0; $RESTART="/usr/bin/perl /usr/local/nodeny/nokernel.pl -m=authtraf -d &"; if ($EXCLUDE == $PROC_NUM) { system ($RESTART); } else { print "Proces zapushchen\n"; }
в кроне: * * * * * root /usr/bin/perl /usr/local/nodeny/restartavrotiz.pl права: -rw-r--r-- 1 root wheel 258 3 апр 10:22 restartavrotiz.pl Если из оболочки запускать то всё чётко, а вот беда кода по крону, процес только добавляеться и за 10 минут "/usr/bin/perl /usr/local/nodeny/nokernel.pl -m=authtraf -d" запущен 10 раз В программировании вообще не силён, если кому не лень помогите) Спасибо! Вопрос актуален. Победил? полный путь добавить к ps и grep ))
|
|
|
Записан
|
|
|
|
|