Чтобы обновить Docker-образ Kaspersky Scan Engine в Docker:
Распакуйте следующие объекты из пакета распространения, содержащего новую версию 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.
Добавьте новые элементы в файлы конфигурации Kaspersky Scan Engine, если они вам нужны. Элементы, добавленные в новую версию Kaspersky Scan Engine, описаны в онлайн-справке Kaspersky Scan Engine.
Удалите запущенные Docker-контейнеры Kaspersky Scan Engine. Чтобы удалить контейнеры с помощью скрипта kse_docker_control.sh, выполните следующие команды:
Если Kaspersky Scan Engine подключается к Kaspersky Security Network (KSN) и антивирусным базам через прокси-сервер, зашифруйте имя пользователя и пароль для аутентификации прокси следующим образом.
Убедитесь, что на локальном хосте в директории /opt/kaspersky/ScanEngine/httpsrv есть файл kl_scanengine_db.key. Если этого файла не существует, подготовьте его к использованию.
Ключ шифрования необходим для шифрования данных (имен пользователей и паролей) с помощью утилиты kav_encrypt.
Чтобы подготовить ключ шифрования к использованию:
Убедитесь, что у всех пользователей есть права на чтение файла kl_scanengine_db.key.
Если вы используете скрипт kse_docker_control.sh для запуска контейнеров, откройте kse_docker_control.sh для редактирования, а затем укажите путь к kl_scanengine_db.key в параметре KEY_FILE_DIRECTORY.
Если вы не используете скрипт kse_docker_control.sh, вам необходимо указывать параметр для монтирования kl_scanengine_db.key в директорию /opt/kaspersky/ScanEngine/httpsrv внутри контейнера каждый раз при запуске контейнера.
Здесь %USERNAME% и %PASSWORD% – это имя пользователя и пароль, используемые для аутентификации прокси.
Если вы используете Kaspersky Scan Engine GUI, обновите базу данных kavebase с помощью следующей команды:
psql -d kavebase -a -f /opt/kaspersky/ScanEngine/conf/migrate.sql
Приведенная выше команда импортирует содержимое /opt/kaspersky/ScanEngine/conf/migrate.sql в PostgreSQL.
Удалите устаревший Docker-образ:
Режим ICAP
docker rmi kaspersky/scanengine_icapd:%VERSION%
Режим HTTP
docker rmi kaspersky/scanengine_httpd:%VERSION%
Здесь %VERSION% – это предыдущая версия Kaspersky Scan Engine.
Запустите контейнер из нового Docker-образа Kaspersky Scan Engine. Чтобы запустить контейнеры со скриптом kse_docker_control.sh, используйте следующие команды.