Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Table of Contentsprintablefalse

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

  • СУБД Microsoft SQL Server
  • СУБД PostgreSQL, PostgreSQL Pro

    или СУБД Microsoft SQL Server.

    Info

    Компонент устанавливается на одном из серверов Indeed CM или на отдельной рабочей станции (в домене или вне его). Системные требования для установки компонента совпадают с требованиями к серверу Indeed CM.

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

    1. Выполните вход на рабочую станцию с правами локального администратора.
    2. Запустите Indeed.LogServer.msi из дистрибутива (каталог Indeed.Log.Server) и выполните его установку следуя указаниям Мастера.
      • Из каталога Indeed.Log.Server cкопируйте файл cmSchema.config в каталог C:\inetpub\wwwroot\ls.
      • Из каталога Indeed.Log.Server\targetConfigs файлы cmEventLogTarget.config и cmSqlTarget.config в каталог C:\inetpub\wwwroot\ls\targetConfigs.

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

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

      • В секции Applications добавьте:

        Code Block
        languagexml
        firstline35
    <!--
      • <Application Id="
    pam
      • cm" SchemaId="
    Pam.Schema
      • cmSchema">
        	
    <ReadTargetId>pamEventLogTarget<
      • <ReadTargetId>cmEventLogTarget</ReadTargetId>
            <WriteTargets>
               	
    <TargetId>pamEventLogTarget<
      • <TargetId>cmEventLogTarget</TargetId>
        
      •   
    </WriteTargets> <AccessControl> <CertificateAccessControl CertificateThumbprint="001122...AA11" Rights="Read" /> </AccessControl> </Application>-->

    следующим образом:

    Code Block
    languagexml
    firstline35
    <Application
      •  
    Id="pam"
      •  
    SchemaId="Pam.Schema"> <ReadTargetId>pam.EventLogTarget</ReadTargetId> <WriteTargets> <TargetId>pam.EventLogTarget</TargetId>
      • </WriteTargets>
        	<AccessControl>
        		<!--<CertificateAccessControl CertificateThumbprint="001122...AA11" Rights="Read" />-->
        	</AccessControl>
        </Application>
    Ниже, в

      • В секции Targets

    убедитесь в наличии раскомментированной строки
      •  добавьте новый элемент:

        Code Block
        languagexml
        <Targets>
            ...
            <Target Id="
    Pam.EventLogTarget
      • cmEventLogTarget" Type="eventlog"/>
        </Targets>


    1. Сохраните изменения и закройте файл конфигурации.

    Настройка чтения и записи событий в СУБД

    Microsoft SQL Server

    MS SQL

    База для хранения данных Indeed Log Server создается вручную, а её наполнение происходит автоматически.

    1. Создайте базу данных в среде SQL Management Studio с произвольным именем:
      • В окне Обозреватель объектов (Object Explorer) нажмите правой кнопкой мыши по вкладке Базы данных (Databases).
      • Выберите Создать базу данных... (New Database...).
      • Укажите Имя базы данных: (Database name:) например, LogServer.
      • В поле Владелец: (Owner:) определите владельца создаваемой базы.

        Info

        Создайте (например, servicesql) или выберите любую внутреннюю учетную запись SQL, или учетную запись Active Directory (например, сервисную учетную запись для работы Indeed CM: servicecm). Указанная учетная запись после создания базы будет обладать правами db_owner, public и будет использоваться системой для выполнения операций записи/чтения в базу данных.


      • Сохраните созданную базу данных нажав ОК.
        Image Added

    2. Перейдите в каталог C:\inetpub\wwwroot\ls\targetConfigs, создайте копию файла sampleDb.config и переименуйте её в mssqlDb.config, затем отредактируйте файл mssqlDbотредактируйте файл cmSqlTarget.config в соответствии с настройками ниже:
      <Settings> … </Settings>:
      • Data Source - имя  имя сервера Microsoft SQL Server \PostgreSQL, PostgreSQL Pro или именованного экземпляра Microsoft SQL Server
      • Initial Catalog - имя Database - имя базы данных (ILS)
      • User ID Id - сервисная учётная запись для работы с базами данных Indeed PAMCM
      • Password - пароль сервисной учётной записи

        Code Block
        theme
        languagexmlConfluence
        <Settings>
        	<ConnectionString>Server=sql.domain.local<ConnectionString>Data Source=DC\SQLEXPRESS;Database=ILS;Integrated Security=FalseLogServer;User IDId=IPAMSQLservicesql;Password=Password<P@ssw0rd</ConnectionString>
        </Settings>


        Warning
        iconfalse

        В случае использования именованного экземпляра Microsoft SQL Server значение параметра Server необходимо Server необходимо задавать в формате <имя сервера>\<имя экземпляра>.

        Code Block
        languagexml
        <Settings>
        	    <ConnectionString>Server=sql\Named instance; ... </ConnectionString>
        </Settings>



    3. В файле Отредактируйте C:\inetpub\wwwroot\ls\clientApps.configотредактируйте секцию Application для работы с файлом mssqlDb cmSqlTarget.config:

      • В секции Application добавьте:


        Code Block
        languagexml
      • <Application Id="
      pam
      • cm" SchemaId="
      Pam.Schema
      • cmSchema">
        
      <ReadTargetId>mssqlDb<
      • 	<ReadTargetId>cmSqlTarget</ReadTargetId>
        
      •     
      • <WriteTargets>
               
      <TargetId>mssqlDb<
      • 	<TargetId>cmSqlTarget</TargetId>
        
      •     </WriteTargets>
        
      <AccessControl>
      • 	<AccessControl>
        		<!--<CertificateAccessControl CertificateThumbprint="001122...AA11" Rights="Read" />-->
        
      • 	</AccessControl>
        
      • </Application> 
      Далее в этом же файле в

      • В секции Targets добавьте новый элемент:

        Code Block
        languagexml
      • <Targets>
            ...
            <Target Id="
      mssqlDb
      • cmSqlTarget" Type="mssql"/>
        
      • </Targets> 

    PostgreSQL, PostgreSQL Pro

  • Перейдите в каталог C:\inetpub\wwwroot\ls\targetConfigs, создайте копию файла sampleDb.config и переименуйте её в postgresDb.config, затем отредактируйте файл postgresDb.config аналогично настройкам для Microsoft SQL Server.
  • В файле C:\inetpub\wwwroot\ls\clientApps.config отредактируйте секцию Application для работы с файлом postgresDb.config:

    Code Block
    languagexml
        <Application Id="pam" SchemaId="Pam.Schema">
          <ReadTargetId>postgresDb</ReadTargetId>
          <WriteTargets>
            <TargetId>postgresDb</TargetId>
          </WriteTargets>
          <AccessControl>
            <!--<CertificateAccessControl CertificateThumbprint="001122...AA11" Rights="Read" />-->
          </AccessControl>
        </Application> 

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

    Code Block
    languagexml
      <Targets>
        ...
        <Target Id="postgresDb" Type="pgsql"/>
      </Targets> 
    Divbox
    classrightFloat

    1. Сохраните изменения и закройте файл конфигурации.