gawric Posted April 2, 2016 Здравствуйте. Хочу написать мини биллинг для хорошего друга, есть 10 месяцев свободного времени. Вопрос: что должно быть в биллинге?(описание лучше в подробностях). Как я его вижу: Хочу разделить биллинг на 4 модуля: Связка mikrotik+freeradius до 500 абонентов -клиентская часть (web) платежи и так далее(ну это я могу скомуниздить идеи у других) -техническая часть(web)свой отдел сайта+программа для телефона(просмотр текущих абон(онлайн/оффлайн)) а что сюда можно еще прикрутить? -Менеджер часть - программа только для компа (Новые абоненты/платежи/Организации) -административная часть - Комбо - Программа для компа/минимальный веб /телефон Собственно что в него должно входить? Как лучше взаимодействовать с freeradius-ом (ssh?) или написать отдельный микро сокет сервер для приема запросов от Административной части? Все думаю писать на Java: веб - дектоп(javafx) - телефон Заранее всем спасибо:) В будущем скину сюда всю проделанную работу, если конечно кому-то понадобиться. Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
SyJet Posted April 2, 2016 Напиши в личку Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
rdc Posted April 2, 2016 а зачем вообще какие-то программы? делайте всё через веб Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
gawric Posted April 2, 2016 а зачем вообще какие-то программы? делайте всё через веб ну, как мне кажется в плане безопасности? Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
s.lobanov Posted April 2, 2016 а зачем вообще какие-то программы? делайте всё через веб ну, как мне кажется в плане безопасности? никакой разницы Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
gawric Posted April 2, 2016 (edited) https://habrahabr.ru/company/pt/blog/199052/ Статистика Цитата: На втором месте Tomcat — 75% ошибок высокого уровня риска Edited April 2, 2016 by gawric Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
NiTr0 Posted April 2, 2016 ну а нафига решетообразные ява-монстры тут юзать?... Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
GrandPr1de Posted April 2, 2016 (edited) https://habrahabr.ru...pt/blog/199052/ Статистика Цитата: На втором месте Tomcat — 75% ошибок высокого уровня риска да вперед че, раз у вас 100% не будет проблем с безопасностью ;) такие штуки как nginx пилят с 2002-го а апач пилят с 95-го но раз у вас на коленке за 9 месяцев родится продукт да ещё и полностью защищенный - буду аплодировать стоя ;) Edited April 2, 2016 by GrandPr1de Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
Liner's Posted April 3, 2016 Яву точно для этого дела не стоит, есть уже один продукт с явой, хорошего мало Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
s.lobanov Posted April 3, 2016 Яву точно для этого дела не стоит, есть уже один продукт с явой, хорошего мало дело не в языке, а в людях кто пишет код и управляет всем этим процессом. Я вот лично не понимаю что такое делает биллинг (не отдельные коллекторы типа netflow или что там ещё может есть CPU сильно), что всё равно находятся укурки, пишущие биллинги на языках, требующих ручной работы с памятью. За примерами далеко ходить не надо - lanbilling 2.0.14, особенно смешная приписка - LTS. Интересно, они его допилят до рабочего состояния к концу срока жизни релиза? Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
vitalvas Posted April 3, 2016 здесь нужно сказать по другому - хотите много ***** с банальными вещами и отправить кучу времени в черную дыру - берите java Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
Tau Posted April 4, 2016 Яву точно для этого дела не стоит, есть уже один продукт с явой, хорошего мало Если другой (ли?) продукт с явой, хорошего много (но нужно еще больше). Вы о чем? Я про BGBilling. Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
gawric Posted April 4, 2016 Друзья много флуда по делу информации 0. Может кто-то адеквано описать, что ему нужно для полноценной работы? А на счет безопасности и производительности, можно долго рассуждать. Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
vop Posted April 4, 2016 А чего вдруг "мини"? Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
Tau Posted April 4, 2016 Друзья много флуда по делу информации 0. Может кто-то адеквано описать, что ему нужно для полноценной работы? Забейте на "мини", пишите полноценный. Глядишь, систему уровня Петерсервиса напишите. Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
Saab95 Posted April 4, 2016 Может кто-то адеквано описать, что ему нужно для полноценной работы? Для полноценной работы нужен удобный список абонентов, что бы с ним было удобно работать. То есть если имеются 2 тарифа, то нужно сделать такую штуку, что бы можно было просмотреть разом сразу все данные по абонентам, например вывод в столбик, либо перемещение по абонентам стрелками, то есть с одного на другого. Если у вас будет реализована схема с сотней кликов мышкой - удобства от такой работы мало. Пример для чего это нужно - допустим есть 100 абонентов, и нужно у части из них поправить какой-то параметр, при чем его нельзя задать автозаменой и т.п., перемещаясь по списку абонентов последовательно, можно просматривать и изменять. Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
~AsmodeuS~ Posted April 4, 2016 Может кто-то адеквано описать, что ему нужно для полноценной работы? Для полноценной работы нужен удобный список абонентов, что бы с ним было удобно работать. То есть если имеются 2 тарифа, то нужно сделать такую штуку, что бы можно было просмотреть разом сразу все данные по абонентам, например вывод в столбик, либо перемещение по абонентам стрелками, то есть с одного на другого. Если у вас будет реализована схема с сотней кликов мышкой - удобства от такой работы мало. Пример для чего это нужно - допустим есть 100 абонентов, и нужно у части из них поправить какой-то параметр, при чем его нельзя задать автозаменой и т.п., перемещаясь по списку абонентов последовательно, можно просматривать и изменять. хоть кто сказал о её необходимости такой фишки Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
Saab95 Posted April 4, 2016 хоть кто сказал о её необходимости такой фишки А ваш биллинг умеет такое? Не умеет=) вот и спрашиваете зачем это надо. Бгбиллинг тоже такое не умеет, а еще из него нельзя IP адрес скопировать. Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
~AsmodeuS~ Posted April 5, 2016 хоть кто сказал о её необходимости такой фишки А ваш биллинг умеет такое? Не умеет=) вот и спрашиваете зачем это надо. Бгбиллинг тоже такое не умеет, а еще из него нельзя IP адрес скопировать. конечно умеет, просто все спрашивают зачем это, а Вы первый кто захотел такую фишку. Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
Saab95 Posted April 5, 2016 Можете скрин привести такой схемы, когда по списку абонентов можно перемещаться нажатием стрелок на клавиатуре. Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
~AsmodeuS~ Posted April 5, 2016 Можете скрин привести такой схемы, когда по списку абонентов можно перемещаться нажатием стрелок на клавиатуре. про клавиатуру вы не писали выше, а стрелки быстрого перемещения вот Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
vop Posted April 5, 2016 То есть если имеются 2 тарифа, то нужно сделать такую штуку, что бы можно было просмотреть разом сразу все данные по абонентам, например вывод в столбик Если есть 2 тарифа, то передвигаться надо не по списку абонентов, а по списку услуг этого сервиса, ибо список услуг и список абонентов - вещи разные. Хотя, в одноранговых биллингах это одно и то же, и там тариф с ip-адресом присваивается не подключению, а абоненту. :) PS Абонент - это не ip-адресс, а уважаемый клиент с кошельком © мой. :) Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
stas_k Posted April 5, 2016 про клавиатуру вы не писали выше а стрелки быстрого перемещения вот это ***ец. Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
Saab95 Posted April 6, 2016 про клавиатуру вы не писали выше, а стрелки быстрого перемещения вот Там вверху есть менюшки полей абонента, например если выбрать меню "Оплаты" и перейти к следующему абоненту, он так же на этом меню откроется, или на "Основной"? Если есть 2 тарифа, то передвигаться надо не по списку абонентов, а по списку услуг этого сервиса, ибо список услуг и список абонентов - вещи разные. Хотя, в одноранговых биллингах это одно и то же, и там тариф с ip-адресом присваивается не подключению, а абоненту. :) Это для примера. Допустим расскажу про карбон 4 версии. У него список абонентов состоит из папочек, по аналогии с виндовым проводником. Обычно папочку создают для определенного тарифа и в нее помещают абонентов, если абонента перенести в другую папку, у него поменяется тариф на другой и т.п. Например нужно найти во всем биллинге своих друзей и знакомых, и поместить их в папку VIP, где цена будет снижена а тариф самый высокий, но заранее нельзя знать всех друзей и знакомых, то есть нельзя написать запрос для автоматического переноса. Поэтому решение задачи только одно - просмотреть всех абонентов и переместить их в нужную папку. Поэтому в списке абонентов можно просто перемещаться стрелками вниз по списку и смотреть данные абонента, например его имя с фамилией и адрес подключения, если это знакомый, то его выделяем и переходим к следующим и так далее. Потом всех выделенных одним движением мышкой переносим в нужную группу, так же можно вырезать и вставить. При этом если у одного абонента открыто окно с платежами, то при перемещении к следующему так же будет открыто окно с платежами, а не начальная страница абонента. Такая возможность очень удобная в работе и позволяет экономить много времени при определенного вида работ. Например подправить правильность указания улиц, просматривая всех абонентов по порядку. Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
~AsmodeuS~ Posted April 6, 2016 про клавиатуру вы не писали выше, а стрелки быстрого перемещения вот Там вверху есть менюшки полей абонента, например если выбрать меню "Оплаты" и перейти к следующему абоненту, он так же на этом меню откроется, или на "Основной"? если вы на оплатах то всегда при перемещении будут оплаты, если на услуге всегда будет услуга плюс на иконке абонента Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...