Kaspersky Security Center 15.1 Linux

Удаленная установка приложений на устройства с помощью задачи Удаленное выполнение скриптов

Развернуть все | Свернуть все

Задачу Удаленное выполнение скриптов можно использовать для удаленной установки приложения на клиентское устройство с помощью создания пользовательского инсталляционного пакета.

О том, как подготовить архив для этой задачи, см. статью.

Чтобы создать инсталляционный пакет для удаленной установки приложения на клиентское устройство, в архив, который вы хотите загрузить для этой задачи, должны быть включены следующие файлы:

  • <название_пакета>.deb
  • install.sh

    sudo dpkg -I <package_name>.deb

  • manifest.json

    Схема JSON для удаленной установки приложения

    {

    "version": 1,

    "actions": [

    {

    "type": "execute",

    "path": "install.sh",

    "args": "<введите аргументы, если необходимо>",

    "results": [

    {

    "code": 0,

    "next": "continue"

    }

    ],

    "default_next": "break"

    }

    ]

    }

    Описание массивов

    1. version – версия файла манифеста и задачи.

      В настоящее время единственное допустимое значение – 1.

    2. Элементы массива actions определяют состав и порядок выполнения скриптов в задаче.

      Порядок выполнения скрипта соответствует индексу (положению) элемента в массиве.

    3. Для каждого элемента массива actions определены следующие элементы.
      1. type – тип исполняемой команды из скриптов. В настоящее время значение всегда execute.
      2. path – путь к файлу скрипта в архиве.
      3. args – аргументы, которые передаются скрипту как часть исполняемой команды.
      4. results – массив, определяющий дальнейшие действия в зависимости от результата выполнения задачи.
        1. code – значение, возвращающее скрипт.
        2. next – действие, которое будет выполнено следующим. Действие continue переходит к выполнению следующего скрипта (элемента в массиве actions). Действие break останавливает задачу.
      5. default_next – действие, если скрипт возвращает значение, которого нет в results.

При запуске задачи Удаленное выполнение скриптов Агент администрирования загрузит инсталляционный пакет с приложением на клиентское устройство. Когда клиентское устройство получает инсталляционный пакет, Агент администрирования на этом устройстве анализирует файл manifest.json и определяет порядок выполнения скриптов и действий в зависимости от результата, а затем начинает выполнение.

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

В начало
[Topic 267850]