Наличие файла настроек settings.xml проверяется при запуске BI-сервера. Поиск данного файла будет производиться в следующих папках:
/opt/foresight/fp10.x-biserver/etc в ОС Linux;
%PROGRAMDATA%\Foresight\Foresight Analytics Platform в ОС Windows.
Настройки, хранящиеся в файле, аналогичны тем, которые сохраняются в реестре. В файле они представлены в виде XML-структуры, наименования вершин соответствуют наименованиям подразделов реестра, значения атрибутов соответствуют значениям параметров.
Пример файла с настройками: settings_xml.zip.
Все настройки указываются в рамках отдельных вершин <Key ...></Key>, которые, в свою очередь, являются дочерними для вершин <Configuration><Root>...</Root></Configuration>.
<Configuration>
<Root>
<Key ...>
</Key>
<Key ...>
</Key>
</Root>
</Configuration>
Примечание. Для указания значений параметров используйте экранирование XML-символов.
Настройки, хранящиеся в ветке реестра System, в файле сохраняются в виде дочерних вершин для вершины <Key Name="System">. Данная вершина является дочерней для вершин <Key Name="PP"><BIS>...</BIS></Key>.
<...>
<Key Name="PP">
<BIS>
<Key Name="System" GetStatusEnabled="true" >
<Cert Alg="pro" Data="..." Id="SPCERT" Key="6E8E6325-496F-4177-BCEE-8A7859225C99" />
<OAuth>
<Key Name="Google"
PPUserNameFormat="%s"
ConsumerKey="214433571309-nl9btulcqc3u05d8128uaei3fjrdni8r.apps.googleusercontent.com"
ConsumerSecret="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"
AuthUrl="https://accounts.google.com/o/oauth2/auth/authorize?client_id=214433571309-nl9btulcqc3u05d8128uaei3fjrdni8r.apps.googleusercontent.com&response_type=code&access_type=offline&scope=https%3A//www.googleapis.com/auth/userinfo.profile&response_mode=query&redirect_uri="
Icon="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAIAAACQkWg2AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAB5SURBVDhPlZHJEQAhCASNy4CMx2hMxmBwPaBgxLXsJ9IyaKBHUKg5BiDmug47SnB6GeWwoLrtjVSSJ/TqIJVZODIF7r+2L4HzQBiXIWwDJOFCTTaCTEABl5Ynwh22m3hpMWCLo2D+QY35ET4wuMIXBo5lY6Jw5VEgatYLFxcSCQWXAAAAAElFTkSuQmCC"
RequestTokenUrl="https://oauth2.googleapis.com/token"
RequestCallbackParam="redirect_uri"
UserDataUrl="https://www.googleapis.com/oauth2/v3/userinfo"
UserIdAttr="given_name"
UserNameAttr="name"
UserRolesAttr="groups" />
</OAuth>
<Session KeyIncr="0" LockSession="-2" RWLockSlim="-2" LockAd="-2" Sampling="On" SamplingStr="IsOn" Cache="1" Statable="Never" StoreBins="3" StoreBinSize="2M" SysLogMb="FPRepository" TimeoutSec="-1" SecureSession = "0" />
<StateServer Type="Redis" Host="localhost" Port="-1" ExpireTime="3600" />
<Pool MaxConnections="1" UserMaxConnections="0" Strategy="LRU" RetryCount = "20" RetryInterval = "2000">
<Key Name="K1" Db="USER:FPRepository@FPServer" UserMaxConnections="1" />
</Pool>
<MbDefs AccessMode="1" />
<Mbs>
<Key Name="FPRepository" StatKeys="57637,150" />
</Mbs>
...
</Key>
</BIS>
</Key>
</...>
Описание настроек смотрите в разделе «Настройки в системном реестре».
Для работы со службами каталогов при настройке доменной или интегированной доменной аутентификации создайте подраздел Ldap в разделе System. Для получения подробной информации обратитесь к разделу «Механизм работы со службами каталогов».
Примечание. Механизм работы со службами каталогов настраивается только в settings.xml.
В разделе с ключом Audit находятся учётные данные служебного пользователя подсистемы безопасности. Все параметры указываются в дочерних элементах элемента <Key Name="Audit">, который, в свою очередь, является дочерним элементом элемента <Root>.
<...>
<Key Name="Audit">
<Key Name="Credentials">
<Key Name="Item0" Realm="<...>" Crs="<...>" Crsa="<...>" />
<...>
</Key>
</Key>
</...>
Описание настроек смотрите в разделе «Настройки в системном реестре».
В разделе с ключом Service находятся настройки для обращения к удалённому BI-серверу. Все параметры указываются в дочерних элементах элемента <Key Name="Service">, который, в свою очередь, является дочерним элементом элемента <Root>.
<...>
<Key Name="Service">
<Epts>
<Key Name="s0" address="http://localhost:9090/axis2/services/PP.SOM.Som" />
<Key Name="s1" address="http://localhost:9091/axis2/services/PP.SOM.Som" />
<Key Name="s2" address="http://localhost:9092/axis2/services/PP.SOM.Som" />
</Epts>
<Mbs>
<Key Name="FPRepository1" endpoint="s0">
<Cubes>
<Key Name="k1" Keys="5" endpoint="s2" />
<Key Name="k2" Keys="59,13837" endpoint="s0" />
</Cubes>
<UpdCache endpoint="s0" />
</Key>
<Key Name="FPRepository2" endpoint="s1">
<Cubes>
<Key Name="k1" Keys="18933,115978" endpoint="s1" />
</Cubes>
<UpdCache endpoint="s1" />
</Key>
</Mbs>
...
</Key>
</...>
Описание настроек смотрите в разделе «Настройки в системном реестре».
Настройки, хранящиеся в ветке реестра InMem, в файле сохраняются в виде дочерних вершин для вершины <Key Name="InMem">. Для получения подробной информации обратитесь к разделу «Кэширование данных по технологии In-Memory».
<...>
<Key Name="InMem">
<Key Name="CacheType" Value="global" />
<Key Name="DataDir" Value="C:\ProgramData\Foresight\Foresight Analytics Platform\inmem_data\" />
<Key Name="MemLimitMb" Value="6000" />
</Key>
</...>
Описание настроек смотрите в разделе «Настройки в системном реестре».
Настройки, хранящиеся в ветке реестра Dimensions, в файле сохраняются для вершины <Key Name="Dimensions">, которая является дочерним элементом элемента <Root>. Для получения подробной информации обратитесь к разделу «Работа с глобальным кэшем».
<...>
<Key Name="Dimensions" Cache="true" />
</...>
Описание настроек смотрите в разделе «Настройки в системном реестре».
В разделе с ключом License находятся настройки подключения к сервису лицензирования в ОС Linux. Раздел License является дочерним элементом элемента <Root> и содержит подраздел с ключом Service. Для получения подробной информации обратитесь к разделу «Сервис лицензирования и особенности его использования».
<...>
<Key Name="License">
<Key Name="Service" Active="True" Host="localhost" Port="8510"/>
</Key>
</...>
Примечание. Раздел License доступен для использования только в settings.xml.
В разделе с ключом SysLogServer находятся настройки подключения к syslog-серверу для пересылки сообщений о событиях аудита. Раздел SysLogServer является дочерним элементом элемента <Root>. Для получения подробной информации обратитесь к разделу «Поддержка работы с системами управления событиями информационной безопасности».
<...>
<Key Name="SysLogServer" Active="true" Host="10.9.2.13" Port="514" Protocol="0" />
</...>
Описание настроек смотрите в разделе «Настройки в системном реестре».
<...>
<Key Name="VirtualMemoryThreshold" Value="55" />
</...>
Описание настроек смотрите в разделе «Настройки в системном реестре».
См. также:
Системные настройки для версии «Форсайт. Аналитическая платформа» | Настройки в системном реестре