Klnagent linux что это

Klnagent linux что это

Вы можете установить Агент администрирования на устройства с операционной системой Linux с помощью файла ответов – текстового файла, который содержит пользовательский набор параметров установки: переменные и их соответствующие значения. Использование файла ответов позволяет запустить установку в тихом (неинтерактивном) режиме, то есть без участия пользователя.

Чтобы выполнить установку Агента администрирования для Linux в неинтерактивном режиме, выполните следующие действия:

  1. Подготовьте требуемое устройство с операционной системой Linux для удаленной установки. Загрузите и создайте пакет удаленной установки, используя пакет Агента администрирования .deb или .rpm, с помощью любой подходящей системы управления пакетами.
  2. Прочитайте Лицензионное соглашение. Следуйте шагам ниже, только если вы понимаете и принимаете условия Лицензионного соглашения.
  3. Задайте значение переменной среды KLAUTOANSWERS, введя полное имя файла ответов (включая путь), например, следующим образом:

Создайте файл ответов (в формате TXT) в каталоге, который вы указали в переменной среды. Добавьте в файл ответов список переменных в формате VARIABLE_NAME = variable_value, каждая из которых находится на отдельной строке.

Для правильного использования файла ответов вы должны включить в него минимальный набор из трех обязательных переменных:

  • KLNAGENT_SERVER;
  • KLNAGENT_AUTOINSTALL;
  • EULA_ACCEPTED.

Вы также можете добавить любые дополнительные переменные, чтобы использовать более конкретные параметры вашей удаленной установки. В следующей таблице перечислены все переменные, которые можно включать в файл ответов:

Переменные файла ответов, используемые в качестве параметров установки Агента администрирования для Linux в неинтерактивном режиме

Источник

Ansible установка klnagent — агент администрирования Kaspersky на CentOS 7

Ansible установка klnagent — агент администрирования Kaspersky на CentOS 7

Рассмотрим, каким образом может быть выполнена через Ansible установка klnagent — агента администрирования Kaspersky — на серверы с CentOS 7.

Окружение

Роль создана по типовой структуре. Более подробно описано в статье. Кроме того, некоторые переменные хранятся в зашифрованном виде. Как работать с секретами в ansible можно почитать тут.

В предложенной реализации возможно два варианта запуска playbook. Для всех хостов, описанных в файле hosts:

Точечно выбирать хосты, на которые необходимо запустить роль. Если необходимо, чтобы установка запустилась на нескольких хостах, указываем их через запятую. Не забываем, что указанные хосты должны соответствовать именам в файле hosts и host_vars:

Переменные playbook Ansible для установки klnagent

На каком уровне определить переменные решать вам, в статье переменные в ansible можно почитать какие есть уровни и как они приоритизированы.

local_distr_repo_url — переменная, не имеющая отношения к установке Kaspersky. Хранит путь до репозитория с дистрибутивами. В моем случае был развернут nginx с возможностью авторизации по логину и паролю. Он умеет отдавать файлы из папки по протоколу http. Как разворачивался такой репозиторий, можно посмотреть перейдя по ссылке.

local_distr_repo_user — логин к локальному репозиторию. Хранится в зашифрованном виде.

local_distr_repo_pass — пароль к локальному репозиторию. Хранится в зашифрованном виде.

metod_klnagent_param — переменная, от которой зависит выбор метода установки. Варианты: autonomous_package или custom_install. Что за что отвечает описано в блоке задачи.

klnagent_autonomous_package_name — используется, если metod_klnagent_param: «autonomous_package». Переменная указывает на путь от корня (если пакет лежит не в корне http сервера) и имя автономного пакета для установки. Автономный пакет должен быть загружен в репозиторий, который определен в переменной local_distr_repo_url.

Все переменные ниже используются в случае metod_klnagent_param: «custom_install»

klnagent_url — URL, с которого можно скачать rpm пакет агента администрирования. В данном случае скачиваем с официально сайта.

KLNAGENT_SERVER, KLNAGENT_PORT, KLNAGENT_SSLPORT, KLNAGENT_USESSL, KLNAGENT_GW_MODE, KLNAGENT_GW_MODE — переменные, необходимые для непосредственного развертывания агента администрирования. Более подробно описано в статье про ручное развертывание.

Обработчики

