Skip to main content

Единый журнал событий

Единый журнал событий используется для инсталляций Indeed Certificate Manager под управлением ОС Linux или в конфигурациях с несколькими серверами системы под управлением ОС Windows. Единый журнал событий позволяет записывать события со всех серверов в общий журнал.

Единый журнал можно настроить с помощью приложений Indeed CM Event Log Proxy или Indeed Log Server.

info

Приложения Indeed CM Event Log Proxy и Indeed Log Server можно установить только на систему под управлением ОС Windows. Например, на один из серверов Indeed CM или на отдельную рабочую станцию (в домене или вне домена).

Системные требования совпадают с требованиями для установки серверных компонентов.

Indeed CM Event Log Proxy

Компонент Indeed CM Event Log Proxy позволяет записывать события с одного или нескольких серверов Indeed Certificate Manager в единый журнал Windows Event Log.

Установите и настройте приложение Indeed CM Event Log Proxy. Выберите инструкцию в зависимости от операционной системы, где установлен сервер Indeed CM:

  1. Выполните вход на рабочую станцию с правами локального администратора.

  2. Установите компонент IndeedCM.EventLog.Proxy-<номер версии>.x64.ru-ru.msi из каталога IndeedCM.WindowsServer дистрибутива сервера системы.

  3. От имени администратора откройте в редакторе Блокнот файл конфигурации Event Log Proxy C:\inetpub\wwwroot\cm\eventlogproxy\Web.config.

  4. Задайте параметры аутентификации. Для подключения Windows-сервера Indeed CM к Event Log Proxy используется аутентификация Windows.
    В параметре allow users укажите учетную запись из домена, где установлен Event Log Proxy. Например, сервисную учетную запись для работы с Active Directory.

    <authentication mode="Windows" />
    <authorization>
    <deny users="?" />
    <allow users="DEMO\servicecm" />
    <deny users="*" />
    </authorization>
  5. Сохраните изменения и закройте файл конфигурации.

  6. Перезапустите пул приложения Indeed CM Event Log Proxy, чтобы сохранить изменения:

    1. Откройте Диспетчер служб IIS (Internet Information Services Manager) и в левом меню выберите Пул приложений IIS (Application pools).
    2. Выберите приложение IndeedCM Event Log Proxy и в правом меню нажмите Перезапуск (Recycle).

Indeed Log Server

Компонент Indeed Log Server позволяет записывать события с одного или нескольких серверов Indeed CM в единый журнал Windows Event Log, Microsoft SQL Server, PostgreSQL Server, SysLog Server.

Установка Indeed Log Server

  1. Выполните вход на рабочую станцию с правами локального администратора.
  2. Запустите Indeed.LogServer-<номер версии>.x64.ru-ru.msi из каталога Indeed.Log.Server дистрибутива системы и следуйте указаниям Мастера.
  3. Из каталога Indeed.Log.Server cкопируйте:
    • файл cmSchema.config в каталог C:\inetpub\wwwroot\ls,
    • файлы cmEventLogTarget.configcmMsSqlTarget.config, cmPgSqlTarget.config и cmSysLogTarget.config в каталог C:\inetpub\wwwroot\ls\targetConfigs.

Настройка чтения и записи событий

Настройте чтение и запись событий в следующие хранилища:

  • Windows Event Log
  • MS SQL
  • PostgreSQL
  • Syslog
info

Indeed Log Server поддерживает чтение событий только из одного хранилища (ReadTargetId), запись событий возможна одновременно в несколько хранилищ (WriteTargets).

  1. Перейдите в каталог C:\inetpub\wwwroot\ls и отредактируйте файл clientApps.config:

    • В секции Applications добавьте:
    <Application Id="cm" SchemaId="cmSchema">
    <ReadTargetId>cmEventLogTarget</ReadTargetId>
    <WriteTargets>
    <TargetId>cmEventLogTarget</TargetId>
    </WriteTargets>
    <AccessControl>
    <!--<CertificateAccessControl CertificateThumbprint="001122...AA11" Rights="Read" />-->
    </AccessControl>
    </Application>
    • В секции Targets добавьте новый элемент:
    <Targets>
    <Target Id="cmEventLogTarget" Type="eventlog"/>
    </Targets>
  2. Сохраните изменения и закройте файл конфигурации.

Чтобы сохранить изменения, перезапустите пул приложений IIS:

  1. Откройте Диспетчер служб IIS (Internet Information Services Manager) и в левом меню выберите Пул приложений IIS (Application pools).
  2. Выберите приложение IndeedCM Event Log Proxy и в правом меню нажмите Перезапуск (Recycle).

Настройка Indeed CM для работы с единым журналом событий

  1. Запустите Мастер настройки Indeed CM:
    1. Откройте браузер и перейдите по адресу https://<FQDN сервера Indeed CM>/cm/wizard.
    2. Введите код в поле Код аутентификации и нажмите Войти.
  2. Перейдите в раздел Журнал событий.
  3. Нажмите Включить Event Log Proxy, если для единого журнала событий используется приложение Event Log Proxy:
    • в поле URL подключения к Event Log Proxy укажите URL сервиса Event Log Proxy https://<FQDN сервера>/cm/eventlogroxy,
    • в поле Имя сервисной учетной записи укажите имя пользователя для подключения к сервису eventlogproxy (из секции authorization файла Web.config приложения Event Log Proxy).
  4. Выберите Использовать Log Server, если единый журнал событий настроен через приложение Indeed Log Server, и укажите URL подключения к Log Server – URL сервиса Indeed Log Server https://<FQDN сервера>/ls/api.
  5. Перейдите в раздел Подтверждение и нажмите Применить.
  6. Примените настройки на сервере Indeed CM:
    1. Откройте консоль Powershell от имени администратора.
    2. Перейдите в директорию C:\inetpub\wwwroot\cm\wizard\configs.
    3. Запустите Powershell-скрипт deploy_configuration.ps1:
    .\deploy_configuration.ps1
    Если в инфраструктуре развернуто несколько серверов Indeed CM, примените файлы конфигурации на каждом сервере.
info

В целях безопасности рекомендуется отключить веб-приложение Мастер настройки Indeed CM после завершения конфигурации системы.

  1. Откройте Диспетчер служб IIS (Internet Information Services Manager).
  2. В левом меню выберите Пулы приложений (Application Pools).
  3. В списке Пулы приложений (Application Pools) выберите IndeedCM Wizard.
  4. В меню Действия (Application Pools Tasks) в правой части окна Диспетчера служб IIS выберите Остановить.
  1. Перейдите в Консоль управления Indeed CM в браузере и выполните поиск в разделе Журнал.

Ожидаемый результат: отсутствие каких-либо ошибок.

tip

Поиск в журнале может не дать результатов, если журнал на удаленном сервере не содержит никаких событий. Выполните в веб-приложениях системы любое действие, результат которого записывается в журнал. Например, выключите устройство, добавьте или измените комментарий и повторите поиск событий.