Сбор диагностических данных
Необходимая для диагностики неполадок информация может быть собрана автоматически при помощи следующих PowerShell-скриптов.
get_config.ps1
- для сбора настроек КриптоПро DSSget_log.ps1
- для сбора журналов КриптоПро DSS, журналов Windows и журналов IIS- Загрузить скрипты
get_config
Скрипт выполняет сбор диагностических данных из конфигурационных файлов следующих экземпляров сервисов КриптоПро DSS и КриптоПро SVS (Get-Dss*Properties):
- Сервис Подписи
- Центр Идентификации
- Сервис Аудита
- Сервис Обработки Документов
- Веб-интерфейс Пользователя
- Сервис Взаимодействия с мобильным приложением myDSS (myDSSExternal)
- Сервис Взаимодействия с ЦИ (myDSSInternal)
- Сервис Взаимодействия с DSS SDK (DSS API Gateway)
- DSS PUSH Proxy
- Сервис Проверки Подписи (КриптоПро SVS)
- Lite-сервис
- Служба мониторинга Health Monitor
Параметры
Если используется SQL-аутентификация, необходимо запускать выполнение скрипта с параметрами, содержащими необходимые учетные данные.
"C:\<path>\get_config.ps1" -DssAdmin <Login> -DssAdminPwd <Password>
Для корректной работы скрипт должен быть запущен с правами администратора.
Результаты работы
Результатом работы скрипта является новая папка (и ее архивная версия) в расположении скрипта с именем вида
dss_config_HH_mm_dd_MM_yyyy
со следующими файлами:
- Analytics_<имя экземпляра>.txt
- Frontend_<имя экземпляра>.txt
- SignServer_<имя экземпляра>.txt
- MyDssServerExternal_<имя экземпляра>.txt
- MyDssServerInternal_<имя экземпляра>.txt
- DocumentStore_<имя экземпляра>.txt
- STS_<имя экземпляра>.txt
- LSS_<имя экземпляра>.txt
- MyDssApiGateway_<имя экземпляра>.txt
- PushProxy_<имя экземпляра>.txt
- VsInstance_<имя экземпляра>.txt
- other.txt - информация по привязкам сертификатов и версия КриптоПро DSS
- error.txt - информация об ошибках
get_log
Скрипт выполняет сбор диагностических данных из следующих журналов:
- Журналы Windows - Система (за указанное количество часов)
- Журналы Windows - Приложение (за указанное количество часов)
- Журналы приложений и служб - CryptoPro - DSS - <Имя компонента> - Admin (за указанное количество часов)
- Журналы приложений и служб - CryptoPro - DSS - <Имя компонента> - Operational (опционально, за указанное количество часов)
- Журнал IIS (опционально, за текущие сутки полностью)
Параметры
Запуск скрипта без параметров приведет к сбору вышеописанных данных за 1 час за исключением журналов приложений DSS - Operational и журналов IIS.
-hours
- Количество часов, за которое будут собраны журналы. Например, при запуске скрипта с параметром -hours 2 в 12:01 будут собраны журналы с 10:01 до 12:01. Параметр не касается журналов IIS, т.к. они могут быть собраны только за текущие сутки и при наличии параметра-iis true
.-mode full
- Присутствие данного флага означает, что будут собраны журналы компонентов DSS - Operational.-iis true
- Присутствие данного флага означает, что будут собраны журналы IIS за текущие сутки.
Результаты
Результатом работы скрипта является новая папка (и ее архивная версия) в расположении скрипта с именем вида
dss_logs_HH_mm_dd_MM_yyyy
со следующими файлами (названия представлены в общем виде):
- Application.evtx
- System.evtx
- CryptoPro-DSS-<Имя экземпляра>-Admin.evtx
- CryptoPro-DSS-<Имя экземпляра>-Operational.evtx
- <имя>.log (журнал IIS)