Биллинговая система Nodeny
17 Июня 2024, 00:43:15 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
Новости: Прекращена поддержка версии Nodeny 49
 
  Начало Помощь Поиск Войти Регистрация  
  Просмотр сообщений
Страниц: 1 2 [3] 4 5 ... 7
31  Главная категория / Nodeny Plus / Re: Вести с полей : 25 Февраля 2014, 20:41:08
закоммитил

А вот это можете рихтануть?
Цитировать
Нюанс номер 2: Более серьёзный. Баланс теперь не отрицательный, а нулевой. А значит, клиент не может самостоятельно взять кредит.

А то мне мой способ не кажется идейно правильным.

Ну и решение Нюанса 1 тоже можно в код добавить, чтобы лишний раз не исправлять.
32  Главная категория / Nodeny Plus / Re: Вести с полей : 22 Февраля 2014, 18:12:46
Пришлось "допиливать" самому.

Нюанс номер 1: Услуги удаляются, но у клиента остаётся включенным статус "Доступ разрешён". Интернета-то он не получает, но в общем списке красненьким не выделяется. Неудобно.

В kernel/services.pm после

Код:
my $rows = Db->do(
"INSERT INTO pays SET cash=0, creator_ip=0, creator='kernel', creator_id=1, time=UNIX_TIMESTAMP(), ".
"mid=?, category=?, reason=?", $uid, 208, $info,
);
if( $rows < 1 )
{
tolog "Sql error: SET uid=$uid, category=208";
last;
}

Добавил
Код:
my $rows = Db->do("UPDATE users SET state='off' WHERE id=?", $uid);
if( $rows < 1 )
{
tolog "Sql error: SET uid=$uid, state off";
last;
}

А после
Код:
my $rows = Db->do("UPDATE pays SET category=209 WHERE category=208 AND id=?", $p{id});
$rows < 1 && next;
           
Вот это:
Код:
my $rows = Db->do("UPDATE users SET state='on' WHERE id=?", $uid);
$rows < 1 && next;

Нюанс номер 2: Более серьёзный. Баланс теперь не отрицательный, а нулевой. А значит, клиент не может самостоятельно взять кредит.

А вот здесь я сделал неправильно, но оно хоть как-то позволяет клиенту взять кредит:

В modules/credit/create.user.credit.pl
Код:
$balance >= 0 && Error $lang{pos_balance};
заменено на
Код:
$balance > 0 && Error $lang{pos_balance};
33  Главная категория / Nodeny Plus / Re: Вести с полей : 20 Февраля 2014, 19:41:18
Спасибо stimels7 за пинок в нужном направлении. Фича заработала.
Правда, обнаружились нюансы.

Нюанс номер 1: Услуги удаляются, но у клиента остаётся включенным статус "Доступ разрешён". Интернета-то он не получает, но в общем списке красненьким не выделяется. Неудобно.

Нюанс номер 2: Более серьёзный. Баланс теперь не отрицательный, а нулевой. А значит, клиент не может самостоятельно взять кредит.
34  Главная категория / Nodeny Plus / Re: Финотчет : 16 Февраля 2014, 22:23:37
А на чем вообще остановилась эта тема?  Сделали все-таки этот финотчет в ноудени +  или все остановилось???
А каких финотчётов вам не хватает? Только на 50-ку не ссылайтесь, я уж забыл, как оно там выглядело.
35  Главная категория / Курилка / Re: Вопрос по установке Nodeny+ : 13 Февраля 2014, 19:46:35
какой смысл систему на ssd, а базу на винт??
тогда уже более правильно будет систему на usb flash в ro + винт под логи и бд Улыбающийся
Вместо флэхи наверное проще взять CF карточку и воткнуть через переходник в IDE разъём. Она работает как обычный IDE винчестер.

Радикальный вариант - вообще обойтись без железа. Вынести биллинг куда-нибудь в облако, а локально держать только сателлиты на микротике.
36  Главная категория / Nodeny Plus / Re: Вести с полей : 09 Февраля 2014, 16:15:34
Я думаю многие возрадуются наконец, узнав о новой фиче. Вот сидел до полпятого ночи и сделал вам фичу "не допускаем ухода в минус".
Хотел возрадоваться, но не получилось.

Накатил через svn последние обновления, сделал install.pl -X, перезапустил процессы биллинга.
Не помогло: уходит в минус, блокирует клиентов, услуга не удаляется.

Что нужно подправить/настроить? В каком направлении копать?
37  Главная категория / Курилка / Re: IP адреса центров сертификации, или как сделать? : 31 Января 2014, 23:37:05
При выкл доступе браузеры матерятся на сертификат даже если он валидный, я так понимаю нужно разрешить ip центров сертификации, но их думаю достаточно много... Кто как решил?
Матерятся на биллинг? Сделайте, чтобы ДНС по URL-у биллинга отдавал клиентам внутренний адрес.
38  Главная категория / Nodeny Plus / Re: Вести с полей : 21 Января 2014, 08:22:18
О! Подвижки в нужную сторону! Это хорошо. Но есть вопросы.

