- Created by Maksim Kuzmov, last modified by Pavel Golubnichiy on Dec 11, 2019
You are viewing an old version of this page. View the current version.
Compare with Current View Page History
« Previous Version 46 Current »
Текущая версия Indeed Log Server поддерживает работу с:
- Windows Event Log
- СУБД Microsoft SQL Server
- СУБД PostgreSQL Pro
Чтение событий может осуществляться только из одного источника, а запись событий – одновременно в несколько источников.
Настройка источников чтения и записи производится в конфигурационном файле C:\inetpub\wwwroot\ils\clientApps.config в секции <Application Id="pam" SchemaId="Pam.Schema">.
Источник для чтения событий указывается в тэгах <ReadTargetId>..</ReadTargetId>.
Источники для записи событий указываются по одному в тэгах <TargetId>..</TargetId> и перечисляются в секции WriteTargets.
Настройка чтения и записи событий в Windows Event Log
Перейдите в каталог C:\inetpub\wwwroot\ils и отредактируйте файл clientApps.config, изменив элемент:
<!--<Application Id="pam" SchemaId="Pam.Schema"> <ReadTargetId>pamEventLogTarget</ReadTargetId> <WriteTargets> <TargetId>pamEventLogTarget</TargetId> </WriteTargets> <AccessControl> <CertificateAccessControl CertificateThumbprint="001122...AA11" Rights="Read" /> </AccessControl> </Application>-->
следующим образом:
<Application Id="pam" SchemaId="Pam.Schema"> <ReadTargetId>pamEventLogTarget</ReadTargetId> <WriteTargets> <TargetId>pamEventLogTarget</TargetId> </WriteTargets> <AccessControl> <!--<CertificateAccessControl CertificateThumbprint="001122...AA11" Rights="Read" />--> </AccessControl> </Application>
Ниже, в секции Targets убедитесь в наличии раскомментированной строки
<Target Id="Pam.EventLogTarget" Type="eventlog"/>
Настройка чтения и записи событий в СУБД
Microsoft SQL Server
- Перейдите в каталог C:\inetpub\wwwroot\ils\targetConfigs, создайте копию файла sampleDb.config и переименуйте её в mssqlDb.config, затем отредактируйте файл mssqlDb.config в соответствии с настройками ниже:
<Settings> … </Settings>:
- Data Source - имя сервера Microsoft SQL Server\PostgreSQL Pro или именованного экземпляра Microsoft SQL Server
- Initial Catalog - имя базы данных (ILS)
- User ID - сервисная учётная запись для работы с базами данных Indeed PAM
Password - пароль сервисной учётной записи
<Settings> <ConnectionString>Data Source=SQLServer;Database=ILS;Integrated Security=False;User ID=IPAMSQLService;Password=Password</ConnectionString> </Settings>
В случае использования именованного экземпляра Microsoft SQL Server значение параметра Data Source необходимо задавать в формате <имя сервера>\<имя экземпляра>.
<Settings> <ConnectionString>Data Source=MSSQLServer\Named instance; ... </ConnectionString> </Settings>
В файле C:\inetpub\wwwroot\ils\clientApps.config отредактируйте секцию Application для работы с файлом mssqlDb.config:
<Application Id="pam" SchemaId="Pam.Schema"> <ReadTargetId>mssqlDb</ReadTargetId> <WriteTargets> <TargetId>mssqlDb</TargetId> </WriteTargets> <AccessControl> <!--<CertificateAccessControl CertificateThumbprint="001122...AA11" Rights="Read" />--> </AccessControl> </Application>
Далее в этом же файле в секции Targets добавьте новый элемент:
<Targets> ... <Target Id="mssqlDb" Type="mssql"/> </Targets>
PostgreSQL Pro
- Перейдите в каталог C:\inetpub\wwwroot\ils\targetConfigs, создайте копию файла sampleDb.config и переименуйте её в postgresDb.config, затем отредактируйте файл postgresDb.config аналогично настройкам для Microsoft SQL Server.
В файле C:\inetpub\wwwroot\ils\clientApps.config отредактируйте секцию Application для работы с файлом postgresDb.config:
<Application Id="pam" SchemaId="Pam.Schema"> <ReadTargetId>postgresDb</ReadTargetId> <WriteTargets> <TargetId>postgresDb</TargetId> </WriteTargets> <AccessControl> <!--<CertificateAccessControl CertificateThumbprint="001122...AA11" Rights="Read" />--> </AccessControl> </Application>
Далее в этом же файле в секции Targets добавьте новый элемент:
<Targets> ... <Target Id="postgresDb" Type="pgsql"/> </Targets>
Настройка чтения событий в СУБД, записи событий и в Windows Event Log, и в СУБД
- Перейдите в каталог C:\inetpub\wwwroot\ils\targetConfigs, создайте копию файла sampleDb.config и отредактируйте её в соответствии с типом используемой СУБД по инструкциям выше.
В файле C:\inetpub\wwwroot\ils\clientApps.config отредактируйте секцию Application следующим образом:
<Application Id="pam" SchemaId="Pam.Schema"> <ReadTargetId>mssqlDb</ReadTargetId> <WriteTargets> <TargetId>mssqlDb</TargetId> <TargetId>Pam.EventLogTarget</TargetId> </WriteTargets> <AccessControl> <!--<CertificateAccessControl CertificateThumbprint="001122...AA11" Rights="Read" />--> </AccessControl> </Application>
В указанном примере приведена конфигурация для чтения событий из СУБД Microsoft SQL Server и записи событий в СУБД Microsoft SQL Server и в Windows Event Log.
- No labels