Наличие файла настроек проверяется при запуске BI-сервера. Поиск данного файла будет производиться в следующих папках:
Для операционной системы Windows: %PROGRAMDATA%\Foresight\Foresight Analytics Platform.
Для операционных систем семейства Linux (файл должен называться settings.xml):
При запуске BI-сервера на веб-сервере Apache2. Необходимо проверить, указана ли переменная HOME в переменных окружениях пользователя, под которым запускается Apache2. Пользователь, под которым запускается Apache2, должен иметь доступ к каталогу, который прописан в HOME. Если переменная HOME не указана, то проверка наличия файла settings.xml будет осуществляться в каталоге «/root/.config/Foresight/Foresight Analytics Platform». Если HOME указана, то проверка наличия файла осуществляется в каталоге «$HOME/.config/Foresight/Foresight Analytics Platform».
Настройки, хранящиеся в файле, аналогичны тем, которые сохраняются в реестре. В файле они представлены в виде 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>
<Key Name="System">
<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"/>
</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" />
<StateServer Host="localhost" Port="-1" Type="MemCached" />
<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>
</...>
Описание настроек смотрите в разделе «Настройки в системном реестре».
В разделе с ключом Audit находятся учётные данные служебного пользователя подсистемы безопасности. Все параметры указываются в дочерних элементах элемента <Key Name="Audit">, который, в свою очередь, является дочерним элементом элемента <Root>.
<...>
<Key Name="Audit">
<Key Name="Credentials">
<Key Name="Item0" Realm="<...>" Crs="<...>" Crsa="<...>"/>
</Key>
<...>
</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="">
</Key>
<Key Name="FPRepository2" 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>
</...>
Описание настроек смотрите в разделе «Настройки в системном реестре».
В разделе с ключом SysLogServer находятся настройки подключения к syslog-серверу для пересылки сообщений о событиях аудита. Раздел SysLogServer является дочерним элементом элемента <Root>. Для получения подробной информации обратитесь к разделу «Поддержка работы с системами управления событиями информационной безопасности».
<...>
<Key Name="SysLogServer" Active="true" Host="10.9.2.13" Port="514" Protocol="0"/>
</Key>
</...>
Описание настроек смотрите в разделе «Настройки в системном реестре».
<...>
<Key Name="VirtualMemoryThreshold" Value="55"/>
</...>
Описание настроек смотрите в разделе «Настройки в системном реестре».
См. также:
Системные настройки для версии «Форсайт. Аналитическая платформа» | Настройки в системном реестре