Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.


Info
titleИнформация

Файлы для Indeed AM Log Server расположены : indeed AM <Номер версии>\Indeed AM Log Server\<Номер версии>\в папке Indeed AM Log Server.

  • IndeedIndeedAM.LogServer-<номер версии>.x64.ru-ru.msi - Пакет — пакет для установки Indeed Log Server.
  • IndeedAM.Server.EventLog-<номер версии>.x64.ru-ru.msi - Пакет — пакет для создания схемы событий Indeed AM и необходимой структуры журнала в Windows EvetLogEventLog.
  • Indeed.LogServer.Config.Encryptor.zip - Утилита — утилита для шифрования конфигурационного файла.

Установка компонентов

  1. Выполнить установку Indeed AM Log Server через Server через запуск пакета для установки Indeed Log Server.соответствующего пакета.
  2. Выполнить установку Indeed EventLog на машине с Log Server через запуск инсталлятора IndeedAM.Server.EventLog-<номер версии>.x64.ru-ru.msiВыполнить установку Indeed EventLog через запуск пакета для создания схемы событий Indeed AM.
  3. Добавить привязку https в настройках Default Web Site в IIS Manager.

    Info
    titleИнформация

    Indeed AM Log Server является Web приложением, которое работает на базе IIS, в процессе установки для него по умолчанию включается обязательно требование SSL в настройках, что в свою очередь требует включенной привязки https.

    Если вы не намерены использовать протокол https, необходимо отключить требование SSL в настройках IIS для logserver.


    1. Запустите IIS Manager и раскройте пункт Сайты (Sites).
    2. Выберите сайт Default Web Site и нажмите Привязки (Bindings) в разделе Действия (Actions).
    3. Нажмите Добавить (Add):
      1. Тип  (Type) - https.
      2. Порт  (Port) - 443.
      3. Выберите SSL-сертификат (SSL Certificate).
    4. Сохраните привязку.

Создание базы данных для хранения событий

  1. Для создание базы данных в MSSQL можно воспользоваться этой инструкцией.

  2. Для создание базы данных в PostgreSQL можно воспользоваться этой инструкцией.

Редактирование конфигурационного файла

База данных MSSQL

  1. Откройте конфигурационный файл sampleDb.config (C:\inetpub\wwwroot\ls\targetConfigs\sampleDb.config).
  2. Укажите данные для подключения к базе данных в теге connectionString.
    1. Data Source Задает — задает экземпляр сервера. Это свойство является обязательным для всех соединений. Допустимые значения — сетевое имя или IP-адрес сервера, local или localhost для локальных соединений.
    2. Database - Определяет Database — определяет имя базы данных.
    3. User Id Имя — имя пользователя для подключения к базе данных.
    4. Password - Пароль — пароль пользователя для подключения к базе данных.

      Code Block
      languageyml
      titleПример
      <Settings>
        <ConnectionString>Data Source=localhost;Database=LogServ;User Id=log;Password=Q1q2E3e4</ConnectionString>
      </Settings>


  3. Откройте конфигурационный файл сервера clientApps.config (C:\inetpub\wwwroot\ls\clientApps.config).
  4. Раскомментируйте блок с "Application Id="ea" в тегах TargetId и ReadTargetId указать sampleDb.

    Info
    titleИнформация

    В тегах ReadTargetId указывается идентификатор хранилища, откуда будет осуществляться чтение событий.

    В блоке WriteTargets, в тегах TargetId, указывается идентификатор хранилища, куда будет осуществляться запись событий.

    Идентификаторы заданы в теге <Targets>...</Targets>, конфигурационные файлы для каждого типа находится находятся в папке targetConfigs с соответствующим именем.


    Code Block
    languagexml
    titleПример
    	<Application Id="ea" SchemaId="eaSchema">
          <ReadTargetId>sampleDb</ReadTargetId>
          <WriteTargets>
            <TargetId>sampleDb</TargetId>
          </WriteTargets>
          <AccessControl>
            <!--<CertificateAccessControl CertificateThumbprint="001122...AA11" Rights="Read" />-->
          </AccessControl>
        </Application>


