Настройка сервера Apache вручную

В этом разделе содержатся инструкции по ручной настройке сервера Apache для работы с Корпоративным каталогом приложений. Следуйте этим инструкциям, если установка с помощью мастера установки завершилась с ошибками или у вас уже установлен сервер Apache версии 2.4 и выше.

Чтобы обеспечить необходимый уровень безопасности, при работе с сервером Apache рекомендуется использовать SSL-соединение. Чтобы использовать SSL-соединение, включите поддержку SSL и настройте параметры SSL-соединения в конфигурационном файле вашего сервера Apache. Дополнительная информация доступна в документации сервера Apache.

Чтобы настроить сервер Apache вручную:

  1. Откройте папку %WebInterfaceDir%\htdocs, где %WebInterfaceDir% – путь к папке установки сервера Apache.
  2. Скопируйте содержимое этой папки в папку DocumentRoot, указанную в директиве DocumentRoot в конфигурационном файле сервера Apache. Конфигурационный файл расположен по пути %ServerRoot%\conf\httpd.conf, где %ServerRoot% – путь к папке установки сервера Apache. Обычно директива DocumentRoot имеет значение %ServerRoot%\htdocs.
  3. Скопируйте файл mod_kscwc.so из папки установки в папку, содержащую модули сервера Apache (обычно это папка %ServerRoot%\modules).
  4. Создайте пустой файл с именем kscwc и сохраните его в папку cgi-bin (обычно это папка %ServerRoot%\cgi-bin). Если папка cgi-bin отсутствует, создайте ее и предоставьте серверу Apache права на чтение файлов из этой папки.
  5. Убедитесь в том, что в конфигурационном файле сервера Apache включена загрузка модулей mod_mime.so и mod_dir.so. Эти модули входят в инсталляционный пакет сервера Apache. Если загрузка модулей mod_mime.so и mod_dir.so не включена, добавьте в конфигурационный файл следующие строки или удалите из них символ комментария:
    • LoadModule mime_module modules/mod_mime.so
    • LoadModule dir_module modules/mod_dir.so
  6. В конфигурационном файле сервера Apache включите загрузку модуля mod_kscwc.so, добавив следующую строку:
    • LoadModule kscwc_module modules/mod_kscwc.so
  7. В конфигурационном файле сервера Apache задайте для папки DocumentRoot следующие параметры:
    • Options Indexes FollowSymLinks Includes
    • DirectoryIndex index.shtml
    • AddType text/html .shtml
    • AddOutputFilter INCLUDES .shtml
    • AddDefaultCharset utf-8
  8. В конфигурационном файле сервера Apache задайте для папки cgi-bin следующие параметры:
    • Options +ExecCGI
    • SetHandler kscwc-script
  9. В конфигурационном файле сервера Apache добавьте в конец следующую строку:
    • FastCgiExternalServer "<Path_to_folder_cgi-bin>/kscwc" -host localhost:9000

      где localhost:9000 – адрес для подключения к серверу Apache.

    При записи пути к папке cgi-bin необходимо использовать прямую, а не обратную косую черту. Например, путь c:\apache\cgi-bin должен быть указан как c:/apache/cgi-bin, а в конфигурационный файл должна быть записана следующая строка: FastCgiExernalServer "c:/apache/cgi-bin/kscwc" -host localhost:9000.

  10. Откройте системный реестр и перейдите в следующий раздел:
    • HKEY_LOCAL_MACHINE\SOFTWARE\KasperskyLab\Components\34\CSWebInterface\1.0.0.0
  11. Добавьте в этот раздел следующие ключи:
    • "TotalChilds"=dword:0000000a

      Определяет количество команд, выполняемых сервером Apache.

    • "Listen"="localhost:9000"

      Определяет адрес и порт, которые используются сервером Apache для подключения к Корпоративному каталогу приложений.

    • "ServerAddr"="localhost"

      Определяет адрес сервера Kaspersky Security Center, который используется Корпоративным каталогом приложений для отправки запросов к Kaspersky Security Center.

    • "ServerPort"="13000"

      Определяет номер порта сервера Kaspersky Security Center, который используется Корпоративным каталогом приложений для отправки запросов к Kaspersky Security Center.

    • "InstallPath"="C:\\Program Files\\Kaspersky Lab\\Kaspersky Security Center Web-Console\\"

      Определяет путь к папке, в которой находятся файлы xsl.

    • "TraceLevel"=dword:00000000

      Определяет уровень детализации журнала событий (0 – не записывать события, 5 – записывать все события).

    • "SessionTimeout"=dword:00015180

      Определяет максимальную длительность неактивной сессии. Отсчет времени начинается с момента последнего запроса.

    • "StdinMaxReadSize"=dword:0000ffff

      Определяет максимальную длину HTTP-запросов к серверу Apache. Этот ключ используется для защиты сервера Apache от слишком длинных запросов.

    • "ListenQueueBacklog"=dword:000000c8

      Определяет длину очереди для запросов пользователей, которые ожидают обработки. Параметр оказывает влияние на работу программы при пиковых нагрузках. Если количество запросов пользователей превысит значение параметра, пользователи будут получать ошибку "Сервер недоступен". По умолчанию указано значение c8(200).

  12. Перезагрузите сервер Apache (имя сервера – Apache2.4).
  13. Создайте файл Лицензионного соглашения (eula.txt или eula.html) и, если требуется, файл с часто задаваемыми вопросами (faq.txt or faq.html). Скопируйте эти файлы в папку установки сервера Apache (в подпапку htdocs\help).

В начало