![]() |
Биллинговая система NoDeny |
- Краткое описание
- Почему NoDeny, чем он лучше?
- Скриншоты
- Требования
- Установка/настройка
- Работа с NoDeny
- Для разработчиков
- Лицензионное соглашение
- Организовать работу множества сетей как единого механизма, учитывающего большую
географическую распределенность, обширный персонал, раздельные привилегии
доступов к отделам, группам клиентам, тарифам, типам трафика, работникам. Позволяет,
с одной стороны, сосуществовать независимым сетям изолированно друг от друга, со своими
требованиями и подходами, финансовыми потоками, с другой стороны, на верхнем уровне иметь
единое управление и контроль;
- Масштабировать систему при подключении новых районов, сервисов, увеличении абонентской базы, нагрузки.
Модульность в виде разделения на составляющие: ядро, базы данных, сервера авторизации, сервера доступа и т.д.
Поддержка разного типа оборудования от софтовых роутеров до Cisco, Mikrotik;
- Обеспечивать авторизацию абонентов для доступа к ресурсам сети и интернет
различными способами: VPN, PPPoE, с использованием программы-авторизатора, Web, на порту свича и др.
Поддержка radius;
- Блокировать доступ к ресурсам сети/интернет администраторами либо автоматически
на основе различных критериев: баланса, лимитов на трафик, по времени суток;
- Учитывать трафик абонента с сохранением в базе данных, разбивать трафик на виды и
направления, вести детализацию трафика. Использовать разные методы сбора статистики (cisco-accounting,
netflow, ipacct);
- Классифицировать трафик на основе сетей/ip/портов, тарифицируемой составляющей (вход/выход/сумма/большее),
времени суток (например, ночные тарифы), услуг вне оплаты трафика и т.д.;
- Гибко управлять доступом: анлимитные тарифы, персональные ограничения скорости по разным направлениям,
динамическое управление скоростями в зависимости от времени суток, потребленного суточного или месячного трафика,
что позволяет плавно снижать нагрузку на канал от чрезмерно активных клиентов;
- Вести личные счета абонентов с сохранением в базе данных всех производимых действий (начисления финансов,
снятия за услуги, штрафы, бонусные пополнения, акции);
- Удобно осуществлять администрирование через веб-интерфейс, который позволяет в наглядном виде получать, группировать и
анализировать информацию, осуществлять настройку, менять данные абонентов и просматривать статистику как в текущий момент
времени так и за предыдущие дни/месяцы с разным уровнем детализации. Большое количество удобных фильтров таких как
«в ремонте», «на подключении», «авторизованные», «до отключения хх рублей»,
«с балансом ниже нуля», «подсеть хх», «дата заключения договора», группировки по адресам
и точкам подключения, и множество других позволяют быстро находить нужных клиентов и держать под контролем
ситуацию в сети;
- Система привилегий позволяет практически каждую операцию в NoDeny запретить либо разрешить
определенному администратору. Все действия администраторов фиксируются
в базе данных (дата, администратор, что изменил);
- Для абонента подробно предоставляется информация о текущем состоянии его счёта, суммах снятий
(с наглядной расшифровкой), сеансах работы, истории потребления трафика в разные периоды времени с разной детализацией
вплоть до ip, портов и протоколов. Возможность автоматически заказать пакет на следующий месяц, поменять пароль на
почтовый ящик, проверить класс трафика по ip либо по доменному имени, послать сообщение администрации, пополнить счет
через карточку пополнения либо эквайринг какого-либо банка;
- Временные платежи позволяют временно разрешить доступ в интернет клиенту (временное
пополнение баланса до положительного уровня, через заданное время автоматическое удаление платежа и
уменьшение баланса);
- Управление почтовыми ящиками (создание, удаление, отсылка писем) через веб-интерфейс;
- Поддержка реальных ip-адресов;
- Система выдачи свободного ip адреса на основе географического расположения клиента, т.е учитывая топологию сети
либо выдача из пула адресов с привязкой по группам;
- Несколько подключений (учетных записей) с общим финансовым счетом;
- Модуль топологии позволяет иметь полную информацию о точках подключения (местоположение,
коды подъездов, характеристики питания, наличия грозозащит, количество свободных портов, типы
и количество коммутаторов), что оптимизирует работу как руководящего состава так и монтажников,
позволяет контролировать местонахождение каждого коммутатора (на складе либо в конкретной точке подключения),
также избежать беспорядка в подключениях;
- Модуль формирования графических карт, позволяет в наглядном виде, буквально одним взглядом, в онлайне оценить
состояние сети - отображаются авторизованные точки, магистрали, подсети и т.д;
- Удобное централизованное конфигурирование распределенной системы;
- Система мониторинга удаленных составляющих системы;
- Модуль управления работниками позволяет контролировать подключения/ремонты/настройки, затраченное время, фиксировать
результаты, недоработки и т.д. с привязкой к клиенту либо общим работам;
- Модули взаимодействия с внешними платежными системами, например платежными терминалами;
- Модуль оборудования является реализацией складской программы, т.е. в любой момент времени доступна информация
какая единица оборудования где находится (у клиента, работника, в коммуникационном ящике и т.д.);
Почему NoDeny, чем он лучше?
Главное преимущество NoDeny - это то, что он «вышел из народа» - система все время (с 2002 года) разрабатывалась и тестировалось в реальных сетях, в ней нет места теории, любое нововведение тут же тестировалось «в бою». Фактически, после написания любого фрагмента кода, он сразу же обкатывался в сети автора, что иногда было причиной бессонных ночей, однако гарантировало надежность кода. Понятие «альфа-версия» и NoDeny несовместимы, в любом виде NoDeny как минимум бетта.
За 7 лет разработок система испытала на себе все изменения и развитие требований множества сетей, к мнению администраторов которых автор постоянно прислушивается.
В данный момент в нескольких местах NoDeny внедрен как центральный биллинг всего города, что само по себе является нетривиальной задачей, поскольку составные сети работают по своим стандартам, тарифам, управляются своим руководством и администраторами. Работа биллинга в больших географических масштабах с большим количеством абонентов, глубокая система привилегий и разделения отделов - основные преимущества NoDeny.
NoDeny довольно оптимизированная система, за все время разработки приоритет отдавался в пользу оптимизации чем в выделении вычислительных ресурсов. Благодаря этому, NoDeny сэкономит вам на «железе», которое понадобилось бы для других биллингов.
Для оценки производительности и возможностей, приведем статистические данные сети автора на момент написания данного фрагмента документации:
- количество абонентов более 15 тыс;
- сервера:
- основной базы данных: Intel Xeon 2.40GHz, Ram 4G, SCSI RAID-1;
- дополнительной базы данных: Intel Xeon 2.40GHz, Ram 4G, SCSI RAID-1;
- веб сервер (админка/статистика): Intel Xeon 2.40GHz, Ram 1G, HDD;
- 18 маршрутизаторов, обслуживающих 18 районов;
- обрабатываемый трафик 6 ТБайт/сутки;
- регистрируется в базе 130-150 млн.потоков/сутки;
- количество направлений используемых в тарификации трафика ~ 3000 (в тарифах используется понятие UA-IX трафик - украинская точка обмена трафиком);
- время обсчета трафика 0.3 мин и 1.3 вечером;
- время записи детализации трафика около минуты и около 2-3 вечером;
Требования
Система NoDeny масштабируемая, в минимальной комплектации требует одного PC-сервера с системой FreeBSD 6.x или выше, с веб-сервером способным выполнить cgi-скрипты (например, apache), mysql 5.0, perl.
Лицензионное соглашение
Официальный сайт продукта http://nodeny.com.ua
Последняя и актуальная версия лицензии http://nodeny.com.ua/license.txt
Использование NoDeny означает ваше полное согласие с лицензионным соглашением, вне зависимости были ли вы с ним ознакомлены. При несоглассии или нарушении лицензионного соглашения вы обязаны удалить данный продукт с вашей системы.
Лицензионное соглашение данной поставки