Модуль service_drweb

Материал из Felix2
Перейти к: навигация, поиск


Модуль реализует подключение, отключение и учет услуги «Антивирус Dr.Web». Для взаимодействия с сервером Dr.Web AV-Desk используется AV-Desk XML Web API версии 1.1.
Пользователь подключив «Антивирус Dr.Web» получает лицензионный антивирус как услугу.



Параметры конфигурации модуля

  • server_address – IP адрес или имя сервера DrWeb.
  • server_port – TCP порт для подключения к серверу (по умолчанию - 9080)
  • server_login – логин для доступа к серверу.
  • server_password – пароль для доступа к серверу.
  • descr_format – формат автоматически генерируемого описания в БД сервера DrWeb. (по умолчанию - $contract$).
    Доступные переменные строки формата описания:
$contract$ - номер договора абонента в АСР Felix2
$id$ - идентификатор абонента
$login$ - логин абонента
  • add_customer_path – вызов API для создания новой учетной записи (по умолчанию - /avdesk/api/add-customer.ds)
  • del_customer_path – вызов API для удаления учетной записи (по умолчанию - /avdesk/api/del-customer.ds)
  • download_path – общая часть пути для загрузки инсталляционного пакета (по умолчанию - /download/download.ds)
  • send_timeout – таймаут передачи данных (по умолчанию – 5 секунд).
  • recv_timeout – таймаут приема данных (по умолчанию – 5 секунд).
  • connect_timeout – таймаут установки соединения (по умолчанию – 10 секунд).


Пример конфигурации

<module name="service_drweb" file="modules/service_drweb.so" />

<service_drweb
    server_address="drweb.yourname.net"
    server_login="admin" 
    server_password="pass" 
    descr_format="example.net-$contract$"
/>


Графический интерфейс

После подключения модуля service_drweb становится доступным создание услуг по шаблону "Антивирус Dr.Web".

В параметрах создаваемой услуги только один параметр - "UUID группы". UUID группы определяет в какую группу на сервере Dr.Web будет добавлен пользователь при подключении услуги. Можно создать группы с разными наборами доступных компонентов антивируса. Если UUID группы не задан, то в качестве первичной будет назначена группа Everyone.


Создание услуги "Антивирус Dr.Web"
Доступные компоненты для группы AV+AS+PC


Чтобы подключить услугу, пользователю в личном кабинете нужно нажать "Подключить" напротив названия услуги.

Личный кабинет абонента - подключение услуги "Антивирус Dr.Web"
Личный кабинет абонента - подключение услуги "Антивирус Dr.Web"


После того как услуга будет подключена, пользователю будет предоставлена ссылка на скачивание инсталляционного пакета. В исполняемом файле находится уникальный идентификационный номер пользователя (UID), созданный сервером и хранящийся в его базе данных. После запуска инсталляционного файла устанавливается связь сервера с компьютером пользователя по протоколу TCP/IP и происходит идентификация новой станции. В случае успешной идентификации на компьютер пользователя с сервера закачивается основной антивирусный пакет. Обновление и управление антивирусным пакетом производятся в соответствии с инструкциями, получаемыми с антивирусного сервера.


Личный кабинет абонента - подключение услуги "Антивирус Dr.Web"


Также ссылку на скачивание инсталяционного пакета можно получить при нажатии на значек   Icon-info.png (информация) рядом с названием подключенной услуги.


Личный кабинет абонента - информация о подключенной услуге "Антивирус Dr.Web"


После подключения услуги, пользователь добавляется в базу данных сервера Dr.Web.


Поиск пользователя в базе сервера Dr.Web