Выпущена стабильная версия Carbon Billing 5
Версия 5.1 включает в себя как приведение проекта в коробочное состояние и исправление большей части всплывших за время использования бета-версии багов, так и новые фишки.
Вкратце о проекте:
Carbon Billing 5 это модульный биллинг, поставляющийся в виде дистрибутива Linux с предварительно настроенными контейнерами приложений. Основан он на базе CentOS 6.4, скоро планируется переход на пакетную базу CentOS 6.5. Содержит по умолчанию несколько приложений для провайдера, каждое из которых находится в chroot-окружении (позже задуман переход на LXC):
- asr_billing - собственно сам биллинг + веб-интерфейс для управления абонентами. Ядро составляет связка кода на Python + Firebird 2.1, веб интерфейс написан на Django + Bootstrap. Кстати, пара патчей fbbackend, которые пришлось написать для обеспечения совместимости с django 1.4 была принята в основную ветку.
- asr_cabinet - личный кабинет пользователя, портированный с Carbon Billing 4, написан на CodeIgniter, имеет встроенный хелпдеск интегрированный с интерфейсом для операторов в asr_billing.
- asr_fiscal - платёжные системы, на текущий момент поддерживается 19 штук. Что забавно, большая часть платёжных систем похожа на другие, так что интеграция в большей части случаев представляет собой копирование одной системы и правку названий полей и кодов ошибок, и занимает около 10-20 минут.
- auth - система авторизации для предоставления доступа к веб-интерфейсу администрирования / API.
- base - базовая система, которая позволяет управлять контейнерами приложений + веб-интерфейс для администрирования.
- collector - netflow / sflow коллекторы, DHCP-сервер, конфиг генерируется через запрос к API.
- monitoring - преднастроенные zabbix server и zabbix agent для наблюдения за состоянием сервера.
Все контейнеры и демоны в них отключаемые, общение между контейнерами проходит исключительно по сети, поэтому они легко могут быть разнесены на несколько серверов, продублированы и так далее.
Кстати, недавно выпущена alpha версия Carbon Billing Softrouter 5, которая содержит контейнер Carbon XGE Router 5, содержащий производительный маршрутизатор для провайдеров, связка с которым уже настроена, но это отдельная тема и новость будет чуть позже.
Ссылки
Описание релиза от разработчиков
Более подробная информация о продукте и страница для скачивания.