URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID3
Нить номер: 62331
[ Назад ]

Исходное сообщение
"Релиз открытой биллинговой системы  ABillS 0.5"

Отправлено opennews , 23-Дек-09 14:28 
Представлен (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


Содержание

Сообщения в этом обсуждении
"Релиз открытой биллинговой системы  ABillS 0.5"
Отправлено haku , 23-Дек-09 14:28 
А мой пров купил какую-то проприетарную каку за $2кк, которая большую часть перечисленного не может. Зато "лицензия".

"Релиз открытой биллинговой системы  ABillS 0.5"
Отправлено Demimurych , 23-Дек-09 14:32 
в таких вещах, именно лицензия выданная государством - первое с чего начинают.

"Релиз открытой биллинговой системы  ABillS 0.5"
Отправлено LeNiN , 23-Дек-09 14:36 
Если кто нибудь получит лицензию на определённую версию Abills — то её сможет законно поставить любой провайдер?

"Релиз открытой биллинговой системы  ABillS 0.5"
Отправлено Аноним , 23-Дек-09 17:20 
дорогое удовольствие, скорее смогут продать для законного использования любому провайдеру.

"Релиз открытой биллинговой системы  ABillS 0.5"
Отправлено Аноним , 23-Дек-09 14:49 
Как обычно, на опеннете рассуждают о вещах те люди, которые в этих вещах ничего не понимают.

"Релиз открытой биллинговой системы  ABillS 0.5"
Отправлено Аноним , 23-Дек-09 15:55 
А что за лицензия у этого якобы "открытого" проекта ?
Не качать же архив с исходниками ради одной строчки текста.

"Релиз открытой биллинговой системы  ABillS 0.5"
Отправлено AsmodeuS , 23-Дек-09 17:09 
>А что за лицензия у этого якобы "открытого" проекта ?
>Не качать же архив с исходниками ради одной строчки текста.

Заходим на сайт и в самом верху читаем

ABillS (~AsmodeuS~ Billing System)

Open Source Solution under GPL2 Licence


"Релиз открытой биллинговой системы  ABillS 0.5"
Отправлено Аноним , 23-Дек-09 17:18 
Скорее не зато "Лицензия", а зато "Сертифицирован"

"Релиз открытой биллинговой системы  ABillS 0.5"
Отправлено AsmodeuS , 23-Дек-09 19:34 
>Скорее не зато "Лицензия", а зато "Сертифицирован"

Наверное найдётся альтруисты которые выложат 10 000 $  для лицензирования открытого проэкта
без особой выгоды ).


"Релиз открытой биллинговой системы  ABillS 0.5"
Отправлено ИбоАноним , 23-Дек-09 23:11 
Да не лицензирование это, а сертификация. И стоить может дешевле, можно попробовать уложится тыс в 5000 евро. Хотя сейчас ещё Роскомнадзор наделили полномочиями по контролю исполнения требований ФЗ №152 ФЗ 152 о Защите Персональных Данных...
Как правило поступают иначе - берут биллиг за 1000-1500$, так для комиссии из надзора, а сами пользуются тем чем удобнее.

"Релиз открытой биллинговой системы  ABillS 0.5"
Отправлено ИбоАноним , 23-Дек-09 23:12 
*тыс в 5 евро т.е. =)

"Релиз открытой биллинговой системы  ABillS 0.5"
Отправлено VecH , 24-Дек-09 09:14 
Еще бы найти толковый и подробный мануал по установке этого на Debian based дистрибутивы

В прошлый раз ставил, нашел готовые конфиги, методом сравнения смотрел что и где вносится


"Релиз открытой биллинговой системы  ABillS 0.5"
Отправлено VecH , 24-Дек-09 09:15 
и уже 0.51 вышла :)

"Релиз открытой биллинговой системы  ABillS 0.5"
Отправлено AsmodeuS , 24-Дек-09 11:13 
>и уже 0.51 вышла :)

так как релиз 0.50  был то все другое что добавляется пишется уже в 5.1


"Релиз открытой биллинговой системы  ABillS 0.5"
Отправлено VecH , 24-Дек-09 11:25 
>>и уже 0.51 вышла :)
>
>так как релиз 0.50  был то все другое что добавляется пишется
>уже в 5.1

а исправления будут в 0.50.1 с последующим переносом патчей в 0.51.1 и так далее ?


"Релиз открытой биллинговой системы  ABillS 0.5"
Отправлено AsmodeuS , 24-Дек-09 14:20 
в 0.51 исправления

"Релиз открытой биллинговой системы  ABillS 0.5"
Отправлено vgray , 24-Дек-09 20:06 
Мужики, а когда код рефакторить будете? в исходниках 0.4 тихий ужас творится, 0.5 еще не смотрел.

"Релиз открытой биллинговой системы  ABillS 0.5"
Отправлено AsmodeuS , 25-Дек-09 11:21 
По подробней

"Релиз открытой биллинговой системы  ABillS 0.5"
Отправлено vgray , 25-Дек-09 12:10 
>По подробней

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 года ( или больше), ваш уровень как разработчика несомненно вырос, поэтому и надо рефакторить код, чтобы не тащить ошибки юнности в светлое будующее :)



"Релиз открытой биллинговой системы  ABillS 0.5"
Отправлено AsmodeuS , 25-Дек-09 13:18 
>>По подробней
>
>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 0.5"
Отправлено cubuanic , 29-Янв-10 22:25 
> Большое спасибо мы учтём в будущем все Ваши комментарии,
> мнение со стороны очень ценно для нас.

Сомнительные утверждения.
Во всяком случае, аналогичные комментарии, высказанные ~год назад, никто не учёл.

Ничего личного - просто для информации другим пользователям.


"Релиз открытой биллинговой системы  ABillS 0.5"
Отправлено vgray , 25-Дек-09 12:15 
>По подробней

еще вспомнил.

Если абиллс не может записать в лог файл ( не хватает прав) то половина функциональности не работает


"Релиз открытой биллинговой системы  ABillS 0.5"
Отправлено XoRe , 25-Дек-09 09:26 
Кстати, прошу заметить одну вещь.
abills разрабатывается на украине.
Там (на украине) для биллинга сертификат не нужен.
И полезность биллинга определяется не тем, есть ли бумажка (сертификат), а тем, насколько хорош сам биллинг.