1) Допустим, у клиента есть услуга доступа в интернет и услуга аренды оборудования. Аренда должна сниматься постоянно - есть у него там деньги или нет. А тут получается, что и аренда тоже отключается?

2) Такой ещё вариант. Деньги закончились, клиент взял кредит, но не оплатил его вовремя. Затем оплачивает, и услуга подключается. Подключаться она будет на месяц? Или с учётом того, что были отработаны кредитные дни?

3) Экзотический случай, с которым столкнулись в начале января. Деньги закончились, клиент взял кредит. Он бы и оплатить рад, но везде праздники, всё закрыто. Звонит нам, даём ему кредит. А когда он оплачивает, ему выставляется неправильная дата окончания услуги. Не было у нас предусмотрено, что будет выдаваться два кредита подряд. Хотелось-бы, чтобы и такой момент был учтён.

PS Новую версию пока не ставил, поэтому вопросы теоретические, может часть из них уже решена?
39  Главная категория / Nodeny Plus / Re: Проблема с kernel : 15 Января 2014, 22:21:22
Ошибка про строку 66 появляется, если в конфиг-файле забыть поставить запятую.
То есть, вместо
run => 0,
написать
run => 0
40  Главная категория / Nodeny Plus / Re: После установки Nodeny+ есть пару вопросов. : 06 Января 2014, 20:37:40
Необходима возможность выдавать кредит из меню, открывающегося по нажатию правой кнопки мыши на кнопке Info в списке клиентов.

Раньше кредит выдавался через пункт "Пополнить" этого меню, а я уже сам доводил до нужного мне варианта. Но теперь кредитов даже и в "Пополнить" не стало. Сие меня печалит зело.

При каком именно обновлении пропала эта возможность, не знаю - давненько не обновлялся.
41  Главная категория / Модули NodenyPlus / Re: Напоминание о списаниях : 06 Января 2014, 20:17:09
Добавил фичу. Если в допданных создать поле:
Спасибо, добрый человек! Дай бог тебе здоровья!

Надо обновить модуль заглушки? Или целиком биллинг?
42  Главная категория / Модули NodenyPlus / Re: Напоминание о списаниях : 04 Января 2014, 19:09:58
Обновил согласно вашим пожеланиям + учитывание зависимости стоимости списаний от скидки
Эх... Думал вы и мои пожелания учли... Насчёт включить/отключить у отдельных клиентов напоминаний о списаниях. Заодно неплохо-бы сделать и возможность полного отключения заглушки у некоторых клиентов.
43  Главная категория / Модули NodenyPlus / Re: Напоминание о списаниях : 29 Декабря 2013, 09:33:22
Тогда уж четыре варианта настроек для пользователя:
1. Не напоминать о списаниях
2. Напоминать о списаниях блокирующим сообщением
3. Напоминать о списаниях с помощью SMS
4. Напоминать о списаниях блокирующим сообщением и SMS

И ещё: нужна галочка "Настаивать на прочтении" при групповой отсылке сообщений.
44  Главная категория / Nodeny Plus / Re: NODENY Plus + mikrotik : 10 Декабря 2013, 17:54:47
Ладно, скажите мне, скрипт микротика для N49/50 имеет недостаток лишь в том, что иногда создаются дублирующиеся записи?

Давно не использовал микротик, поэтому заранее прошу прощения, если ошибаюсь, но, насколько я помню - на микротике сначала удалялись все правила, а затем создавались заново из переданного ему полного списка всех клиентов всех сателлитов. Эта операция "пригружала" микротик и у клиентов возникали кратковременные проблемы с доступом в интернет. Поэтому хотелось-бы, чтобы на микротик передавались и обрабатывались только изменения в правилах, а не полностью все таблицы.

И нужно оставить только правила для "своих" клиентов, а обмен данными с клиентами других сателлитов полностью запретить, соответственно, кардинально сократив количество правил.

Поясняю мысль. Маленький аппаратный микротик имеет смысл ставить где-нибудь на дальних окраинах, где мало клиентов. И получается, что ради десятка-сотни клиентов самого микротика, на него грузятся (и постоянно обновляются) тысячи правил, учитывающих связь с клиентами других сателлитов. Это создаёт совершенно ненужную и достаточно ощутимую нагрузку. Проще вообще этот трафик запретить - для 99,9% клиентов нужен только доступ в интернет.
45  Главная категория / Nodeny Plus / Re: Помогите стартануть : 27 Ноября 2013, 20:21:29
По факту с внешнего интерфейса не подключается. что можно сделать?
А со внутреннего подключается?
Подключаться пытаешься под root или другим пользователем?
Страниц: 1 2 [3] 4 5 ... 7
Powered by MySQL Powered by PHP Powered by SMF 1.1.20 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!