Описание настройки параметров InegrationEngine
Настройки помещены в файле IntegraionEngine. exe. config в том же каталоге, откуда запущен процесс IntefrationEngine.
Общие настройки:
1. Подключение к базе данных.
Описывается в 2-х местах. В атрибуте connectionString:
<connectionStrings>
<add name="ConnectionString1"
connectionStrin="User ID=sa; Password=;Data Source=.\SQL2005;Initial Catalog=RSTAT; Pooling=true;"
providerName="System. Data. SqlClient" />
</connectionStrings>
Также это значение должно стоять в секции <appSettings> , элементе
<add key="RstatConnectionString" value="User ID=sa; Password=;Data Source=.\SQL2005;Initial Catalog=RSTAT; Pooling=true;" />
Строки должны быть одинаковыми.
2. Настройка логирования.
Можно настроить уровень логирования в Журнале сообщений. Возможные уровни:
· Verbose – логировать все сообщения
· Information – логировать сообщения типа Information, Warning, Error
· Warning - логировать сообщения типа Warning, Error
· Error - логировать сообщения типа только типа Error
Для выбора необходимого уровня нужно поставить его значение во все атрибуты switchValue в файле конфигурации в секции specialSources. Например:
<specialSources>
<allEvents switchValue="Information" name="All Events">
<listeners>
<add name="DatabaseTraceListenerLocal" />
</listeners>
</allEvents>
<notProcessed switchValue="All" name="Unprocessed Category" />
<errors switchValue="Information" name="Logging Errors & Warnings">
<listeners>
<add name="DatabaseTraceListenerLocal" />
</listeners>
</errors>
</specialSources>
Уровень по умолчанию – Information.
3. Настройка периодичности работы сервисов.
Под сервисом IntegrationEngine одновременно выполняется несколько заданий. С помощью конфигурационного файла можно управлять тем, с какой периодичностью они запускаются или отключить некоторые из них вовсе. Ниже приведен список параметров и их функциональная роль:
· SendReportsToVerificationTaskPeriod. Периодичность просмотра БД ЕССО на предмет загруженных отчетов для отправки на проверку в СТАТЕК. Задается в секундах. Значение по умолчанию "60".
· ImportReportsTaskPeriod. Периодичность просмотра БД WEBSBOR на предмет новых отчетов и импорта их в систему ЕССО и СТАТЕК. Задается в секундах. Значение по умолчанию "60".
· SsoDirMonitorTaskPeriod. Периодичность просмотра папки с отчетами ошибок от СТАТЕК. Задается в секундах. Значение по умолчанию "60".
· ExportFormsTaskPeriod. Периодичность синхронизации форм между БД WSBOR и ЕССО. Задается в секундах. Значение по умолчанию "60".
· SendTodayPackageTaskPeriod. Периодичность автоматической рассылки пакетов и напоминаний. Задается в секундах. Значение по умолчанию "86400" - сутки.
· CRLUpdateProcessorTaskPeriod. Периодичность просмотра списка отозванных сертификатов. Задается в секундах. Значение по умолчанию "86400" – сутки.
Все эти параметры задаются в секции appSettings для в атрибуте value тэгов с соответствующим значением в поле key. Если нужно отключить выполнение какого-либо задания, то в поле value нужно задать значение 0 или меньше 0 (-1, -3 и т. д.).
Для заданий автоматической рассылки и просмотра списка отозванных сертификатов есть дополнительный параметр – время старта. Они называется SendTodayPackageTaskStartTime и CRLUpdateProcessorTaskStartTime соответственно. В них указывается время первого старта этого задания. Последующие старты определяются периодом перезапуска. Так, если вы хотите рассылать пакеты уведомления 1 в сутки в 23:34, то параметр SendTodayPackageTaskStartTime нужно задать "23:34", а в SendTodayPackageTaskPeriod указать "86400".
4. Настройки SMTP сервера.
В последней версии IntegrationEngine существует несколько вариантов взаимодействия с SMTP сервером. Можно рассылать письма через сетевое соединение с SMTP сервером либо класть письма в PickUp папку сервера. Во втором варианте работа IntegrationEngine становится независимой от SMTP сервера
Для настройки появилось 2 необязательных параметра smtpDeliveryMethod и smtpPickupDirectory. Так, если параметр задан и имеет значение SpecifiedPickupDirectory, то письма будут выгружаться в папку, указанную в параметре smtpPickupDirectory. Так в следующей конфигурации в секции appSettings:
<add key="smtpServer" value="localhost" />
<add key="smtpDeliveryMethod" value="SpecifiedPickupDirectory " />
<add key="smtpPickupDirectory" value=" C:\Inetpub\mailroot\Pickup" />
письма будут записываться в каталог C:\Inetpub\mailroot\Pickup. Чтобы передавать письма сразу SMTP серверу напрямую нужно оставить в конфигурационном файле только элемент
<add key="smtpServer" value="localhost" />
5. Настройка папок.
Папка, из которой будут браться протоколы проверки отчетов из СТАТЕК, задается параметром SsoDirPath. После обработки протоколы сохраняются в папку, указанную в параметре SsoBackupDirPath. Также нужно задать маску, по которой будет производиться поиск новых протоколов в значении параметра SsoReporResultFileName. По умолчанию это "err_*.txt".


