# Server Plugins

{% hint style="info" %}

#### Pentaho Server Reporting Plugins

The Pentaho Analyzer (PAZ) plugin installation involves downloading the appropriate plugin files from the Pentaho marketplace or official repository and extracting them to the server's plugin directory, typically located in the pentaho-server/pentaho-solutions/system folder. After copying the files, you'll need to restart the Pentaho Server to register the new plugin. The Analyzer plugin provides OLAP analysis capabilities, allowing users to create interactive pivot tables and charts from multidimensional data sources.

The Pentaho Interactive Reports (PIR) plugin follows a similar installation process, where the plugin files are downloaded and placed in the designated plugin directory structure. This plugin extends Pentaho's reporting capabilities by enabling users to create and modify reports directly within the web interface, providing drag-and-drop functionality for report design and real-time data visualization without requiring the separate Report Designer tool.

The Pentaho Dashboard Designer (PDD) plugin installation requires extracting the dashboard designer files to the appropriate system plugin folder and ensuring proper permissions are set. This plugin integrates seamlessly with the Pentaho User Console, providing a web-based interface for creating interactive dashboards that can incorporate various data visualizations, reports, and analysis components. After installation, users can access the dashboard designer through the PUC interface to build and deploy custom dashboards for their business intelligence needs.
{% endhint %}

{% hint style="info" %}

#### Unpack Pentaho Server Plugin Packages

The jar command is a general-purpose archiving and compression tool, based on ZIP and the ZLIB compression format.&#x20;

x - Extract files from a JAR archive&#x20;

f - Sets the file specified by the jarfile operand to be the name of the JAR file that is created
{% endhint %}

{% tabs %}
{% tab title="1. Analyzer" %}
{% hint style="info" %}

#### Analyzer Reports

Analyzer Reports is an intuitive analytical visualization tool that filters and drills down into business information contained in Pentaho analysis data sources. Use Analyzer Reports if you want to compile data quickly in an interactive environment, perform advanced sorting and filtering of your data, and want to see chart visualizations that include conditional stop-lighting.
{% endhint %}

1. Stop Pentaho Server.

```bash
cd
cd /opt/pentaho/server/pentaho-server
sudo ./stop-pentaho.sh
```

2. Check for server plugins.

```bash
cd
cd /opt/pentaho/software/server
ls
```

3. Unjar paz-plugin-ee-10.2.0.0-222.zip.

```bash
cd
cd /opt/pentaho/server/pentaho-server/pentaho-solutions/system
sudo jar -vxf /opt/pentaho/software/server/paz-plugin-ee-10.2.0.0-222.zip
```

4. Check that it matches the following directory structure:

{% hint style="info" %}
&#x20;   /opt/pentaho&#x20;

&#x20;        server&#x20;

&#x20;            pentaho-server&#x20;

&#x20;                pentaho-solutions&#x20;

&#x20;                    system&#x20;

&#x20;                      analyzer
{% endhint %}

5. Start Pentaho server.

```bash
cd
cd /opt/pentaho/server/pentaho-server
sudo ./start-pentaho.sh
```

{% embed url="<http://localhost:8080/pentaho>" %}

<figure><img src="https://content.gitbook.com/content/Hrss1d6LJpXIRksI8lK3/blobs/U2DJcxCwlTKQLuh8viFZ/analyzer%20report.png" alt=""><figcaption><p>Analyzer report</p></figcaption></figure>
{% endtab %}

{% tab title="2. Interactive Reports" %}
{% hint style="info" %}

#### Interactive Reports

Pentaho Interactive Reporting is a drag-and-drop, browser-based design environment for interactive reports that allows you to quickly add elements to your report and format them to your preference.
{% endhint %}

1. Stop Pentaho Server.

```bash
cd
cd /opt/pentaho/server/pentaho-server
sudo ./stop-pentaho.sh
```

2. Check for server plugins.

```bash
cd
cd /opt/pentaho/software/server
ls
```

3. Unjar pir-plugin-ee-10.2.0.0-222.zip.

```bash
cd
cd /opt/pentaho/server/pentaho-server/pentaho-solutions/system
sudo jar -vxf /opt/pentaho/software/server/pir-plugin-ee-10.2.0.0-222.zip
```

4. Check that it matches the following directory structure:

{% hint style="info" %}
&#x20;  \~/Pentaho&#x20;

&#x20;        server&#x20;

&#x20;            pentaho-server&#x20;

&#x20;                pentaho-solutions&#x20;

&#x20;                    system&#x20;

&#x20;                      analyzer

&#x20;                      pentaho-interactive-reporting
{% endhint %}

5. Start Pentaho server.

```bash
cd
cd /opt/entaho/server/pentaho-server
sudo ./start-pentaho.sh
```

{% embed url="<http://localhost:8080/pentaho>" %}

<figure><img src="https://content.gitbook.com/content/Hrss1d6LJpXIRksI8lK3/blobs/3s6u1vmkNcx8PDV9m838/IR.png" alt=""><figcaption><p>Interactive report</p></figcaption></figure>
{% endtab %}

{% tab title="3. Dashboard Designer" %}
{% hint style="info" %}

#### Dashboard Designer

Creating a dashboard in Dashboard Designer is as simple as choosing a layout template, theme, and the content you want to display. In addition to displaying content generated from Interactive Reports and Analyzer, Dashboard Designer can also include these content types.

* **Charts**: simple bar, line, area, pie, and dial charts created with Chart Designer
* **Data Tables**: tabular data
* **URLs**: Web sites that you want to display in a dashboard panel

Dashboard Designer has dynamic filter controls, which enable dashboard viewers to change a dashboard's details by choosing different values from a drop-down list, and to control the content in one dashboard panel by changing the options in another. This is known as content linking.
{% endhint %}

1. Stop Pentaho Server.

```bash
cd
cd /opt/entaho/server/pentaho-server
sudo ./stop-pentaho.sh
```

2. Check for server plugins.

```bash
cd
cd /opt/entaho/software/server
ls
```

3. Unjar pdd-plugin-ee-10.2.0.0-222.zip.

```bash
cd
cd /opt/pentaho/server/pentaho-server/pentaho-solutions/system
sudo jar -vxf /opt/pentaho/software/server/pdd-plugin-ee-10.2.0.0-222.zip
```

4. Check that it matches the following directory structure:

{% hint style="info" %}
&#x20;  /opt/pentaho&#x20;

&#x20;        server&#x20;

&#x20;            pentaho-server&#x20;

&#x20;                pentaho-solutions&#x20;

&#x20;                    system&#x20;

&#x20;                      analyzer

&#x20;                      pentaho-interactive-reporting

&#x20;                      dashboards
{% endhint %}

5. Start pentaho server.

```bash
cd
cd /opt/pentaho/server/pentaho-server
sudo ./start-pentaho.sh
```

{% embed url="<http://localhost:8080/pentaho>" %}

<figure><img src="https://content.gitbook.com/content/Hrss1d6LJpXIRksI8lK3/blobs/LeRocBOh5xZA2KlZATJO/DD.png" alt=""><figcaption><p>Dashboard Designer</p></figcaption></figure>
{% endtab %}
{% endtabs %}
