2024-12-23 12:50:25 +03:00
# **av-service**
2024-12-23 11:16:33 +03:00
2024-12-23 12:50:25 +03:00
`av-service` — это сервис, взаимодействующий с Kaspersky Endpoint Security для Linux (KESL) на одной машине.
2024-12-23 11:16:33 +03:00
2024-12-23 12:50:25 +03:00
Основная задача сервиса — обеспечение защиты и анализа файлов с помощью интеграции с KESL.
Сервис использует консольные команды для выполнения операций и взаимодействия с KESL, таких как запуск задач проверки и получение результатов анализа.
---
2024-12-23 11:16:33 +03:00
2024-12-23 12:50:25 +03:00
## **Основные функции**
- Проверка файлов на наличие угроз с использованием KESL.
- Обработка файлов через POST-запросы.
- Логирование результатов проверки.
2024-12-23 11:16:33 +03:00
2024-12-23 12:50:25 +03:00
---
2024-12-23 11:16:33 +03:00
2024-12-23 12:50:25 +03:00
## **Требования**
- **Java 17**
- **KESL** (установлен и настроен на одной машине с сервисом)
2024-12-23 11:16:33 +03:00
2024-12-23 12:50:25 +03:00
---
## **Конфигурация и запуск**
### **1. Конфигурация параметров для сервиса**
2025-01-10 11:32:42 +03:00
Для корректного запуска сервиса добавьте следующие параметры в файл `application.yaml` :
```yaml
file:
upload:
directory: '/tmp/uploaded_files' # Путь для хранения временных файлов
spring:
servlet:
multipart:
max-file-size: 10MB # Максимальный размер загружаемого файла
max-request-size: 10MB # Максимальный размер запроса
server:
port: 8080 # Порт, на котором работает сервис
```
Если KESL использует русскую локализацию, то следует в файл `application.yaml` добавить следующий параметр:
```yaml
password:
protected:
result:
name: 'Объекты, защищенные паролем'
```
Для английской локализации:
```yaml
password:
protected:
result:
name: 'Password-protected objects'
2024-12-23 11:16:33 +03:00
```
2024-12-23 12:50:25 +03:00
### **2. Запуск JAR-файла с конфигурационным файлом**
2024-12-23 11:16:33 +03:00
```bash
2025-01-14 11:46:05 +03:00
java -jar app.jar --spring.config.location=file:/path/to/your/application.yaml -Dfile.encoding=UTF8
2024-12-27 10:21:32 +03:00
```
Ссылка на av-service задаётся в перекладчике (сервис ervu-lkrp-av) в параметре AV_REST_ADDRESS. Пример - AV_REST_ADDRESS=http://10.10.10.10:8080/av-wrapper/scan-file