Биллинговая система Nodeny

Главная категория => Разработка => Тема начата: Inzevision от 09 Ноября 2009, 01:14:49



Название: Модуль DrWeb v2 (помощь в разработаке)
Отправлено: Inzevision от 09 Ноября 2009, 01:14:49
Кратко опишу ситуацию и логику работы.
Компания предоставляет Модуль подписки. В нём есть такая замечательная возможность как "Внешние интерфейсы" с помощью которых можно удалённо выполнять команды на сервере не используя API.
У кого есть Dr.Web AV-Desk тот должен знать о такой возможности.
Суль логики работы следующая:
1. Клиент регистрируется на сервере AV-Desk из личной страници абонента с момощью "внешнего интерфейса"  (./interfaces/user_registration.php сервиса AV-Desk заполняя необходимые поля (кроме поля "Логин" - оно должно братся из данных пользователя, со страници с которой выполняется регистрация).
2. Потом клиент заходит на страницу Модуля подписки, вводит свои регистрационные данные, которые сответствуют его данным из билинга и дальше работает на странице модуля подписки.
3. В модуле подписки есть функция Отчетов. Как только изменется одно из заданых значений, AV-Desk отправляет отчет о изменениях на определённый URL
4. Сервер, из принятого отчета, определяет какой пользователь (ключевое поле Логин) изменил какое из параметров, находит этого пользователя в БД nodeny и изменяет данные в доп полях и управляет услугой снятия денег.

Теперь то, с чем я не могу справиться за незнанием ни php ни perl.
1. Форма для регистрации клиента на личной странице абонента.
2. Когда сервер отправляет отчет о изменениях он его отправляет в формате XML.
полученые данные нужно разобрать, по полю логин найти пользователя в БД nodeny и изменить данные, которые пользователь изменил на странице Модуля подписки.

Прилагается мануал по Модулю подписки в котором есть все данные которые необходимы для разбора полётов.
Если захотите денег за полноценную помощь -- огласите сумму.
http://rising.net.ua/files/drweb-avd-cabinet-ru.pdf


Название: Re: Модуль DrWeb v2 (помощь в разработаке)
Отправлено: versus от 09 Ноября 2009, 12:27:26
Не совсем понятно какие преимущества по сравнению с первой бесплатной версией модуля др Вэб получит пользователь и владелец сети ??


Название: Re: Модуль DrWeb v2 (помощь в разработаке)
Отправлено: Inzevision от 09 Ноября 2009, 12:56:46
хотелось что бы пользователь имел полный доступ к настройкам своего антивируса, а там на Модуле подписки это всё есть, вопрос только 2-x скриптов -- регистрация клиента и парсер XML для записи в БД. Ну парсет я постараюсь сам написать, мне нужна форма регистрации на странице статистики такого вида (http://1.PNG) в котором в серые поля выводится информация о логине пользователя (поля не редактируемые) и 3 поля для регистрации абонента.

И ещё. Непонятна логика данных в поле 'srvs' отвечающие за услуги. Просветите пожалуйста.


Название: Re: Модуль DrWeb v2 (помощь в разработаке)
Отправлено: goletsa от 09 Ноября 2009, 16:11:18
про srvs это 32битное число, где каждый бит отвечает за услугу.


Название: Re: Модуль DrWeb v2 (помощь в разработаке)
Отправлено: Efendy от 09 Ноября 2009, 16:57:44
про srvs это 32битное число, где каждый бит отвечает за услугу.

от которого буду избавляться в сторону создания неограниченного количества услуг, прикрепляемых к учетной записи


Название: Re: Модуль DrWeb v2 (помощь в разработаке)
Отправлено: Cell от 09 Ноября 2009, 21:37:38
хотелось что бы пользователь имел полный доступ к настройкам своего антивируса
В этом заключается ключевая ошибка. Если не хватает настроек именно для вас - создайте себе группу и делайте с ней что хотите прямо из консоли управления. И не дай Бог тупорылым юзерам давать возможность настраивать антивирус... они понастраивают его.... Фича как раз и создавалась для того, чтобы была возможность централизованно квалифицированно настроить агента и раздать его как можно большему числу нифига не понимающих юзеров.
В бесплатной версии даже функцию отписки преднамеренно не вводили чтобы возможность такой не было вообще.


Название: Re: Модуль DrWeb v2 (помощь в разработаке)
Отправлено: elite от 11 Ноября 2009, 00:20:59
про srvs это 32битное число, где каждый бит отвечает за услугу.

от которого буду избавляться в сторону создания неограниченного количества услуг, прикрепляемых к учетной записи
было бы неплохо взять пример с того же биллинга UTM или с биллинга Оптимы-телеком (Фарлеп-Инвест)
абонент -> лицевой счет -> услуга
а услуга может быть как передача ip-трафика, так и любая другая