Versions Compared

Key

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

Indeed Log Server поддерживает работу с:

  • СУБД Microsoft SQL Server
  • СУБД PostgreSQL, PostgreSQL Pro
  • Windows Event Log (только запись в качестве дополнительного хранилища)
Note
iconfalse
Чтение событий поддерживается только из одного хранилища (<ReadTargetId>), запись событий возможна одновременно в несколько хранилищ (<WriteTargets>).

Предварительная настройка

Перейдите в каталог C:\inetpub\wwwroot\ils и отредактируйте файл в файле clientApps.config секцию pam

Code Block
languagexml
firstline35
<!--<Application Id="pam" SchemaId="Pam.Schema">
	<ReadTargetId>pamEventLogTarget</ReadTargetId>
    <WriteTargets>
       	<TargetId>pamEventLogTarget</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
    <Target Id="Pam.EventLogTarget" Type="eventlog"/>

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

Microsoft SQL Server

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

      Code Block
      languagexml
      themeConfluence
      <Settings>
      	<ConnectionString>Server=sql.domain.local;Database=ILS;Integrated Security=False;User ID=IPAMSQL;Password=Password</ConnectionString>
      </Settings>


      Warning
      iconfalse

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

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



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

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


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

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


PostgreSQL, PostgreSQL Pro

  1. Перейдите в каталог C:\inetpub\wwwroot\ils\targetConfigs, создайте копию файла sampleDb.config и переименуйте её в postgresDb.config, затем отредактируйте файл postgresDb.config аналогично настройкам для Microsoft SQL Server.
  2. В файле C:\inetpub\wwwroot\ils\clientApps.config отредактируйте секцию Application pam для работы с файлом 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> 


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

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


Пример настройки записи событий одновременно в СУБД PostgreSQL и Windows Event Log

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

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


  3. Далее в этом же файле в секции Targets при необходимости добавьте  добавьте строки для postgresDB и Pam.EventLogTarget:

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


Backtotop
Delay0
Distance250


Divbox
classrightFloat

Table of Contents
printablefalse