Ручная установка (Windows)
05 марта 2024
ID 184719
В этом разделе описывается, как вручную установить Kaspersky Scan Engine на системах Windows.
Чтобы установить Kaspersky Scan Engine вручную:
- Убедитесь, что у вас есть права администратора.
- Создайте папку
C:\Program Files\Kaspersky Lab\ScanEngine
. В этом справочном документе эта папка называется%service_dir%
. - Распакуйте содержимое пакета распространения в папку
%service_dir%
на вашем компьютере. - Ознакомьтесь с Пользовательским соглашением (End User License Agreement, EULA) для Kaspersky Scan Engine. Пользовательское соглашение находится по адресу
%service_dir%/doc/license.txt
.Если вы согласны с условиями Пользовательского соглашения, переходите к следующему шагу. Если вы отклоняете условия Пользовательского соглашения, отмените установку.
- Откройте файл
%service_dir%\bin\klScanEngineUI.xml
. - Примите условия Пользовательского соглашения с конечным пользователем. В файле klScanEngineUI.xml замените
<Common>rejected</Common>
на<Common>accepted</Common>
. - Если вы хотите использовать Kaspersky Security Network (KSN), ознакомьтесь с Пользовательским соглашением для KSN и Политикой конфиденциальности. Это Пользовательское соглашение также находится по адресу %service_dir%\doc\ksn_license.txt и содержит ссылку на Политику конфиденциальности.
Если вы согласны с условиями Пользовательского соглашения для KSN и Политикой конфиденциальности, переходите к следующему шагу. Если вы отклоняете условия Пользовательского соглашения для KSN или Политику конфиденциальности, перейдите к шагу 9.
- Примите Пользовательское соглашение для KSN. Измените
<KSN>rejected</KSN>
на<KSN>accepted</KSN>
в klScanEngineUI.xml. - Сохраните и закройте
%service_dir%\bin\klScanEngineUI.xml
. - Откройте файл
%service_dir%\bin\kavhttpd.xml
. - В элементах
BasesPath
иTempPath
укажите полный путь к директории%service_dir%\bin\bases
и к директории, содержащей временные файлы, используемые Kaspersky Scan Engine соответственно. Сохраните и закройте файл. - Если вы хотите, чтобы Kaspersky Scan Engine запускался автоматически при загрузке системы, выполните следующие действия:
- В Windows откройте окно командной строки от имени администратора.
- Выполните следующую команду:
sc create "Kaspersky ScanEngine" binpath= "%service_dir%\bin\kavhttpd.exe -c %service_dir%\bin\kavhttpd.xml" start= auto DisplayName= "Kaspersky ScanEngine"
Обратите внимание, что, если полный путь к файлу конфигурации содержит пробел, вы должны добавить кавычки (
"
) после косой черты (\
). Пример:C:\Program Files\Kaspersky Lab\ScanEngine\bin>sc create "Kaspersky ScanEngine" binpath= "C:\Program Files\Kaspersky Lab\ScanEngine\bin\kavhttpd.exe -c \"C:\Program Files\Kaspersky Lab\ScanEngine\bin\kavhttpd.xml\""
- Перейдите к разделу Начало работы с Kaspersky Scan Engine в режиме HTTP.
Включение Kaspersky Scan Engine GUI
Чтобы включить Kaspersky Scan Engine GUI:
- Убедитесь, что у вас есть права администратора.
- Установите и настройте PostgreSQL.
- На компьютере, на котором установлен PostgreSQL, выполните перечисленные ниже действия от имени пользователя, который может создавать новых пользователей и базы данных. Для выполнения этих действий вы можете использовать утилиту psql или pgAdmin. Если вы используете утилиту psql, укажите пробел и имя пользователя после параметра
-U
.- Создайте нового пользователя PostgreSQL с именем
scanengine
:CREATE USER scanengine;
- Задайте пароль для пользователя
scanengine
:ALTER USER scanengine WITH PASSWORD '%PASSWORD%';
- Используя PostgreSQL, создайте базу данных под названием
kavebase
:CREATE DATABASE kavebase OWNER scanengine;
- В базе данных
kavebase
выполните запросы, описанные в%service_dir%\samples\tables.sql
.psql -d kavebase -a -f tables.sql
- Создайте нового пользователя PostgreSQL с именем
- Откройте
%service_dir%\bin\klScanEngineUI.xml
. - Измените
<EnableUI>false</EnableUI>
на<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
следующим образом:%service_dir%\tools\openssl.exe req -x509 -nodes -days 1825 -subj /C=RU/CN="%ConnectionString%" -newkey rsa:4096 -extensions EXT -config "%service_dir%\tools\openssl.cnf" -keyout "%service_dir%\httpsrv\kl_scanengine_private.pem" -out "%service_dir%\httpsrv\kl_scanengine_cert.pem"
Здесь
%ConnectionString%
– это значение, указанное в элементе%ConnectionString%
. Рекомендуется использовать значенияrsa:4096
илиrsa:3072
с параметром-newkey
. Минимальное поддерживаемое значение –rsa:2048
.
- Если у вас уже есть SSL-сертификат, который вы хотите установить в веб-службе Kaspersky Scan Engine GUI, укажите пути к вашему сертификату и вашему закрытому ключу:
- Зашифруйте имя пользователя и пароль пользователя, указанного на шаге 3. Kaspersky Scan Engine будет использовать эти имя пользователя и пароль для подключения к базе данных kavebase.
Чтобы зашифровать учетные данные, используйте утилиту kav_encrypt. Эта утилита также автоматически записывает зашифрованные имя пользователя и пароль в
klScanEngineUI.xml
. Утилита находится в папке%service_dir%\tools\
.Запустите утилиту kav_encrypt со следующими параметрами:
-d %username%:%password%
- В элементе
DatabaseSettings > ConnectionString
укажите адрес базы данных kavebase в формате%IP%:%port%
. - Сохраните и закройте
%service_dir%\bin\klScanEngineUI.xml
. - Если вы хотите, чтобы Kaspersky Scan Engine GUI запускался автоматически при загрузке системы, выполните следующие действия:
- Откройте окно командной строки от имени администратора.
- Выполните следующую команду:
sc create "Kaspersky ScanEngine UI" binpath= "%service_dir%\bin\klScanEngineUI.exe --svc" start= auto DisplayName= "Kaspersky ScanEngine UI"
- Запустите Kaspersky Scan Engine GUI:
sc start "Kaspersky ScanEngine UI"