В playbook описано два обработчика: один на перезапуск, другой на перечитывание настроек. Честно говоря, не понимаю, какие настройки агент может перечитать, так как динамически они вроде бы нигде не меняются, но возможность есть — значит опишем, вдруг пригодится:

Задачи playbook Ansible для установки klnagent

Задачи разделены на два блока. Первый запустится если metod_klnagent_param имеет значение autonomous_package; необходим для установки агента из автономного пакета. Второй метод используется для ручной установки. Сложно сказать какой способ лучше. Изначально я предполагал, что второй вариант в приоритете, так как первый не поддерживает идемпотентность и завершается ошибкой при повторном запуске задачи. Но позже выяснилось, что если повторно запускать установку агента на сервере с уже установленным, происходит создание новой сущности в KSC, которая находится в нераспределенных устройствах, а старая сущность перестает выходить на связь. В общем, выбор за вами.

Рассмотрим более подробно каждый из методов. Установка автономного пакета начинается с получения дистрибутива. Используется модуль ansible get_url. Он позволяют скачать файл по URL:

Далее используем модуль shell для запуска sh скрипта автономного пакета:

Следующий шаг — это запуск сервиса и добавление его в автозагрузку:

И последнее — удаляем скачанный автономный пакет:

Кстати, более подробно об модулях ansible можно почитать в официальной документации: https://docs.ansible.com/ansible/latest/collections/index.html.

Второй метод подразумевает установку агента с помощью файла настроек, также рассмотрим его; повторяющиеся модули описывать не буду.

Всё начинается с создания файла ответов с помощью модуля template. Переменные в шаблон подставляются из group_vars/all:

Далее скачиваем RPM пакет с помощью модуля get_url. Параметр url немного отличается от того, который был использован в варианте с автономным пакетом (тут прямая ссылка на дистрибутив):

После этого устанавливаем скачанный пакет с помощью модуля yum:

Затем запускаем настройку агента администрирования согласно инструкции вендера:

Последним шагом запускаем сервис и добавляем его в автозагрузку. Напоследок удаляем скаченный rpm пакет:

Источник

Klnagent linux что это

В комплект поставки входит дистрибутив программы Kaspersky Endpoint Security, содержащий следующие файлы:

    kesl-11.2.0- .i386.rpm, kesl_11.2.0- _i386.deb

Содержат основные файлы программы. Пакеты могут быть установлены на 32-битные операционные системы в соответствии с типом менеджера пакетов.

kesl-11.2.0- .x86_64.rpm, kesl_11.2.0- _amd64.deb

Содержат основные файлы программы. Пакеты могут быть установлены на 64-битные операционные системы в соответствии с типом менеджера пакетов.

Содержит основные файлы программы. Пакет может быть установлен на операционные системы Astra Linux Special Edition.

kesl-gui-11.2.0- .i386.rpm, kesl-gui_11.2.0- _i386.deb

Содержат файлы графического интерфейса программы. Пакеты могут быть установлены на 32-битные операционные системы в соответствии с типом менеджера пакетов.

kesl-gui-11.2.0- .x86_64.rpm, kesl-gui_11.2.0- _amd64.deb

Содержат файлы графического интерфейса программы. Пакеты могут быть установлены на 64-битные операционные системы в соответствии с типом менеджера пакетов.

Содержит файлы графического интерфейса программы. Пакет может быть установлен на операционные системы Astra Linux Special Edition.

Содержит файлы, используемые в процедуре удаленной установки программы с помощью Kaspersky Security Center, включая файлы license. и ksn_license. .

Содержит файлы, используемые в процедуре удаленной установки программы на операционные системы Astra Linux Special Edition с помощью Kaspersky Security Center, включая файлы license. и ksn_license. .

klnagent- .i386.rpm, klnagent_ _i386.deb, klnagent64- .x86_64.rpm, klnagent64_ _amd64.deb

Содержит Агент администрирования (компонент Kaspersky Security Center, обеспечивающий взаимодействие между Сервером администрирования Kaspersky Security Center и Kaspersky Endpoint Security).

Содержат файлы klnagent.kpd и akinstall.sh, используемые в процедуре удаленной установки Агента администрирования с помощью Kaspersky Security Center.

Содержит файлы для создания образа контейнерного приложения KESL-контейнер.

Содержит текст Лицензионного соглашения. В Лицензионном соглашении указано, на каких условиях вы можете пользоваться программой.

Источник

Читайте также:  Зачем нужна активация windows
Оцените статью