Skip to content

Latest commit

 

History

History
109 lines (84 loc) · 4.7 KB

setup_pentaho.adoc

File metadata and controls

109 lines (84 loc) · 4.7 KB

Установка и настройка Pentaho

  1. Скачайте и установите Pentaho Community Edition.

  2. Скачайте и распакуйте плагин Saiku Analytics (Meteorite BI) с http://www.pentaho.com/marketplace/

  3. Перенесите папку saiku в папку $PENTAHO_HOME$/pentaho-server/pentaho-solutions/system, где $PENTAHO_HOME - папка, в которую установлен Pentaho.

  4. Плагин Saiku по умолчанию не поддерживает последние версии Pentaho Server. Чтобы избежать ошибок при сохранении отчёта, сделайте следующее:

    • Удалите файлы библиотек cpf-core-6.0.0.0-353.jar и cpf-pentaho5-6.0.0.0-353.jar из папки $PENTAHO_HOME$/pentaho-server/pentaho-solutions/system/saiku/lib.

    • Скопируйте более новые версии этих библиотек из какой-либо другой папки в вашей версии Pentaho (например, $PENTAHO_HOME$/pentaho-server/pentaho-solutions/system/sparkl/lib или …​/cgg/lib) в папку $PENTAHO_HOME$/pentaho-server/pentaho-solutions/system/saiku/lib:

      cpf-core-7.1.0.0-12.jar
      
      cpf-pentaho-7.1.0.0-12.jar
      
      cpk-core-7.1.0.0-12.jar
      
      cpk-pentaho5-7.1.0.0-12.jar
      Tip

      Библиотеки cpk-core…​ и cpk-pentaho…​ могут отсутствовать в вашей версии Pentaho. В этом случае используйте только cpf-core и cpf-pentaho.

  5. Перейдите на http://licensing.meteorite.bi и создайте новую учётную запись. После валидации учётной записи создайте новую компанию и сгенерируйте для неё лицензию:

    • Войдите в систему и нажмите на кнопку CREATE NEW LICENSE.

    • В окне создания лицензии выберите тип лицензии COMMUNITY_EDITION.

    • Сохраните и скачайте файл лицензии. Переименуйте файл в license.lic и скопируйте его в папку $PENTAHO_HOME$/pentaho-server/pentaho-solutions/system/saiku

  6. Скачайте и установите утилиту Pentaho Data Integration.

  7. Измените порт Pentaho по умолчанию на 18081:

    • Перейдите в папку $PENTAHO_HOME/server/pentaho-server/tomcat/conf

    • Измените порт Tomcat по умолчанию на 18081 в файле server.xml:

    link:../../source/bi_port.xml[role=include]
  8. Измените shutdown порт Tomcat по умолчанию на 8015 в файле server.xml, чтобы избежать пересечений с портом CUBA:

    link:../../source/bi_shutdown_port.xml[role=include]
  9. Настройте аутентификацию пользователей CUBA в Pentaho:

    • Скачайте cuba-bi-pentaho-1.4.0.jar и скопируйте его в папку $PENTAHO_HOME$/pentaho-server/tomcat/webapps/pentaho/WEB-INF/lib.

    • Скачайте cuba-bi-pentaho-1.4.0-plugin.zip, распакуйте архив и скопируйте папку saiku-cuba-bi в папку $PENTAHO_HOME/pentaho-server/pentaho-solutions/system.

    • Создайте новый файл cuba-pentaho-community-authentication.xml в папке $PENTAHO_HOME/pentaho-server/pentaho-solutions/system со следующим содержимым:

      link:../../source/cuba-pentaho-community-authentication.xml[role=include]
      Tip

      Укажите URL вашего приложения CUBA в свойстве cubaConnectionUrl бина cubaAuthenticationFilter.

      <property name="cubaConnectionUrl" value="http://localhost:8080/app"/>
    • Отредактируйте файл pentaho-spring-beans.xml в папке pentaho-solutions/system, добавив в него строку <import resource="cuba-pentaho-authentication.xml" /> после строки <import resource="applicationContext-spring-security.xml" />:

      link:../../source/bi_beans.xml[role=include]
  10. Запустите сервер Pentaho:

    • Перейдите в папку $PENTAHO_HOME/pentaho-server.

    • Выполните start-pentaho.bat