Представлен (http://abills.net.ua/wiki/doku.php/abills#abills_0.50_release) релиз открытой биллинговой системы ABillS 0.5. Основные новшества (http://abills.net.ua/wiki/doku.php/abills:docs:features:ru):
- Добавлена система управления мультидоменами (модуль Multidoms), разрешающая независимо вести в одной биллинговой системе несколько провайдеров.- Добавлен интерфейс реселлера, с возможностью авторегистрации реселлеров.
- Улучшен интерфейс дилера в карточном модуле. Доработаны отчёты продаж
- Добавлены поля занесения физических адресов расположения серверов доступа
- Добавлена возможность учёта классов трафика для MPD5 через RADIUS атрибуты
- Добавлена возможность мониторинга нескольких баз данных, мониторинг состояния кластера
- Добавлена возможность вести историю SQL запросов в Sqlcmd
- Добавлена возможность задавать несколько расписаний на изменение тарифных планов.
- Добавлены поля максимальное количество трафика и времени для тарифного плана. Позволяе...
URL: http://abills.net.ua/wiki/doku.php/abills#abills_0.50_release
Новость: http://www.opennet.me/opennews/art.shtml?num=24793
А мой пров купил какую-то проприетарную каку за $2кк, которая большую часть перечисленного не может. Зато "лицензия".
в таких вещах, именно лицензия выданная государством - первое с чего начинают.
Если кто нибудь получит лицензию на определённую версию Abills — то её сможет законно поставить любой провайдер?
дорогое удовольствие, скорее смогут продать для законного использования любому провайдеру.
Как обычно, на опеннете рассуждают о вещах те люди, которые в этих вещах ничего не понимают.
А что за лицензия у этого якобы "открытого" проекта ?
Не качать же архив с исходниками ради одной строчки текста.
>А что за лицензия у этого якобы "открытого" проекта ?
>Не качать же архив с исходниками ради одной строчки текста.Заходим на сайт и в самом верху читаем
ABillS (~AsmodeuS~ Billing System)
Open Source Solution under GPL2 Licence
Скорее не зато "Лицензия", а зато "Сертифицирован"
>Скорее не зато "Лицензия", а зато "Сертифицирован"Наверное найдётся альтруисты которые выложат 10 000 $ для лицензирования открытого проэкта
без особой выгоды ).
Да не лицензирование это, а сертификация. И стоить может дешевле, можно попробовать уложится тыс в 5000 евро. Хотя сейчас ещё Роскомнадзор наделили полномочиями по контролю исполнения требований ФЗ №152 ФЗ 152 о Защите Персональных Данных...
Как правило поступают иначе - берут биллиг за 1000-1500$, так для комиссии из надзора, а сами пользуются тем чем удобнее.
*тыс в 5 евро т.е. =)
Еще бы найти толковый и подробный мануал по установке этого на Debian based дистрибутивыВ прошлый раз ставил, нашел готовые конфиги, методом сравнения смотрел что и где вносится
и уже 0.51 вышла :)
>и уже 0.51 вышла :)так как релиз 0.50 был то все другое что добавляется пишется уже в 5.1
>>и уже 0.51 вышла :)
>
>так как релиз 0.50 был то все другое что добавляется пишется
>уже в 5.1а исправления будут в 0.50.1 с последующим переносом патчей в 0.51.1 и так далее ?
в 0.51 исправления
Мужики, а когда код рефакторить будете? в исходниках 0.4 тихий ужас творится, 0.5 еще не смотрел.
По подробней
>По подробней1) почему у вас в инсталяции по умолчанию файлы графиков (xml) пишутся в директорию /cgi-bin/admin
2) нет единой системы логирования, поэтому процедура log_print у вас определена раз 5
./Abills/HTML.pm:sub log_print {
./Abills/PDF.pm:sub log_print {
./Abills/nas.pl:sub log_print2 {
./Abills/XML.pm:sub log_print {
./libexec/config.pl:sub log_print {3) Модуль - это огромный файл webinterface c мешаниной из perl кода, sql комманд, и html тегов.
4) В коде куча строк вида,
# print $prepaids{0}."\n";
# print "LIMIT: $RESULT->{TRAFFIC_LIMIT} USED: $used_traffic->{TRAFFIC_SUM}";5) интенсивно используются конструкции вида
$list = get_smth()
if ($list->[0]->[3]) { bla bla }те жесткая привязка на индексы, если что-то менять, то во первых сложно найти где это используется ( удобнее пользоваться именнованными хешами, грепом удобно искать где это используется), а во вторых стоит чуть изменить порядок следования элементов то все летих нахер.
6) странная структура каталогов.
несколько странно обнаружить модуль Auth.pm в директории, Abills/mysql/Auth.pm
А если вы будете добавлять например PG, вы создадите Abills/pg/Auth.pm ?Больше проде на память ничего не вспомнил, я с вашим кодом плотно летом возился ( перекраивал под наши нужды), осталось тягостное впечатление. коды апача и постгреса гораздо большее понравились.
PS: Только не надо воспринимать меня как человка который пытается опустить ваш продукт, он работает, и многих устраивает ( в том числе и меня ), но качество кода там низкое. Ради интереса посмотрите на код постгреса. Проекту 4 года ( или больше), ваш уровень как разработчика несомненно вырос, поэтому и надо рефакторить код, чтобы не тащить ошибки юнности в светлое будующее :)
>>По подробней
>
>1) почему у вас в инсталяции по умолчанию файлы графиков (xml) пишутся
>в директорию /cgi-bin/adminчтобы не лазили кому не лень в этот каталог
>2) нет единой системы логирования, поэтому процедура log_print у вас определена раз
>5
>
>./Abills/HTML.pm:sub log_print {
>./Abills/PDF.pm:sub log_print {
>./Abills/nas.pl:sub log_print2 {
>./Abills/XML.pm:sub log_print {
>./libexec/config.pl:sub log_print {вывод лога в разных форматах, некоторые лишние
>
>3) Модуль - это огромный файл webinterface c мешаниной из perl кода,
>sql комманд, и html тегов.webinterface нет не одного SQL запроса, все они в лаере взаимодействия с базой в каталоге AbillS/mysql/. Иногда встречаются HTML теги но стараюсь их вынести в библиотеки визуализации HTML, XML, CONSOLE,PDF
>4) В коде куча строк вида,
> # print $prepaids{0}."\n";
> # print "LIMIT: $RESULT->{TRAFFIC_LIMIT} USED: $used_traffic->{TRAFFIC_SUM}";да много встречается постараюсь выбросить поскорее
>5) интенсивно используются конструкции вида
>$list = get_smth()
>if ($list->[0]->[3]) { bla bla }
>те жесткая привязка на индексы, если что-то менять, то во первых сложно
>найти где это используется ( удобнее пользоваться именнованными хешами, грепом удобно
>искать где это используется), а во вторых стоит чуть изменить порядок
>следования элементов то все летих нахер.Пока иследую новые способы работы с этим
>6) странная структура каталогов.
>несколько странно обнаружить модуль Auth.pm в директории, Abills/mysql/Auth.pm
>А если вы будете добавлять например PG, вы создадите Abills/pg/Auth.pm ?Модуль взаимодействия с базой для авторизатора
>PS: Только не надо воспринимать меня как человка который пытается опустить ваш
>продукт, он работает, и многих устраивает ( в том числе и
>меня ), но качество кода там низкое. Ради интереса посмотрите на
>код постгреса. Проекту 4 года ( или больше), ваш уровень как
>разработчика несомненно вырос, поэтому и надо рефакторить код, чтобы не тащить
>ошибки юнности в светлое будующее :)Большое спасибо мы учтём в будущем все Ваши комментарии, мнение со стороны очень ценно для нас.
> Большое спасибо мы учтём в будущем все Ваши комментарии,
> мнение со стороны очень ценно для нас.Сомнительные утверждения.
Во всяком случае, аналогичные комментарии, высказанные ~год назад, никто не учёл.Ничего личного - просто для информации другим пользователям.
>По подробнейеще вспомнил.
Если абиллс не может записать в лог файл ( не хватает прав) то половина функциональности не работает
Кстати, прошу заметить одну вещь.
abills разрабатывается на украине.
Там (на украине) для биллинга сертификат не нужен.
И полезность биллинга определяется не тем, есть ли бумажка (сертификат), а тем, насколько хорош сам биллинг.