Как установить и настроить сервер журналирования Kaspersky Thin Client на Windows
Статья обновлена: 18 июля 2024
ID: 16079
В этой статье мы разберем установку и настройку сервера журналирования для тонких клиентов Kaspersky Thin Client на основе веб-сервера Apache.
В примерах команд мы будем использовать версию Apache 2.4 и PHP 8.3 и настроим сервер так, чтобы получать журналы через TCP-порт 2020 и сохранять их в папку C:\Logs. После выполнения настроек тонкие клиенты смогут передавать журналы на сервер по адресу https://<IP-адрес сервера>:2020
Для своей инфраструктуры вы можете подобрать другие настройки.
Шаг 1. Скачайте веб-сервер Apache для Windows
- Откройте раздел для Windows на сайте Apache.
- Перейдите по ссылке на страницу версии веб-сервера для Windows, которую хотите установить, например Apache Lounge.
- Скачайте архив с версией Apache, соответствующей разрядности вашей операционной системы.
Шаг 2. Установите веб-сервер Apache
- Распакуйте архив и перенесите папку Apache24 со всем содержимым в корень диска С.
- Скачайте компонент Visual C++ Redistributable for Visual Studio 2015–2022, соответствующий разрядности вашей операционной системы, с сайта Microsoft.
- Установите компонент.
- Установите Apache, для этого откройте командную строку от имени администратора и выполните команду:
C:\Apache24\bin\httpd.exe -k install
- В окне с сообщением разрешите работу Apache на уровне межсетевого экрана.
- Запустите системную службу Apache с помощью команды:
C:\Apache24\bin\httpd.exe -k start
Шаг 3. Создайте TLS-сертификат
- Создайте ключ и запрос на выпуск сертификата, для этого последовательно выполните в командной строке команды:
cd C:\Apache24\binset OPENSSL_CONF=C:\Apache24\conf\openssl.cnfopenssl.exe genpkey -algorithm RSA -pkeyopt rsa_keygen_bits:2048 -out logserver.keyopenssl.exe req -new -key logserver.key -out logserver.csr
- Укажите данные для полей запроса на выпуск сертификата.
- Создайте сертификат с помощью команды:
openssl.exe x509 -req -days 365 -in logserver.csr -signkey logserver.key -out logserver.crt
Шаг 4. Подключите сертификат к веб-серверу Apache
- Найдите в папке C:\Apache24\conf файл httpd.conf и откройте его в текстовом редакторе.
- Раскомментируйте строку, для этого удалите знак «#» в начале строки:
LoadModule ssl_module modules/mod_ssl.so
- Добавьте в конец файла следующие строки, чтобы настроить получение журналов через TCP-порт 2020:
Listen 2020Где вместо <admin@example.com> укажите электронную почту администратора.
<VirtualHost _default_:2020>
DocumentRoot "${SRVROOT}/htdocs/"
ServerName localhost:2020
ServerAdmin <admin@example.com>
ErrorLog "${SRVROOT}/logs/error-ssl.log"
TransferLog "${SRVROOT}/logs/access-ssl.log"
SSLEngine on
SSLCertificateFile "${SRVROOT}/bin/logserver.crt"
SSLCertificateKeyFile "${SRVROOT}/bin/logserver.key"
</VirtualHost>
Шаг 5. Создайте папку для сохранения журналов
Cоздайте в корне диска С папку Logs. В эту папку будут записываться файлы журналов от тонких клиентов.
Шаг 6. Установите PHP
- Откройте раздел скачиваний на сайте PHP и перейдите по ссылке Windows downloads в блоке Current Stable.
- Найдите блок Thread Safe для версии PHP, соответствующей разрядности вашей операционной системы, и скачайте zip-файл архива.
- Создайте в корне диска С папку PHP и распакуйте архив в эту папку.
Шаг 7. Настройте PHP
- Найдите в папке C:\Apache24\conf файл httpd.conf и откройте его в текстовом редакторе.
- Добавьте в файл следующие строки:
LoadModule php_module "C:/PHP/php8apache2_4.dll"
AddType application/x-httpd-php .php
PHPIniDir "C:/PHP"
LoadFile "C:/PHP/php8ts.dll" - Между строками «AllowOverride none» и «Require all denied» впишите строку:
Script PUT /logserver.php
- Создайте в папке C:\Apache24\htdocs текстовый файл logserver.php.
- Откройте файл в текстовом редакторе и добавьте в него следующие строки:
<?php
$putdata = fopen("php://input", "r");
$request = $_SERVER['REQUEST_URI'];
$fileName = basename($request);
$fp = fopen("C:\\Logs\\" . $fileName, "w");
while ($data = fread($putdata, 1024)) {
fwrite($fp, $data);
}
fclose($fp);
fclose($putdata);
?> - Сохраните изменения и закройте файл.
- Перезапустите веб-сервер, для этого выполните в командной строке команду:
C:\Apache24\bin\httpd.exe -k restart