Включение Kaspersky Scan Engine GUI
14 июля 2026
ID 274136
В некоторых случаях вам может потребоваться включить Kaspersky Scan Engine GUI, как описано ниже. Например, это может потребоваться в тех случаях, если Kaspersky Scan Engine уже установлен и GUI не включен или если вы собираетесь развернуть Kaspersky Scan Engine с помощью Docker.
Чтобы включить Kaspersky Scan Engine GUI:
- Убедитесь, что у вас есть права администратора.
- Выполните одно из следующих действий.
- Если вы ранее не устанавливали экземпляр Kaspersky Scan Engine GUI или не хотите добавлять новый экземпляр в существующий кластер, выполните действия, описанные в разделе Подготовка к установке Kaspersky Scan Engine GUI.
- Если у вас уже есть экземпляр Kaspersky Scan Engine GUI и вы хотите добавить новый экземпляр в тот же кластер, перейдите к шагу 4.
- На компьютере, на котором установлен PostgreSQL, выполните перечисленные ниже действия от имени пользователя, который может создавать новых пользователей и базы данных. Для выполнения этих действий вы можете использовать утилиту psql или pgAdmin.
Убедитесь, что пользователь, выполняющий запросы к базе данных, имеет доступ к директории, содержащей таблицы
tables.sql, а также имеет доступ на чтение к самомуtables.sql.- Войдите в интерактивный терминал PostgreSQL:
sudo -u postgres psql
- Создайте нового пользователя PostgreSQL с именем
%username%:CREATE USER %username%;
- Задайте пароль для пользователя
%username%:ALTER USER %username% WITH PASSWORD '%password%';
- Создайте базу данных под названием
kavebase:CREATE DATABASE kavebase OWNER %username%;
- Выйдите из интерактивного терминала PostgreSQL:
exit
- В базе данных
kavebaseвыполните запросы, описанные в%service_dir%/samples/tables.sql.sudo -u postgres psql -d kavebase -a -f %service_dir%/samples/tables.sql
- Войдите в интерактивный терминал PostgreSQL:
- Создайте ключ шифрования следующим образом:
%service_dir%/tools/openssl rand -out %service_dir%/httpsrv/kl_scanengine_db.key 512
- Предоставьте право чтения только владельцу:
chmod 400 %service_dir%/httpsrv/kl_scanengine_db.key
- Откройте
/etc/klScanEngineUI.xml. - В элементе
<EnableUI>укажитеtrue:<EnableUI>true</EnableUI>
- В элементе
<ConnectionString>укажите адрес веб-службы Kaspersky Scan Engine GUI в формате %IP%:%port%.Например:
<ConnectionString>198.51.100.0:443</ConnectionString>
- Укажите SSL-сертификат для установки в веб-службе Kaspersky Scan Engine GUI.
- Если у вас уже есть SSL-сертификат, который вы хотите установить в веб-службе Kaspersky Scan Engine GUI, укажите пути к вашему сертификату и вашему закрытому ключу:
- В элементе
<SSLCertificatePath>укажите путь к вашему сертификату SSL. - В элементе
<SSLPrivateKeyPath>укажите путь к вашему закрытому ключу.
- В элементе
- Если у вас нет SSL-сертификата, который вы хотите установить в веб-службе Kaspersky Scan Engine GUI, сгенерируйте новый. Запустите утилиту
%service_dir%/tools/opensslследующим образом:/opt/kaspersky/ScanEngine/tools/openssl req -x509 -nodes -days 1825 -subj /C=RU/CN="%ConnectionString%" -newkey rsa:4096 -extensions EXT -config "/opt/kaspersky/ScanEngine/tools/openssl.cnf" -keyout "/opt/kaspersky/ScanEngine/httpsrv/kl_scanengine_private.pem" -out "/opt/kaspersky/ScanEngine/httpsrv/kl_scanengine_cert.pem"
Здесь
%ConnectionString%– это значение, указанное в элементе<ConnectionString>. Рекомендуется использовать значенияrsa:4096илиrsa:3072с параметром-newkey. Минимальное поддерживаемое значение –rsa:2048.
Обязательно требуется указать
<SSLCertificatePath>и<SSLPrivateKeyPath>.При настройке этого параметра в таблице со служебными событиями Kaspersky Scan Engine может появиться следующее сообщение: "У вашего закрытого ключа низкий уровень безопасности. Пожалуйста, проверьте права доступа к файлу <path>." В этом случае вам требуется настроить доступ к файлу закрытого ключа и/или к папкам по всему пути к файлу ключа, чтобы только пользователь root и пользователь, на учетной записи которого запущена служба, имели право на его чтение.
- Если у вас уже есть SSL-сертификат, который вы хотите установить в веб-службе Kaspersky Scan Engine GUI, укажите пути к вашему сертификату и вашему закрытому ключу:
- В элементе
DatabaseSettings > ConnectionStringукажите адрес новой или существующей базы данных kavebase, к которой вы хотите подключиться, используя формат %IP%:%port%. - Сохраните и закройте
/etc/klScanEngineUI.xml. - Зашифруйте имя пользователя и пароль пользователя, который будет использоваться для доступа к базе данных kavebase:
- Если вы никогда раньше не устанавливали экземпляр Kaspersky Scan Engine с графическим интерфейсом пользователя или не хотите добавлять новый экземпляр в существующий кластер, зашифруйте имя и пароль пользователя, указанного на шаге 3.
- Если у вас уже есть экземпляр Kaspersky Scan Engine с графическим интерфейсом пользователя и вы хотите добавить новый экземпляр в тот же кластер, зашифруйте имя и пароль пользователя, который используется для доступа к базе данных kavebase кластера.
Чтобы зашифровать учетные данные, используйте утилиту kav_encrypt. Эта утилита также автоматически записывает зашифрованные имя пользователя и пароль в
/etc/klScanEngineUI.xml. Утилита находится в директории%service_dir%/tools/.Запустите утилиту kav_encrypt со следующими параметрами:
%service_dir%/tools/kav_encrypt -d '%username%:%password%'
- В
/etc/systemd/system/multi-user.target.wants/создайте символьную ссылку на/opt/kaspersky/ScanEngine/etc/klScanEngineUI.serviceс помощью следующей команды:ln -s /opt/kaspersky/ScanEngine/etc/klScanEngineUI.service /etc/systemd/system/klScanEngineUI.service
- Зарегистрируйте Kaspersky Scan Engine в системе с помощью следующих команд:
systemctl daemon-reload
systemctl enable klScanEngineUI
- Запустите зарегистрированную службу Kaspersky Scan Engine:
service klScanEngineUI start