База данных PostgreSQL

  1. Перейдите в папку targetConfigs (C:\inetpub\wwwroot\ls\targetConfigs).
  2. Создайте файл с произвольным именем и расширением ".config", например postgresDb.config
  3. Добавьте в файл следующие: 

    Code Block
    languageyml
    titleПример
    <?xml version="1.0" encoding="utf-8"?>
    
    <Settings>
      <ConnectionString>Server=Server;Database=Name;Integrated Security=False;User ID=User;Password=Password</ConnectionString>
    </Settings>


  4. В строке "ConnectionString" укажите укажите следующие данные:
    1. Server - DNS\IP адрес сервера с БД PostgreSQLБД PostgreSQL.
    2. Database - Имя — имя базы данных.
    3. Integrated Security - False. 

      Info
      titleИнформация

      Встроенная аутентификация не поддерживается


    4. User ID - Имя — имя пользователя, который имеет полные права для базы данных "Database".
    5. Password - пароль пользователя. 

      Code Block
      languageyml
      titleПример
      Server=192.200.1.2;Database=AM8Log;Integrated Security=False;User ID=IndeedDB;Password=auqOVg


  5. Откройте конфигурационный файл сервера clientApps.config (C:\inetpub\wwwroot\ls\clientApps.config).
  6. Раскомментируйте блок с "Application Id="ea" в тегах TargetId и ReadTargetId указать postgresDb.


    Info
    titleИнформация

    В тегах ReadTargetId указывается идентификатор хранилища, откуда будет осуществляться чтение событий.

    В блоке WriteTargets, в тегах TargetId, указывается идентификатор хранилища, куда будет осуществляться запись событий.

    Идентификаторы заданы в теге <Targets>...</Targets>, конфигурационные файлы для каждого типа находится находятся в папке targetConfigs с соответствующим именем.


    Code Block
    languagexml
    titleПример
    	<Application Id="ea" SchemaId="eaSchema">
          <ReadTargetId>postgresDb</ReadTargetId>
          <WriteTargets>
            <TargetId>postgresDb</TargetId>
          </WriteTargets>
          <AccessControl>
            <!--<CertificateAccessControl CertificateThumbprint="001122...AA11" Rights="Read" />-->
          </AccessControl>
        </Application>


  7. Далее в этом же файле в секции Targets добавьте новый элемент:

    Code Block
    languagexml
    titleПример
    <Targets>
      ...
      <Target Id="postgresDb" Type="pgsql"/>
    </Targets>


Scroll Pagebreak

Пример отображения

  • Отображения журнала в Indeed AM Admin Indeed AM Management Console.

Шифрование/Расшифрование конфигурационного файла

  1. Запустите командную строку от имени "Администратора".
  2. В командной строке перейдите в папку с утилитой для шифрования (Indeed.LogServer.Config.Encryptor).

  • Шифрование конфигурационного файла

Для шифрования требуется запустить утилиту со следующими параметрами:

Code Block
languagepowershell
titleПример
protect -f C:\inetpub\wwwroot\ls\targetConfigs\sampleDb.config -t Sql

  -f, --file    Путь к конфигурационному файлу, обязательный параметр
  -t, --type    Тип target'a конфигурационного файла. Опциональный параметр, по умолчанию равен Sql
  • Расшифровка конфигурационного файла

Для расшифровки требуется запустить утилиту со следующими параметрами:

Code Block
languagepowershell
titleПример
unprotect -f C:\inetpub\wwwroot\ls\targetConfigs\sampleDb.config -t Sql

  -f, --file    Путь к конфигурационному файлу, обязательный параметр
  -t, --type    Тип target'a конфигурационного файла. Опциональный параметр, по умолчанию равен Sql

Backtotop


Table of Contents
classrightFloat