В этой статье:
Перед настройкой списка репозиториев ознакомьтесь с ограничениями при работе с BI-сервером на Linux.
Список репозиториев, сформированный с помощью мастера настройки репозитория в веб-приложении или окна «Параметры» в настольном приложении, сохраняется в реестре операционной системы. Пользователь операционной системы, под которым осуществляется работа со списком репозиториев, должен обладать правами на внесение изменений в реестр. В зависимости от разрядности операционной системы и используемой платформы, путь до настроек репозитория может отличаться:
[HKEY_CURRENT_USER\SOFTWARE\Foresight\Foresight Analytics Platform\10.0\Metabases] - настройки репозиториев для текущего пользователя, не зависимо от разрядности системы;
[HKEY_LOCAL_MACHINE\SOFTWARE\Foresight\Foresight Analytics Platform\10.0\Metabases] - настройки репозиториев в случае, когда разрядность «Форсайт. Аналитическая платформа» совпадает с разрядностью операционной системы. Для всех пользователей.
Для настройки конкретного репозитория используйте раздел реестра:
[HKEY_CURRENT_USER\SOFTWARE\Foresight\Foresight Analytics Platform\10.0\Metabases\<идентификатор репозитория>] - настройки конкретного репозитория для текущего пользователя, не зависимо от разрядности системы;
[HKEY_LOCAL_MACHINE\SOFTWARE\Foresight\Foresight Analytics Platform\10.0\Metabases\<идентификатор репозитория>] - настройки конкретного репозитория в случае, когда разрядность «Форсайт. Аналитическая платформа» совпадает с разрядностью операционной системы. Для всех пользователей.
Допустимые параметры данного раздела аналогичны атрибутам, допустимым для создания файла Metabases.xml.
Для получения подробной информации о формировании списка репозиториев в реестре ОС Linux обратитесь к разделу «Конфигурация и настройка».
Для настройки подключения к репозиториям в ОС Linux создайте файл Metabases.xml в папке /opt/foresight/fp10.x-biserver/etc.
В ОС Windows для настройки списка репозиториев на нескольких рабочих станциях можно создать файл Metabases.xml на сетевом или локальном ресурсе. Путь к файлу должен быть прописан в системном реестре рабочих станций. Для этого создайте строковый параметр Path со значением пути до папки, в которой содержится файл Metabases.xml, в разделе реестра [HKEY_LOCAL_MACHINE\Software\Foresight\Foresight Analytics Platform\10.0\Metabases]. Изменения настроек подключения к репозиториям в файле Metabases.xml автоматически применяются на рабочих станциях, которые настроены на этот файл.
Репозитории, заданные через файл Metabases.xml, недоступны для редактирования с помощью мастера настройки репозитория в веб-приложении или окна «Параметры» в настольном приложении.
Примечание. При совпадении наименований репозиториев, заданных в файле Metabases.xml и мастере настройки репозитория/окне «Параметры», в списке будут отображены оба репозитория.
Файл Metabases.xml должен состоять из раздела <PP>, включающего в себя раздел <Metabases>. Раздел <Metabases> представляет собой список репозиториев. Настройки каждого репозитория задаются в разделе, название которого соответствует идентификатору репозитория. Для каждого репозитория создаются разделы <LogonData> и <Credentials>.
Пример файла Metabases.xml с настройками двух репозиториев - REPOSITORY_ID и WAREHOUSE:
<PP>
<Metabases>
<REPOSITORY_ID Name="REPOSITORY_ID"
Authentication="1" Driver="POSTGRES" Package="STANDARDSECURITYPACKAGE"
DebugMode="1">
<LogonData DATABASE="DATABASE_NAME"
SERVER="SERVER_DATABASE"/>
<Credentials Authentication="1"/>
</REPOSITORY_ID>
<WAREHOUSE Name="WAREHOUSE" Authentication="1"
Driver="MSSQL2012" Package="STANDARDSECURITYPACKAGE"
DebugMode="1">
<LogonData DATABASE="DATABASE_NAME_MSSQL"
SERVER="SERVER_DATABASE_MSSQL"/>
<Credentials Authentication="1"/>
</WAREHOUSE>
</Metabases>
</PP>
Ниже приведен список доступных настроек репозитория:
Атрибуты | Описание |
Name | Наименование репозитория. |
Authentication | Тип аутентификации:
Примечание. Ролевой тип аутентификации является устаревшим. Оставлен для совместимости с предыдущими версиями.
Для использования данного типа аутентификации обратитесь к разделу «Настройка входа через внешние сервисы». Если используется данный тип аутентификации, то дополнительно задайте атрибут OAuthService. Примечание.
При авторизации в веб-приложении тип аутентификации определяется
настройками BI-сервера.
Если в файле PP.xml
в разделе <metabase>
заданы репозиторий по умолчанию с помощью атрибута id
и тип аутентификации с помощью атрибута authentication,
то для данного репозитория будет применяться заданный тип
аутентификации независимо от настроек BI-сервера. |
OAuthService | Параметры авторизации через протокол OAuth/OpenID Connect, если атрибут Authentication принимает значение «7»:
Если в качестве значения параметра используется сервис, который не содержится в параметре Providers, то автоматическая переадресация выполняться не будет;
Примечание. При входе в систему выполняется проверка имени пользователя, полученного от внешнего сервиса с учётом формата, заданного в параметре PPUserNameFormat. Если пользователь с указанным именем не найден в менеджере безопасности, то создаётся временный пользователь в группе «Пользователи». Временный пользователь обладает привилегиями группы «Пользователи» и удаляется по истечении времени жизни текущей сессии. При этом подключение к базе данных СУБД выполняется под одной технологической учётной записью.
Необязательный параметр. |
Driver | Идентификатор СУБД. |
Package | Тип пакета безопасности:
|
DebugMode | Тип кэширования сборок:
|
DL | Признак отложенной загрузки дескрипторов:
Для получения подробной информации об особенностях использования отложенной загрузки дескрипторов обратитесь к разделу «Настройка подключения к репозиторию». |
CompileAssemblyOnly | Признак возможности компиляции форм/модулей вне сборок:
|
VcsLocalPath и VcsStoredPath | Путь до папки на диске, в которой хранятся локальные файлы объектов, если репозиторий добавлен в систему управления Git. Для атрибутов указывается одинаковое значение. |
VcsName | Тип системы управления версиями. Актуально, если репозиторий добавлен в систему управления Git. В качестве значения атрибута указывается - «Git». |
Раздел содержит параметры подключения к репозиторию:
Атрибуты | Описание |
DATABASE и DATABASE_ONLY | Идентификатор базы данных, к которой будет осуществляться подключение по умолчанию. Идентификатор базы данных должен совпадать с идентификатором репозитория. |
SCHEMA_ONLY | Идентификатор используемой схемы по умолчанию. По умолчанию для Microsoft SQL Server используется схема «dbo», а для PostgreSQL - «public». Если при подготовке серверной части СУБД была создана пользовательская схема, которая используется в качестве схемы по умолчанию, то укажите её. Также идентификатор пользовательской схемы можно указать через точку после идентификатора базы данных в атрибуте DATABASE и DATABASE_ONLY, например: REPOSITORY_ID.myschema. |
SERVER | IP-адрес или DNS-имя, под которым зарегистрирован сервер с подключаемой базой данных (репозиторий). Параметр доступен, если выбран тип драйвера: Oracle, Microsoft SQL Server 2008, 2012\2014\2016, ODBC, Teradata, PostgreSQL. |
CASESENSITIVE | Признак учёта регистра при работе с СУБД:
Параметр доступен, если выбран тип драйвера: Microsoft SQL Server 2008, 2012\2014\2016, ODBC, PostgreSQL. Примечание. При подготовке серверной части СУБД PostgreSQL параметры задаются в верхнем регистре. Для корректного подключения к СУБД используйте параметр со значением true. |
PQGSSAPI | Признак использования аутентификации к серверу СУБД PostgreSQL по механизму GSS API:
Вместе с GSS API используется сервис Kerberos, указанный в атрибуте PQKRBSRVNAME. GSS API позволяет использовать разные реализации Kerberos без изменения кода приложения. |
PQKRBSRVNAME | Наименование сервера Kerberos, которое задано в настройках сервера СУБД PostgreSQL. Для использования сервиса Kerberos атрибут PQGSSAPI должен принимать значение true. |
SUPPORTBINARYPROTOCOL | Признак использования запросов для работы с сервером СУБД PostgreSQL в бинарном виде:
|
USEUPN | Признак учёта домена при подключении доменного пользователя:
Параметр доступен, если выбран тип драйвера PostgreSQL. |
Раздел содержит параметры сохранения учётных данных пользователя, используемых при подключении к базе данных:
Атрибуты | Описание |
Authentication | Тип аутентификации, заданный в атрибуте Authentication для репозитория. |
Ниже приведен список идентификаторов драйверов, которые могут использоваться для настройки различных объектов репозитория. Идентификаторы используются различными свойствами при настройке объектов с помощью макросов на Fore, а также при создании списка репозиториев в файле Metabases.xml:
Идентификатор | Драйвер СУБД |
ORCL8 |
Oracle |
MSSQL2008 |
Microsoft SQL Server 2008 |
MSSQL2012 |
Microsoft SQL Server 2012\2014\2016\2017 |
MSSQL2012ODBC |
Microsoft SQL Server (ODBC) |
OLEDB(ODBC HIVE) |
OLE DB (ODBC HIVE) |
OLEDB(DB2) |
OLE DB (DB2) |
OLEDB(ODBC) |
OLE DB (ODBC) |
OLEDB(VISTADB) |
OLE DB (VISTADB) |
OLEDB |
OLE DB провайдер |
DB2 |
Реляционная базы данных DB2 |
TRDT |
Teradata |
POSTGRES |
PostgreSQL/Postgres Pro |
POSTGRES(NO_LO) |
Greenplum/Pivotal HD Hawq |
VERTICA |
HP Vertica |
ODBC |
Generic ODBC |
ODBC(CLICKHOUSE) |
ClickHouse (ODBC) |
Примечание. Для различных объектов репозитория список доступных для использования драйверов может отличаться.
См. также:
Настройка доступа к репозиторию | Настройка подключения к репозиторию