Skip to content

tahopen/kusai

Repository files navigation

Kusai OLAP

This project is Kusai, a fork of the Saiku OLAP (Online Analytical Processing) application, distributed and maintained by Tahopen. It includes updated features and improvements for modern analytical needs.

1. Installing the Pentaho Plugin

Before installing the plugin, ensure your Pentaho server has properly configured datasources, as Kusai relies on these to read and display the OLAP schemas.

1.1 Installation Steps

  1. Configure your datasources in Pentaho server
  2. Stop Pentaho Server:
    /opt/pentaho/pentaho-server/stop-pentaho.sh
  3. Copy the plugin to Pentaho system directory:
    cp -R ./kusai-bi-platform-plugin/target/dist/kusai /opt/pentaho/pentaho-server/pentaho-solutions/system
  4. Start Pentaho Server:
    /opt/pentaho/pentaho-server/start-pentaho.sh

2. Running Kusai Standalone Server

2.1 Set JDK 8 Environment Variables

Configure JAVA_HOME and PATH for JDK 8. Verify with:

java -version

Expected output:

openjdk version "1.8.0_432"
OpenJDK Runtime Environment (Temurin)(build 1.8.0_432-b06)
OpenJDK 64-Bit Server VM (Temurin)(build 25.432-b06, mixed mode)

2.2 Configure Maven Settings

Place the settings.xml in your Maven configuration directory:

  • Linux/MacOS: ~/.m2/settings.xml
  • Windows: C:\Users\YourUsername\.m2\settings.xml

Quick setup script:

mkdir -p ~/.m2 && cp settings.xml ~/.m2/settings.xml

2.3 Install Dependencies

./install

2.4 Launch Server

Start Kusai at http://localhost:8080

./server

3. Access and Authentication

3.1 Default Credentials

  • Username: admin
  • Password: admin

4. Development Guidelines

4.1 UI Changes

When making UI changes, rebuild the project:

./mvnw clean install

For additional support or documentation, contact the Tahopen support team.