Настройка удалённого выполнения операций с кубами

Для работы с кубами можно настроить удалённый BI-сервер, с которого будут браться данные куба.

Для настройки удалённого BI-сервера:

  1. Настройте расположение удалённого BI-сервера в системном реестре или файле settings.xml на локальном компьютере пользователя, который располагается:

    • в ОС Linux /opt/foresight/fp10.x-smarttables/etc;

    • в ОС Windows %PROGRAMDATA%\Foresight\Foresight Analytics Platform;

Для этого заполните раздел Service: укажите фактические адреса удалённых BI-серверов для строкового параметра address в подразделе Epts и заполните настройки репозитория в подразделе Mbs.

Пример файла settings.xml с разделом Service;

<...>	
  <Key Name="Service">	
    <Epts>	
      <Key Name="s0" address="https://bi-server0.sample.com/FPBI_App_v10.x64/axis2/services/PP.SOM.Som" />	
      <Key Name="s1" address="https://bi-server1.sample.com/FPBI_App_v10.x64/axis2/services/PP.SOM.Som" />
      <Key Name="s2" address="https://bi-server2.sample.com/FPBI_App_v10.x64/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>	
      </Key>	
      <Key Name="FPRepository2" endpoint="s2">	
        <Cubes>	
          <Key Name="k1" Keys="18933,115978" endpoint="s1" />	
        </Cubes>	
      </Key>	
    </Mbs>	
    ...
  </Key>	
</...>	
  1. Подключите репозиторий с использованием драйвера WEB Service и определите расположение используемых настроек, для этого укажите для репозитория параметр UseWebService в подразделе Mbs раздела Service в файле settings.xml или системном реестре, который располагается на локальном компьютере пользователя. Допустимые значения параметра UseWebService:

Если значение параметра UseWebService не указано, то настройки берутся в файле settings.xml или системном реестре с BI-сервера, к которому настроено подключение через WEB Service.

При подключении к репозиторию читаются настройки файла settings.xml на локальном компьютере пользователя, проверяется наличие настроек для удалённого подключения к BI-серверу, если настройки заданы, то используются они, если не заданы, то проверяется значение параметра UseWebService , если значение true или не задано - идёт обращение через WEB Service к BI-серверу, с которого берутся настройки.

Пример файла settings.xml на локальном компьютере пользователя с разделом Service;

<...>	
  <Key Name="Service">    
    <Mbs>
      <Key Name="FPRepository1" UseWebService="true">
      </Key>
      <Key Name="FPRepository2" UseWebService="true">
      </Key>
    </Mbs>
    ...
  </Key>
</...>
  1. При необходимости настройте цепочку удалённых BI-серверов, для этого укажите параметр CubeServiceAllowProxy в раздел Cubes в файле settings.xml или системном реестре на удалённом и промежуточных BI-серверах. Раздел Cubes должен находится перед разделом Service. Допустимые значения параметра CubeServiceAllowProxy:

В этом случае:

Пример файла settings.xml на промежуточном BI-сервере с разделами Cubes и Service;

<...>	
  <Key Name="Cubes">
    <Key Name="CubeServiceAllowProxy" Value="1" />
  </Key>
  <Key Name="Service">
    <Epts>
      <Key Name="s0" address="https://bi-server0.sample.com/FPBI_App_v10.x64/axis2/services/PP.SOM.Som" />
      <Key Name="s1" address="https://bi-server1.sample.com/FPBI_App_v10.x64/axis2/services/PP.SOM.Som" />
      <Key Name="s2" address="https://bi-server2.sample.com/FPBI_App_v10.x64/axis2/services/PP.SOM.Som" />
    </Epts>
    <Mbs>
      <Key Name="FPRepository1">
        <Cubes>
          <Key Name="k1" Keys="5" endpoint="s2" />
          <Key Name="k2" Keys="59,13837" endpoint="s0" />
        </Cubes>
      </Key>
      <Key Name="FPRepository2">
        <Cubes>
          <Key Name="k1" Keys="18933,115978" endpoint="s1" />
        </Cubes>
      </Key>
    </Mbs>
    ...
  </Key>
</...>

Пример конфигурации системы при подключении через драйвер WEB Service с использованием цепочки BI-серверов:

В этом примере:

См. также:

Настройка доступа к репозиторию