Для того, чтобы не отвечать постоянно на вопросы при конфигурировании Kaspersky Endpoint Security Linux и агента администрирования Kaspersky Linux , можно написать скрипт который будет автоматически конфигурировать Kaspersky Endpoint Security и агент администрирования.
Этот пример скрипта ставит, настраивает и подключает Kaspersky Endpoint Security к серверу администрирования.
В него добавлены команды на установку пакетов и записывания логов работы скрипта на случай, если установка и настройка пройдёт некорректно.
Скрипт имеет следующий вид:
#/bin/bash
#set -e
echo -e "Скрипт начал работу"
tmpfile=/tmp/tmpfile.pstntl
logfile=/var/log/keslinstall.log
sudo touch $logfile
sudo chmod 774 $logfile
sudo chown root:root $logfile
#0. Для случая если ставим из скаченных пакетов - ставим пакеты которые есть в папке:
dpkg -i *.deb
#0.1 Если подключены репозитории раз коментируйте строку:
#apt-install klnagent64 kesl kesl-gui -y
#1. Создаем файл конфигурации для Агента касперского
# Задаем адрес Вашего сервера касперского в строке KLNAGENT_SERVER=
echo -e "Создаем файл конфигурации для Агента касперского"
echo "EULA_ACCEPTED=Y
KLNAGENT_SERVER=192.168.0.2
KLNAGENT_PORT=14000
KLNAGENT_SSLPORT=13000
KLNAGENT_USESSL=Y
KLNAGENT_GW_MODE=1" > $tmpfile && cp $tmpfile /tmp/autoanswers.conf
#2. Запускаем постинсталл агента касперского
echo -e "Запускаем постинсталл агента касперского"
cd /tmp/
KLAUTOANSWERS=/tmp/autoanswers.conf
sleep 1
#echo $KLAUTOANSWERS
#cat $KLAUTOANSWERS
sudo KLAUTOANSWERS=/tmp/autoanswers.conf /opt/kaspersky/klnagent64/lib/bin/setup/postinstall.pl >> $logfile
sudo systemctl restart klnagent64
#3. Создаем файл конфигурации для АВЗ
echo -e " Создаем файл конфигурации для АВЗ"
echo "EULA_AGREED=Yes
PRIVACY_POLICY_AGREED=Yes
USE_KSN=No
UPDATER_SOURCE=SCServer
UPDATE_EXECUTE=No
GROUP_CLEAN=No
KERNEL_SRCS_INSTALL=Yes
USE_GUI=yes" > $tmpfile && cp $tmpfile /tmp/autoinstall.ini
#4. Запускаем постинсталл АВЗ
echo -e "Запускаем постинсталл АВЗ"
sudo /opt/kaspersky/kesl/bin/kesl-setup.pl --autoinstall=/tmp/autoinstall.ini 2>&1>> $logfile
sudo systemctl restart kesl
echo -e "Скрипт завершил свою работу. Ищите компьютер на сервере АВЗ". Если в статусе задач есть [Ошибка] подробную информацию можно посмотреть в файле $logfile"
exit 0;
В скрипте описаны основные блоки и порядок его работы. В параметре "KLNAGENT_SERVER=" указываем адрес вашего сервера администрирования Касперского
Описание параметров:
EULA_AGREED - согласие с условиями Лицензионного соглашения (yes/no), "yes" и не как более;
PRIVACY_POLICY_AGREED - соглаcие об обработки персональных данных (yes/no), лучше "yes" и не как более;
USE_KSN - cогласие с Положением о Kaspersky Security Network (yes/no), лучше "yes" и не как более;
SERVICE_LOCALE - языковой стандарт, используемый при работе Kaspersky Endpoint Security, так как используем русский язык, то указываем "ru_RU.UTF8";
INSTALL_LICENSE - код активации или расположение файл ключа, если не указывать будет проведена активация пробного ключа;
UPDATER_SOURCE - источник обновлений:
- SCServer – использовать в качестве источника обновлений Сервер администрирования Kaspersky Security Center;
- KLServers – использовать в качестве источника обновлений серверы "Лаборатории Касперского";
- адрес или расположение источника обновлений.