Издательский дом ООО "Гейм Лэнд"СПЕЦВЫПУСК ЖУРНАЛА ХАКЕР #42, МАЙ 2004 г.

Подними деньги с пользователей!

Hi-Tech

Спецвыпуск Xakep, номер #042, стр. 042-042-1


(hi-tech@nsd.ru, http://nsd.ru)

Устанавливаем и настраиваем биллинг-систему

Биллинговая система - это комплекс программных средств, предназначенный для выполнения тарификации учетных записей, а также ряда других задач. В этой статье мы постарались сделать обзор нескольких известных биллингов и поподробнее остановились на возможностях и установке биллинговой системы UTM NetUp.

Биллинговые системы делятся на коммерческие и бесплатные. Преимущество последних в том, что они обычно поставляются OpenSource, и их при желании можно "заточить" под свои нужды. Противоположность им – коммерческие, которые, в большинстве случаев, поставляются уже откомпилированными бинарными файлами, таким образом, внести какие-либо изменения в их работу вряд ли удастся, если даже иметь обширные знания в области ассемблинга и дизассемблинга. А если обратиться к разработчикам, они попросят уйму дополнительного лавэ за эту самую "заточку". Но если ты собираешься стать серьезным провайдером, твоя биллинговая система должна быть одобрена Министерством связи РФ, ведь только такой сертификат может дать гарантии того, что биллинговая система считает время/трафик правильно. При отсутствии таковой любой заурядный клиент может прийти в офис и заявить, что он просидел в интернете 12 часов, а счет к нему пришел за 13. Дело это серьезное, и если окажется, что твой биллинг не имеет сертификата от Министерства связи, клиент может обратиться в суд, и закон окажется на его стороне. В моей практике был случай, когда пользователю удалось отсудить у провайдера 40000 рублей, и после этого провайдер потерял практически всех своих клиентов. Почувствовать себя в его шкуре, думаю, никому не хочется, поэтому поддержи отечественного производителя и купи какой-нибудь коммерческий биллинг российского производства.

Стоит заметить, что многие провайдеры сами пишут биллинги. Но это, во-первых, гиморно, во-вторых, если ты собрался открываться через месяц и планируешь писать все сам, то, скорее всего, наделаешь серьезных косяков, и клиенты очень быстро разбегутся. Для начала сделаем мини-обзор платных и бесплатных систем - какие они, и что каждая из них умеет.

Мини-обзор биллингов

Начнем с бесплатных. Самая навороченная, на мой взгляд, это система Free Nibs (Neon Internet Billing System). Сначала, как и полагается, немного истории.

Free Nibs

Как пишет на сайте проекта (http://nibs.net.ua/) создатель, работать над проектом FreeNibs он начал относительно недавно. К написанию биллинга его побудили все те же проблемы подсчета трафика. Сначала он попробовал "простое и сердитое решение" с сайта Алексея Плехова - связку Radius+MySQL+Portslave aka BISP, которое к тому времени поддерживало только пересчет деньги/время и только один тарифный план для всех пользователей, а требовательный директор (да, обычно они всегда такие) сказал: "Много тарифных планов хочу. Хочу много тарифных планов!" Ну, начальству же перечить не будешь, вот и решил Сергей Деркач aka Neon написать свой биллинг, который основан на Radius Cistron. Были дописаны коды для подсчета денег и ограничения сессий, а также web-интерфейс. Все это происходит OpenSource, и участие в разработке даже приветствуется.

Содержание  Вперед на стр. 042-042-2