39 lines
No EOL
2.2 KiB
Markdown
39 lines
No EOL
2.2 KiB
Markdown
# **av-service**
|
||
|
||
`av-service` — это сервис, взаимодействующий с Kaspersky Endpoint Security для Linux (KESL) на одной машине.
|
||
|
||
Основная задача сервиса — обеспечение защиты и анализа файлов с помощью интеграции с KESL.
|
||
Сервис использует консольные команды для выполнения операций и взаимодействия с KESL, таких как запуск задач проверки и получение результатов анализа.
|
||
---
|
||
|
||
## **Основные функции**
|
||
- Проверка файлов на наличие угроз с использованием KESL.
|
||
- Обработка файлов через POST-запросы.
|
||
- Логирование результатов проверки.
|
||
|
||
---
|
||
|
||
## **Требования**
|
||
- **Java 17**
|
||
- **KESL** (установлен и настроен на одной машине с сервисом)
|
||
|
||
---
|
||
|
||
## **Конфигурация и запуск**
|
||
|
||
### **1. Конфигурация параметров для сервиса**
|
||
Для корректного запуска сервиса добавьте следующие параметры в файл `application.properties`:
|
||
```properties
|
||
file.upload.directory=/tmp/uploaded_files # Путь для хранения временных файлов
|
||
spring.servlet.multipart.max-file-size=10MB # Максимальный размер загружаемого файла
|
||
spring.servlet.multipart.max-request-size=10MB # Максимальный размер запроса
|
||
server.port=8080 # Порт, на котором работает сервис
|
||
```
|
||
Если KESL использует русскую локализацию, то следует в файл `application.properties` добавить следующий параметр:
|
||
```properties
|
||
password.protected.result.name=Объекты защищенные паралем
|
||
```
|
||
### **2. Запуск JAR-файла с конфигурационным файлом**
|
||
```bash
|
||
java -jar app.jar --spring.config.location=file:/path/to/your/application.properties
|
||
``` |