Для настройки списка репозиториев предназначен файл Metabases.xml.
Путь расположения файла: /opt/foresight/FlyBI-biserver/bin/Metabases.xml.
Файл Metabases.xml должен состоять из раздела <PP>, включающего в себя раздел <Metabases>. Раздел <Metabases> представляет собой список репозиториев. Настройки каждого репозитория задаются в разделе, название которого соответствует идентификатору репозитория.
Доступные настройки репозитория:
Name. Наименование репозитория;
Authentication. Тип аутентификации. Принимает значение «2», что соответствует интегрированной доменной аутентификации, при которой аутентификация пользователя производится с использованием доменного имени пользователя и пароля (текущей учётной записи ОС);
Driver. Идентификатор СУБД. Принимает значение POSTGRES, что соответствует СУБД PostgreSQL/Postgres Pro поддерживаемых версий;
Package. Тип пакета безопасности. Принимает значение STANDARDSECURITYPACKAGE, что соответствует стандартному пакету безопасности;
LogonData. Параметры подключения к репозиторию:
DATABASE. Идентификатор базы данных, к которой будет осуществляться подключение. Идентификатор базы данных должен совпадать с идентификатором репозитория.
Если при подготовке серверной части СУБД была создана пользовательская схема, то укажите её идентификатор через точку после идентификатора базы данных, например: REPOSITORY_ID.myschema.
Если используется схема по умолчанию, то она не указывается. По умолчанию для Microsoft SQL Server используется схема «dbo», а для PostgreSQL - «public»;
SERVER. IP-адрес или DNS-имя, под которым зарегистрирован сервер с подключаемой базой данных (репозиторий);
CASESENSITIVE. Признак учёта регистра при работе с СУБД. Принимает значение true, что соответствует учёту регистра;
Credentials. Настройки для подключения к репозиторию. Содержит параметр Authentication - тип аутентификации.
Пример файла Metabases.xml:
<PP>
<Metabases>
<WAREHOUSE Name="FLYBI" Authentication="2" Driver="POSTGRES" Package="STANDARDSECURITYPACKAGE">
<LogonData DATABASE="FLYBI" SERVER="FLYBISERVER"/>
<Credentials Authentication="2"/>
</WAREHOUSE>
</Metabases>
</PP>
См. также: