Регистрация журналов Windows в ручном режиме
Регистрация журналов Windows для компонентов КриптоПро DSS может быть выполнена в ручном режиме. Это может требоваться в случаях, когда на сервере были удалены экземпляры какого-либо компонента DSS (к примеру, Сервиса Подписи), а после этого был создан новый экземпляр. При этом может возникать ситуация, в которой соответствующие журналы Windows не будут зарегистрированы. Администратор может выполнить регистрацию данных журналов можно в ручном режиме. Для этого необходимо выполнить следующие действия.
Внимание!
Перед выполнением регистрации журналов необходимо закрыть консоль "Просмотр событий"
(eventvwr
), если она открыта.
1. Загрузка библиотек для регистрации журналов.
Библиотеки будут загружены после выполнения любого командлета, входящего в PowerShell-модуль компонента, с журналами которого возникла проблема.
Пример
Выполнение командлета получения настроек экземпляра из PowerShell-модуля Сервиса Подписи:
Get-DssProperties
Если проблемы с регистрацией журналов возникли для компонента HealthMonitor, установленного на выделенный сервер, то для загрузки библиотеки с типами следует выполнить следующую PowerShell-команду:
Add-Type -Path "C:\Program Files\Crypto Pro\DSS\HealthMonitor\CryptoPro.DSS.Common.Utils.dll"
2. Регистрация журналов Windows для различных компонентов КриптоПро DSS.
# Сервис Подписи (SignServer):
$eventSrcMgr = New-Object -TypeName CryptoPro.DSS.Common.Utils.EventSourceManager -ArgumentList "CryptoPro-DSS-SignServer"
$eventSrcMgr.Deploy("5c29121a-52c2-50cf-f73e-43408d697b3c", "C:\Program Files\Crypto Pro\DSS\SignServer\bin\DSS.SignatureServer.Diagnostics.CryptoPro-DSS-SignServer.etwManifest.dll")
# Центр Идентификации (IdentityService):
$eventSrcMgr = New-Object -TypeName CryptoPro.DSS.Common.Utils.EventSourceManager -ArgumentList "CryptoPro-DSS-IdentityService"
$eventSrcMgr.Deploy("13441b2b-d4cf-545d-b844-aa50d979bdec", "C:\Program Files\Crypto Pro\DSS\STS\bin\CryptoPro.DSS.Identity.Diagnostics.CryptoPro-DSS-IdentityService.etwManifest.dll")
# Сервис взаимодействия с DSS SDK (MDAG):
$eventSrcMgr = New-Object -TypeName CryptoPro.DSS.Common.Utils.EventSourceManager -ArgumentList "CryptoPro-DSS-MyDssApiGateway"
$eventSrcMgr.Deploy("5bd0ca23-9b1b-5af6-c15d-7bbb2fe1715f", "C:\Program Files\Crypto Pro\DSS\MyDssApiGateway\bin\CryptoPro.DSS.MyDss.ApiGateway.Diagnostics.CryptoPro-DSS-MyDssApiGateway.etwManifest.dll")
# Сервис Обработки Документов (DocumentStore):
$eventSrcMgr = New-Object -TypeName CryptoPro.DSS.Common.Utils.EventSourceManager -ArgumentList "CryptoPro-DSS-DocumentStore"
$eventSrcMgr.Deploy("d81212af-234d-5473-5c81-18947b8c5a48", "C:\Program Files\Crypto Pro\DSS\DocumentStore\bin\CryptoPro.DSS.DocumentStore.Diagnostics.CryptoPro-DSS-DocumentStore.etwManifest.dll")
# Сервис Аудита (AnalyticsService):
$eventSrcMgr = New-Object -TypeName CryptoPro.DSS.Common.Utils.EventSourceManager -ArgumentList "CryptoPro-DSS-Analytics"
$eventSrcMgr.Deploy("6df13fe5-a4f9-55eb-811f-0f62ce4f610d", "C:\Program Files\Crypto Pro\DSS\AnalyticsService\bin\CryptoPro.DSS.Analytics.Diagnostics.CryptoPro-DSS-Analytics.etwManifest.dll")
# Веб-интерфейс Пользователя (Frontend):
$eventSrcMgr = New-Object -TypeName CryptoPro.DSS.Common.Utils.EventSourceManager -ArgumentList "CryptoPro-DSS-Frontend"
$eventSrcMgr.Deploy("eb2dea34-a2c5-58dd-de30-8ae9c20be505", "C:\Program Files\Crypto Pro\DSS\Frontend\bin\DSS.Web.Frontend.Diagnostics.CryptoPro-DSS-Frontend.etwManifest.dll")
# Центр Мониторинга (HealthMonitor):
$eventSrcMgr = New-Object -TypeName CryptoPro.DSS.Common.Utils.EventSourceManager -ArgumentList "CryptoPro-DSS-HealthMonitor"
$eventSrcMgr.Deploy("f48b8f7b-fc67-5018-9fdc-463f0698ff32", "C:\Program Files\Crypto Pro\DSS\HealthMonitor\CryptoPro.DSS.MonitoringTool.Diagnostics.CryptoPro-DSS-HealthMonitor.etwManifest.dll")
# DSS PUSH Proxy
$eventSrcMgr = New-Object -TypeName CryptoPro.DSS.Common.Utils.EventSourceManager -ArgumentList "CryptoPro-DSS-PushProxy"
$eventSrcMgr.Deploy("6a59be6a-5bf8-52f8-d86f-1875b4071a47", "C:\Program Files\Crypto Pro\DSS\PushProxy\CryptoPro.DSS.PushProxy.Diagnostics.CryptoPro-DSS-PushProxy.etwManifest.dll")
# КриптоПро SVS
$eventSrcMgr = New-Object -TypeName CryptoPro.DSS.Common.Utils.EventSourceManager -ArgumentList "CryptoPro-SVS-VerificationService"
$eventSrcMgr.Deploy("5011fb6e-844d-5f46-40d4-5a5730f6e330","C:\Program Files\Crypto Pro\DSS\VerificationService\bin\CryptoPro.DSS.VerificationService.Diagnostics.CryptoPro-SVS-VerificationService.etwManifest.dll")