Часть 3. Проверка развертывания

14 июля 2026

ID 224264

Развертывание Kaspersky Scan Engine GUI

Чтобы проверить, что Kaspersky Scan Engine правильно развернут:

  1. Убедитесь, что содержимое Kaspersky_ScanEngine_for_Docker-%Kaspersky_Scan_Engine_version%.tar.gz распаковано в директорию /opt/kaspersky/ScanEngine.

    Далее каталог /opt/kaspersky/ScanEngine считается расположенным на локальном хосте. Все проверки и изменения в файлах конфигурации выполняются на локальном хосте.

  2. Убедитесь, что к вашей установке PostgreSQL применимо следующее:
    • IP-адрес, который Kaspersky Scan Engine использует для подключения к PostgreSQL, задается в элементе listen_addresses файла конфигурации conf.
    • Файл конфигурации conf изменен таким образом, что PostgreSQL разрешает аутентификацию с внешних IP-адресов.
    • В PostgreSQL создан пользователь scanengine.
    • Установлен пароль для пользователя ScanEngine.
    • В PostgreSQL создана база данных kavebase.
    • Пользователь scanengine установлен владельцем базы данных kavebase.
    • Файл /opt/kaspersky/ScanEngine/conf/tables.sql импортирован в PostgreSQL.
    • Служба PostgreSQL запущена.
  3. Убедитесь, что к файлу конфигурации /opt/kaspersky/ScanEngine/etc/klScanEngineUI.xml применимо следующее:
    • Для элемента Settings/EULA/Common установлено значение accepted.
    • Для режима HTTP:

      Для элемента Settings/ServerSettings/Mode установлено значение httpd.

    • Для режима ICAP:

      Для элемента Settings/ServerSettings/Mode задано значение icap.

    • Для элемента Settings/ServerSettings/EnableUI установлено значение true.
    • IP-адрес и порт базы данных PostgreSQL указаны в элементе Settings/DatabaseSettings/ConnectionString.
  4. Убедитесь, что в директории /etc существует символьная ссылка на /opt/kaspersky/ScanEngine/etc/klScanEngineUI.xml.
  5. Убедитесь, что в директории /opt/kaspersky/ScanEngine/ создана поддиректория httpsrv.
  6. Убедитесь, что в директории /opt/kaspersky/ScanEngine/httpsrv/ создан ключ шифрования с именем kl_scanengine_db.key.
  7. Убедитесь, что пользователь базы данных scanengine и его пароль зашифрованы с помощью утилиты kav_encrypt и записаны в файл конфигурации /opt/kaspersky/ScanEngine/etc/klScanEngineUI.xml.
  8. Убедитесь, что в директории /opt/kaspersky/ScanEngine/ создана поддиректория lic.
  9. Убедитесь, что файл ключа или код активации скопированы в директорию /opt/kaspersky/ScanEngine/lic.
  10. Если используется код активации, проверьте следующее:
    • Для режима HTTP:

      Для параметра Configuration/DirectorySettings/LicensingMode установлено значение 2 в файле конфигурации /opt/kaspersky/ScanEngine/etc/kavhttpd.xml.

    • Для режима ICAP:

      Для параметра Configuration/SDKSettings/LicensingMode установлено значение 2 в файле конфигурации /opt/kaspersky/ScanEngine/etc/kavicapd.xml.

  11. Убедитесь, что для KEY_FILE_DIRECTORY задано значение /opt/kaspersky/ScanEngine/httpsrv/ в /opt/kaspersky/ScanEngine/tools/kse_docker_control.sh.
  12. Следующие файлы доступны для чтения всем пользователям:
    • /opt/kaspersky/ScanEngine/etc/kavhttpd.xml
    • /opt/kaspersky/ScanEngine/etc/kavicapd.xml
    • /opt/kaspersky/ScanEngine/etc/klScanEngineUI.xml
    • /opt/kaspersky/ScanEngine/httpsrv/kl_scanengine_db.key
    • /opt/kaspersky/ScanEngine/lic/license
  13. Убедитесь, что Docker-образ Kaspersky Scan Engine импортирован в Docker:

    docker load -i /opt/kaspersky/ScanEngine/images/kaspersky_scanengine.tar

Теперь вы можете запустить Kaspersky Scan Engine с помощью скрипта /opt/kaspersky/ScanEngine/tools/kse_docker_control.sh:

Режим HTTP

/opt/kaspersky/ScanEngine/tools/kse_docker_control.sh run_httpd

Режим ICAP

/opt/kaspersky/ScanEngine/tools/kse_docker_control.sh run_icapd

Развертывание без Kaspersky Scan Engine GUI

Чтобы проверить, что Kaspersky Scan Engine корректно развернут, выполните следующие действия.

  1. Убедитесь, что содержимое Kaspersky_ScanEngine_for_Docker-%Kaspersky_Scan_Engine_version%.tar.gz распаковано в директорию /opt/kaspersky/ScanEngine.
  2. Убедитесь, что к файлу конфигурации /opt/kaspersky/ScanEngine/etc/klScanEngineUI.xml применимо следующее:
    • Для элемента Settings/EULA/Common установлено значение accepted.
    • Для режима HTTP:

      Для элемента Settings/ServerSettings/Mode установлено значение httpd.

    • Для режима ICAP:

      Для элемента Settings/ServerSettings/Mode задано значение icap.

  3. Убедитесь, что в директории /opt/kaspersky/ScanEngine создана поддиректория lic.
  4. Убедитесь, что файл ключа или код активации (файл с именем license) скопирован в директорию /opt/kaspersky/ScanEngine/lic.
  5. Если используется код активации, проверьте следующее.
    • Для режима HTTP:

      Для параметра Configuration/DirectorySettings/LicensingMode установлено значение 2 в файле конфигурации /opt/kaspersky/ScanEngine/etc/kavhttpd.xml.

    • Для режима ICAP:

      Для параметра Configuration/SDKSettings/LicensingMode установлено значение 2 в файле конфигурации /opt/kaspersky/ScanEngine/etc/kavicapd.xml.

  6. Следующие файлы конфигурации и файл ключа или код активации доступны для чтения всем пользователям:
    • /opt/kaspersky/ScanEngine/etc/kavhttpd.xml
    • /opt/kaspersky/ScanEngine/etc/kavicapd.xml
    • /opt/kaspersky/ScanEngine/etc/klScanEngineUI.xml
    • /opt/kaspersky/ScanEngine/lic/license
  7. Убедитесь, что Docker-образ Kaspersky Scan Engine импортирован в Docker:

    docker load -i /opt/kaspersky/ScanEngine/images/kaspersky_scanengine.tar

Теперь вы можете запустить Kaspersky Scan Engine с помощью скрипта /opt/kaspersky/ScanEngine/tools/kse_docker_control.sh:

Режим HTTP

/opt/kaspersky/ScanEngine/tools/kse_docker_control.sh run_httpd

Режим ICAP

/opt/kaspersky/ScanEngine/tools/kse_docker_control.sh run_icapd

Вам помогла эта статья?
Что нам нужно улучшить?
Спасибо за ваш отзыв, вы помогаете нам становиться лучше!
Спасибо за ваш отзыв, вы помогаете нам становиться лучше!