В этом разделе описано, как запустить Kaspersky Scan Engine на системах Linux.
Перед установкой и настройкой Kaspersky Scan Engine вам необходимо указать региональные настройки компьютера, на котором установлен Kaspersky Scan Engine. Используйте следующие команды.
LC_ALL=en_US.utf8 export LC_ALL |
Чтобы установить Kaspersky Scan Engine вручную:
/opt/kaspersky/ScanEngine. В этом справочном документе эта директория называется %service_dir%.%service_dir% на вашем компьютере.%SDK_kit%) следующим образом:%SDK_kit%/bin/bases в %service_dir%/bin/bases.%SDK_kit%/include в %service_dir%/include.%SDK_kit%/lib в %service_dir%/lib.% %SDK_kit%/ppl в %service_dir%/ppl.%SDK_kit%/tools/kavsigner в %service_dir%/tools.% %SDK_kit%/tools/integrity_check_sdk.xml в %service_dir%.Только пользователи с правами администратора должны иметь доступ к объектам из %SDK_kit%.
Для совместимости с Kaspersky Scan Engine используйте KAV SDK версии 8.9.2.595 или более поздней версии.
%service_dir%/doc/license.txt.Если вы согласны с условиями Пользовательского соглашения, переходите к следующему шагу. Если вы отклоняете условия Пользовательского соглашения, отмените установку.
%service_dir%/etc/klScanEngineUI.xml.klScanEngineUI.xml замените <Common>rejected</Common> на <Common>accepted</Common>.%service_dir%/doc/ksn_license.txt и содержит ссылку на Политику конфиденциальности.Если вы согласны с условиями Пользовательского соглашения для KSN и Политикой конфиденциальности, переходите к следующему шагу. Если вы отклоняете условия Пользовательского соглашения для KSN или Политику конфиденциальности, перейдите к шагу 10.
<KSN>rejected</KSN> на <KSN>accepted</KSN> в klScanEngineUI.xml.%service_dir%/etc/klScanEngineUI.xml.%service_dir%/etc/klScanEngineUI.xml из директории /etc/:ln -s |
/etc/:%service_dir%/etc/kavhttpd.xml в директорию /etc/.%service_dir%/etc/kavicapd.xml в директорию /etc/.Например, в режиме HTTP вы должны выполнить следующую команду:
ln -s |
openssl rand -out %service_dir%/httpsrv/kl_scanengine_db.key 512
chmod 400 %service_dir%/httpsrv/kl_scanengine_db.key
kav_encrypt. Эта утилита также автоматически записывает зашифрованные имя пользователя и пароль в файл конфигурации kavhttpd.xml (для режима HTTP) или kavicapd.xml (для режима ICAP). Утилита находится в директории %service_dir%/tools/.Запустите утилиту kav_encrypt со следующими параметрами:
-m <httpd | icap> -p <user_name:password>
/etc/systemd/system/multi-user.target.wants/ создайте символьные ссылки на следующие файлы:/opt/kaspersky/ScanEngine/etc/kavicapd.service с помощью следующей команды:ln -s /opt/kaspersky/ScanEngine/etc/kavicapd.service /etc/systemd/system/kavicapd.service |
/opt/kaspersky/ScanEngine/etc/kavhttpd.service с помощью следующей команды:ln -s /opt/kaspersky/ScanEngine/etc/kavhttpd.service /etc/systemd/system/kavhttpd.service |
|
service kavicapd start |
service kavhttpd start |
После установки Kaspersky Scan Engine вы можете в любой момент проверить целостность его компонентов с помощью утилиты проверки целостности.
Включение Kaspersky Scan Engine GUI
Чтобы включить Kaspersky Scan Engine GUI:
Убедитесь, что пользователь, выполняющий запросы к базе данных, имеет доступ к директории, содержащей таблицы tables.sql, а также имеет доступ на чтение к самому tables.sql.
scanengine:CREATE USER scanengine;
scanengine:ALTER USER scanengine WITH PASSWORD '%PASSWORD%';
kavebase:CREATE DATABASE kavebase OWNER scanengine;
kavebase выполните запросы, описанные в %service_dir%/samples/tables.sql.psql -d kavebase -a -f tables.sql
/etc/klScanEngineUI.xml.<Mode> укажите режим работы Kaspersky Scan Engine:Для режима HTTP:
<Mode>httpd</Mode> |
Для режима ICAP:
<Mode>icap</Mode> |
<EnableUI>false</EnableUI> на <EnableUI>true</EnableUI>.<ConnectionString> укажите адрес веб-службы Kaspersky Scan Engine GUI в формате %IP%:%port%.Например:
<ConnectionString>198.51.100.0:443</ConnectionString> |
<SSLCertificatePath> укажите путь к вашему сертификату SSL.<SSLPrivateKeyPath> укажите путь к вашему закрытому ключу.%service_dir%/tools/openssl следующим образом:/opt/kaspersky/ScanEngine/tools/openssl req -x509 -nodes -days 1825 -subj /C=RU/CN="%ConnectionString%" -newkey rsa: |
Здесь %ConnectionString% – это значение, указанное в элементе %ConnectionString%. Рекомендуется использовать значения rsa:4096 или rsa:3072 с параметром -newkey. Минимальное поддерживаемое значение – rsa:2048.
Вы должны настроить доступ к файлу закрытого ключа для Kaspersky Scan Engine GUI, чтобы только пользователь root и учетная запись пользователя, под которой запущена служба, могли иметь разрешение на чтение.
openssl rand -out %service_dir%/httpsrv/kl_scanengine_db.key 512 |
chmod 400 %service_dir%/httpsrv/kl_scanengine_db.key |
DatabaseSettings > ConnectionString укажите адрес новой или существующей базы данных kavebase, к которой вы хотите подключиться, используя формат %IP%:%port%./etc/klScanEngineUI.xml.Чтобы зашифровать учетные данные, используйте утилиту kav_encrypt. Эта утилита также автоматически записывает зашифрованные имя пользователя и пароль в /etc/klScanEngineUI.xml. Утилита находится в директории %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 |
|
|