Биллинговая система Nodeny
25 Ноября 2024, 23:07:51 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
Новости: Прекращена поддержка версии Nodeny 49
 
   Начало   Помощь Поиск Войти Регистрация  
Страниц: [1]
  Печать  
Автор Тема: Модуль DrWeb v2 (помощь в разработаке)  (Прочитано 7190 раз)
Inzevision
NoDeny
Пользователь
*

Карма: 3
Offline Offline

Сообщений: 59


Просмотр профиля Email
« : 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
Записан
versus
Администратор
Спец
*****

Карма: 21
Offline Offline

Сообщений: 845


44306843
Просмотр профиля WWW Email
« Ответ #1 : 09 Ноября 2009, 12:27:26 »

Не совсем понятно какие преимущества по сравнению с первой бесплатной версией модуля др Вэб получит пользователь и владелец сети ??
Записан
Inzevision
NoDeny
Пользователь
*

Карма: 3
Offline Offline

Сообщений: 59


Просмотр профиля Email
« Ответ #2 : 09 Ноября 2009, 12:56:46 »

хотелось что бы пользователь имел полный доступ к настройкам своего антивируса, а там на Модуле подписки это всё есть, вопрос только 2-x скриптов -- регистрация клиента и парсер XML для записи в БД. Ну парсет я постараюсь сам написать, мне нужна форма регистрации на странице статистики такого вида в котором в серые поля выводится информация о логине пользователя (поля не редактируемые) и 3 поля для регистрации абонента.

И ещё. Непонятна логика данных в поле 'srvs' отвечающие за услуги. Просветите пожалуйста.
« Последнее редактирование: 09 Ноября 2009, 13:13:49 от Inzevision » Записан
goletsa
NoDeny
Спец
*

Карма: 21
Offline Offline

Сообщений: 973


Просмотр профиля
« Ответ #3 : 09 Ноября 2009, 16:11:18 »

про srvs это 32битное число, где каждый бит отвечает за услугу.
Записан
Efendy
Администратор
Спец
*****

Карма: 138
Offline Offline

Сообщений: 4790



Просмотр профиля
« Ответ #4 : 09 Ноября 2009, 16:57:44 »

про srvs это 32битное число, где каждый бит отвечает за услугу.

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

Карма: 52
Offline Offline

Сообщений: 1407



Просмотр профиля
« Ответ #5 : 09 Ноября 2009, 21:37:38 »

хотелось что бы пользователь имел полный доступ к настройкам своего антивируса
В этом заключается ключевая ошибка. Если не хватает настроек именно для вас - создайте себе группу и делайте с ней что хотите прямо из консоли управления. И не дай Бог тупорылым юзерам давать возможность настраивать антивирус... они понастраивают его.... Фича как раз и создавалась для того, чтобы была возможность централизованно квалифицированно настроить агента и раздать его как можно большему числу нифига не понимающих юзеров.
В бесплатной версии даже функцию отписки преднамеренно не вводили чтобы возможность такой не было вообще.
Записан
elite
Начальник планеты
NoDeny
Спец
*

Карма: 52
Offline Offline

Сообщений: 1226

In LAN we trust!

358714596
Просмотр профиля
« Ответ #6 : 11 Ноября 2009, 00:20:59 »

про srvs это 32битное число, где каждый бит отвечает за услугу.

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

Powered by MySQL Powered by PHP Powered by SMF 1.1.20 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!