Обновление в Docker

Чтобы обновить Docker-образ Kaspersky Scan Engine в Docker:

  1. Распакуйте следующие объекты из пакета распространения, содержащего новую версию Kaspersky Scan Engine:
    • Поместите Docker-образ Kaspersky Scan Engine в images.
    • Если Kaspersky Scan Engine подключается к Kaspersky Security Network (KSN) и антивирусным базам через прокси-сервер, поместите утилиту kav_encrypt в /opt/kaspersky/ScanEngine/tools.
    • Если вы используете Kaspersky Scan Engine GUI, поместите migrate.sql в /opt/kaspersky/ScanEngine/conf.
  2. Добавьте новые элементы в файлы конфигурации Kaspersky Scan Engine, если они вам нужны. Элементы, добавленные в новую версию Kaspersky Scan Engine, описаны в онлайн-справке Kaspersky Scan Engine.
  3. Удалите запущенные Docker-контейнеры Kaspersky Scan Engine. Чтобы удалить контейнеры с помощью скрипта kse_docker_control.sh, выполните следующие команды:

    Режим ICAP

    ./kse_docker_control.sh remove_icapd

    Режим HTTP

    ./kse_docker_control.sh remove_httpd

  4. Импортируйте новый Docker-образ в Docker:

    Режим ICAP

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

    Режим HTTP

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

  5. Если Kaspersky Scan Engine подключается к Kaspersky Security Network (KSN) и антивирусным базам через прокси-сервер, зашифруйте имя пользователя и пароль для аутентификации прокси следующим образом.
    1. Убедитесь, что на локальном хосте в директории /opt/kaspersky/ScanEngine/httpsrv есть файл kl_scanengine_db.key. Если этого файла не существует, подготовьте его к использованию.
    2. На локальном хосте выполните следующую команду:

      /opt/kaspersky/ScanEngine/tools/kav_encrypt -m %mode% -p %USERNAME%:%PASSWORD%

      Здесь %USERNAME% и %PASSWORD% – это имя пользователя и пароль, используемые для аутентификации прокси.

  6. Если вы используете Kaspersky Scan Engine GUI, обновите базу данных kavebase с помощью следующей команды:

    psql -d kavebase -a -f /opt/kaspersky/ScanEngine/conf/migrate.sql

    Приведенная выше команда импортирует содержимое /opt/kaspersky/ScanEngine/conf/migrate.sql в PostgreSQL.

  7. Удалите устаревший Docker-образ:

    Режим ICAP

    docker rmi kaspersky/scanengine_icapd:%VERSION%

    Режим HTTP

    docker rmi kaspersky/scanengine_httpd:%VERSION%

    Здесь %VERSION% – это предыдущая версия Kaspersky Scan Engine.

  8. Запустите контейнер из нового Docker-образа Kaspersky Scan Engine. Чтобы запустить контейнеры со скриптом kse_docker_control.sh, используйте следующие команды.

    Режим ICAP

    ./kse_docker_control.sh run_icapd

    Режим HTTP

    ./kse_docker_control.sh run_httpd

В начало страницы