Описание кодов ошибок установки Kaspersky Endpoint Security для Linux
Проблема
Установка Kaspersky Endpoint Security для Linux (далее KESL) через Kaspersky Security Center завершается ошибкой «Удаленная установка на устройстве завершена с ошибкой: <код ошибки>».
Причина
Ошибки установки обычно возникают, когда устройство не соответствует аппаратным или программным требованиям или не выполнена подготовка ОС к установке KESL.
Если ошибка возникает на этапе установки Агента администрирования, который вы устанавливаете одновременно с KESL, проверьте требования к установке Агента администрирования.
Решение
Вы этой статье мы объясним, что означают коды ошибок, и предложим рекомендации по устранению проблем.
В статье не рассматриваются коды возврата командной строки KESL, которые вы можете посмотреть с помощью команды echo после первоначальной настройки в автоматическом режиме.
Мы рекомендуем использовать для установки пакет последних обновлений с важными исправлениями для вашей версии приложения. Если проблема сохраняется, следуйте рекомендациям ниже.
Код 1. Ошибка установочного скрипта
Установка прошла успешно, сбой произошел на этапе первоначального конфигурирования приложения.
Установите KESL локально на устройстве, чтобы определить, на каком шаге скрипта /opt/kaspersky/kesl/bin/kesl-setup.pl возникает проблема.
Например, на клиентской ОС с поддержкой SELinux могут быть не установлены пакеты checkmodule, semanage для конфигурирования SELinux. В таком случае мы рекомендуем установить необходимые пакеты или отключить SElinux на проблемном устройстве.
Код 2. Некорректные данные в конфигурационном файле удаленной установки
Возможные причины:
- Отсутствуют пакеты Perl, необходимые для работы скрипта первоначальной настройки KESL версии 12.2 и более ранних.
В этом случае при интерактивном запуске скрипта первоначальной настройки вы увидите ошибку «Can't locate Getopt/Long.pm in @INC (you may need to install the Getopt::Long module) (@INC contains: /opt/kaspersky/kesl/perl/ <...>». - Допущены ошибки в параметрах конфигурации при создании инсталляционного пакета с помощью файла autoinstall.ini:
- Не заданы обязательные параметры.
Чтобы устранить проблему, задайте все обязательные параметры. - Значения параметров заданы некорректно.
В этом случае исправьте значения в конфигурационном файле. Некоторые параметры вы можете также отредактировать в свойствах инсталляционного пакета KESL в Web Console.
- Не заданы обязательные параметры.
Примеры ошибок в параметрах конфигурации:
- Не указан протокол подключения к прокси-серверу, только адрес и порт.
- Указанная локаль отсутствует в ОС целевого устройства.
Список доступных локалей вы можете проверить с помощью команды:locale -a - Значение локали для KESL не соответствует стандарту RFC 3066.
Корректно укажите локаль:- ru_RU.UTF-8
- de_DE.UTF-8
- en_US.UTF-8
- fr_FR.UTF-8
- ja_JP.UTF-8
- zh_CN.UTF-8
Код 3. Не удалось установить приложение
Возможные причины:
- Уже установленная версия не подходит под условия обновления на выбранную версию.
Например, не получится напрямую обновить версию 11.4 на 12.5. Потребуется удалить приложение и только потом установить новую версию. - Устройство не соответствует программным требованиям для установки KESL.
Например, не поддерживается сборка ОС, которую вы используете.
Код 4. Не удалось удалить приложение
- Перезагрузите и попробуйте удалить ранее установленную версию KESL с помощью командной строки по инструкции.
- Попробуйте удалить ранее установленную версию KESL с помощью других пакетных менеджеров, доступных для вашей ОС, например:
- В ОС с dpkg:
dpkg purge kesl kesl-gui
- В ОС с rpm:
yum remove kesl kesl-gui
Код 5. Не удалось запустить приложение
Проблема может быть вызвана нарушением прав доступа к системным каталогам.
Определите причину и устраните проблему по инструкции.
Код 71. Подробнее см. в журнале установки
Предупреждение носит информационный характер.
Установка прошла успешно, но заданное в пакете действие после установки по активации или обновлению завершилось ошибкой.
- Если активация и обновление приложения успешно выполняются отдельными групповыми задачами KSC, вы можете игнорировать это предупреждение.
- Если заданные действия должны быть выполнены сразу после установки пакета, измените параметры инсталляционного пакета с помощью Web Console:
- настройте прокси-сервер, чтобы KESL получил доступ в интернет;
- измените использование кода активации на файл ключа.
Код 72. Приложение уже установлено
Предупреждение носит информационный характер, его можно игнорировать.
Если вы хотите переустановить KESL, сначала удалите установленную версию с помощью задачи Удаленная деинсталляция приложения.
Код 126. Отказано в доступе
Ошибка может возникать в ОС, в которых директория /tmp смонтирована c использованием параметра noexec. Этот параметр запрещает исполнение файлов в директории.
- Проверьте наличие параметра запрета с помощью команды:
-
# mount | grep '/tmp.*noexec'
Пример вывода команды с параметром:
tmpfs on /tmp type tmpfs (rw,nosuid,noexec,relatime)Чтобы решить проблему, перемонтируйте директорию /tmp без параметра noexec.
- Или используйте другую папку для временных файлов с правами Выполнение на целевом устройстве. Для этого задайте соответствующий параметр в задаче удаленной установки.
Что делать, если решение не помогло
- Заново скачайте пакет с кумулятивным обновлением, он мог быть поврежден при скачивании или хранении.
- Повторно сформируйте пакет для установки KESL в Kaspersky Security Center.
- Обновите Агент администрирования на устройстве до последней доступной версии.
- Убедитесь, что компоненты устройства работают исправно: в работе оперативной памяти, дисков и сетевой карты нет сбоев.
- Перезагрузите устройство.
- Попробуйте установить KESL локально на устройстве. Это поможет определить этап установки, на котором возникает проблема.
- Изучите ошибки в журнале последней установки на целевом устройстве. Для этого выполните команду:
sudo less /tmp/kesl.<ггггммддччммсс>_install_script.logГде <ггггммддччммсс> — время создания журнала по Гринвичу (UTC+0).
В зависимости от конфигурации ОС директория временных файлов (/tmp) может автоматически очищаться, особенно после перезагрузки ОС. Поэтому журналы установки могут быть не обнаружены.
Если проблема сохраняется, соберите диагностическую информацию и создайте запрос в техническую поддержку «Лаборатории Касперского» через Kaspersky CompanyAccount.
Полезные ссылки:
Рекомендации по совместному использованию компонентов Kaspersky Security Center разных версий
Ошибки после установки Kaspersky Endpoint Security для Linux
Что делать, если устройство с Kaspersky Endpoint Security для Linux находится в статусе «Недопустимые параметры политики. Политика не была применена»
Подготовка устройства с ОС Linux и удаленная установка Агента администрирования на устройство с ОС Linux