В этой статье:
Расширение конфигурационного файла требуется в случае, если при автоматическом создании конфигурационного файла не были созданы необходимые разделы в структуре.
Для расширения конфигурационного файла вручную выполните шаги:
Откройте конфигурационный файл в любом текстовом редакторе.
Внесите необходимые изменения согласно структуре конфигурационного файла и описанию разделов.
Сохраните конфигурационный файл в формате .xml и обновите настройки планировщика задач.
Конфигурационный файл со всеми возможными настройками для одного контейнера задач выглядит следующим образом:
<Metabases ThreadsCount = "10" ProcessLocale = "1033" UILocale = "1033">
<TEST Name="TEST" Authentication="1" Driver="ORCL8" Package="STANDARDSECURITYPACKAGE" DebugMode="1">
<LogonData SCHEME="TEST" SERVER="TEST" />
<Credentials Authentication="1" USER="User1" PASSWORD="Password" />
<TaskContainer KEY="111111" ID="MY_TASK_CONTEINER" RestartSecs="300"/>
<LOG Logging="1" File = "File.log" MaxRecordCount = "1000"/>
<Host>
<Mail Host="mail.example.com" Port="0" From="user1@example.com" EnableSsl="1"/>
<Ftp Agent="Foresight application server" AccessType="0" ProxyName="" />
<Credentials USER="domain\user" PASSWORD="password" Ask="0" AuthProtocol="LOGIN"/>
<MailTo Mail="admin@example.com"/>
</Host>
</TEST>
</Metabases>
Примечание. Раздел <HOST> необходим, если в параметрах задач контейнера настроена отправка сообщений по электронной почте или сохранение файла на FTP-сервер. Данный раздел и подраздел <LOG> не создаются автоматически. Если в настройках конфигурационного файла планируется более одного подключения к репозиторию, настройки раздела <HOST> и подраздела <LOG> считаются с первого подключения и будут использованы для всех последующих.
Дочерние элементы раздела <Metabases> содержат информацию о подключении к репозиториям, настройках почтового сервера, настройках планировщика задач и др.
Атрибут | Краткое описание |
ProcessLocale | Задаёт значение региональных настроек для планировщика
задач.
Если данный атрибут не задан, то значение региональных настроек будет взято из настроек операционной системы. |
UILocale | Задаёт значение языка интерфейса планировщика задач.
Если данный атрибут не задан, то значение берется из языковых настроек «Форсайт. Аналитическая платформа» для текущего пользователя. Если языковые настройки не заданы, то они будут соответствовать значению атрибута «ProcessLocale». |
ThreadsCount | Задаёт максимальное количество одновременно
выполняемых задач в планировщике задач.
Необходимость ограничения количества выполняемых потоков обусловлена определенными проблемами на сервере, например, нехваткой памяти, возникающими при одновременном выполнения большого количества задач. Если атрибут не задан, работа осуществляется без ограничений. |
Раздел настроек репозитория может иметь произвольное наименование. При автоматическом создании конфигурационного файла название раздела будет соответствовать идентификатору репозитория. В приведенном выше примере конфигурационного файла данный раздел имеет название «TEST». Данный раздел содержит несколько подразделов.
Атрибут | Краткое описание |
Name | Задаёт наименование репозитория. |
Authentication | Задаёт тип аутентификации:
Примечание. Ролевой тип аутентификации является устаревшим и используется для совместимости с прошлыми версиями. |
Driver | Задаёт тип используемого драйвера:
Совет. Для получения подробной информации о поддерживаемых версиях СУБД обратитесь к статье «Поддерживаемые СУБД». |
Package | Задаёт пакет безопасности. |
DebugMode | Определяет признак использования кэширования сборок на
локальном диске:
|
DL | Определяет авторизацию с отложенной загрузкой дескрипторов:
|
Атрибут | Краткое описание |
Database | Задаёт наименование схемы, в которой создан репозиторий. Указывается при работе с СУБД Microsoft SQL Server. |
FileName | Задаёт наименование файла базы данных. Указывается при работе с СУБД SQLite. |
ODBCPARAMS | Задаёт дополнительные параметры подключения к репозиторию с помощью параметра «Строка подключения». Указывается при работе с СУБД Microsoft SQL Server. |
Server | Задаёт наименование сервера СУБД, на котором расположен репозиторий. Указывается при работе с одной из СУБД: Oracle, PostgreSQL, Microsoft SQL Server. |
Scheme | Задаёт наименование схемы, в которой создан репозиторий. Указывается при работе с одной из СУБД: Oracle, PostgreSQL. |
Список актуальных версий СУБД, с которыми поддерживается работа, представлен в подразделе «Поддерживаемые СУБД».
Атрибут | Краткое описание |
Authentication | Задаёт тип авторизации в репозитории при запуске планировщика
задач:
|
USER | Задаёт имя пользователя для парольной авторизации. |
PASSWORD | Задаёт пароль пользователя для парольной авторизации. |
Ask | Определяет, запрашивать ли имя пользователя и пароль при
авторизации в репозитории:
|
Атрибут | Краткое описание |
KEY | Задаёт ключ контейнера задач в указанном репозитории. |
ID | Задаёт идентификатор контейнера задач в указанном репозитории. |
RestartSecs | Задаёт интервал проверки контейнера задач в секундах. |
Журнал операций ведется, если в конфигурационном файле содержится данный подраздел.
Атрибут | Краткое описание |
Logging | Определяет, будет ли вестись журнал операций:
|
File | Определяет имя файла для ведения журнала операций.
Если атрибут отсутствует, то по умолчанию будет использоваться Scheduler.log. Файл журнала операций располагается в папке с установленным продуктом «Форсайт. Аналитическая платформа». |
MaxRecordCount | Определяет максимальное количество записей в журнале операций.
Если атрибут отсутствует, то по умолчанию устанавливается максимальное количество записей в журнале операций равное 10 000 000. |
Раздел <HOST> необходим, если в параметрах задач контейнера настроена отправка сообщений по электронной почте.
Примечание. Отправка уведомлений по электронной почте доступна только для задач, выполняемых по расписанию. При запуске задач вручную сообщения не отправляются.
Раздел <HOST> содержит несколько подразделов.
Атрибут | Краткое описание |
Host | Задаёт сервер для отправки сообщений по электронной почте. |
Port | Задаёт номер порта для электронной почты. |
From | Задаёт электронный почтовый ящик, который будет указан как отправитель. |
EnableSsl | Определяет, требуется ли использование SSL-шифрования для
отправки сообщений через внешние почтовые серверы:
|
Атрибут | Краткое описание |
Agent | Задаёт имя приложения, которое используется для подключения к FTP-серверу. |
AccessType | Задаёт тип требуемого доступа:
|
ProxyName | Задаёт имя прокси-сервера. |
Данный элемент необходим, если сервер исходящей почты запрашивает авторизацию.
Атрибут | Краткое описание |
USER | Задаёт имя пользователя для авторизации.
Если в атрибуте USER встречается знак «\», то до знака указывается домен, после – имя пользователя. |
PASSWORD | Задаёт пароль пользователя для авторизации на сервере. |
Ask | Определяет, запрашивать ли имя пользователя и пароль при
авторизации:
|
AuthProtocol | Задаёт протокол аутентификации на SMTP-сервере. В качестве
значения параметра указывается один из протоколов, которые
поддерживает SMTP-сервер, с которым осуществляется работа.
Например, PLAIN, LOGIN и другие. Список поддерживаемых
протоколов можно получить изучив параметры конкретного SMTP-сервера.
Если протокол не известен, укажите пустую строку. В этом случае
SMTP-сервер сам выберет, каким образом будет осуществляться
аутентификация пользователя.
Если данный атрибут отсутствует, то аутентификация на SMTP-сервере будет осуществляться по протоколу LOGIN. |
Атрибут | Краткое описание |
Задаёт электронный почтовый ящик, на который будет отправлено письмо при подключении к репозиторию. Письмо будет содержать информацию об удачном/неудачном подключении. Также на данный адрес будут отправляться сообщения об ошибках, не связанных с выполнением задач. |
См. также: