# Server Plugins

{% hint style="info" %}

#### Plugin Manager

To make deployment of the Pentaho Server plugins easier there's a modern PUC with a built-in Plugin Manager.&#x20;

From the Plugin Manager UI you can now manage your plugin lifecycle:

* Update Available - check for updates
* Installed - list installed plugins
* Not Installed - list plugins not installed

for both Server and Client side EE plugins.
{% endhint %}

***

1. Log in:

{% embed url="<https://localhost:8080/pentaho/content/login/web/index.html>" %}

2. Select Plugin Manager.

<figure><img src="/files/OWVZTqeePwHVZJajV9Jy" alt=""><figcaption><p>Plugin Manager</p></figcaption></figure>

Or

1. Log in & Switch to Modern Design.

<figure><img src="/files/X0hxfA9PE6Ba2YpT7ch0" alt=""><figcaption><p>Switch to Modern Design</p></figcaption></figure>

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

#### **NEW - Pentaho User Console**

The left panel displays the main navigation options including Home (currently active), Browse Files, Plugin Manager, Scheduler, Data Connections, Settings, Semantic Model Editor, and Pipeline Designer.

The Home page features a Quick Access section with four tiles: Data Sources for managing project data sources, Browse Files for exploring files to use with Pentaho, Semantic Model Editor for viewing or creating semantic models, and Pipeline Designer for creating transformations and jobs in the new web-based editor.

At the bottom, the Recently Opened section displays two .ktr files—tr\_write\_output and tr\_hello\_world (marked as favorite) - both last modified on December 12, 2025, and owned by the admin user.
{% endhint %}

<figure><img src="/files/cF8k14HjNmw65M14UsaI" alt=""><figcaption><p>NEW - Pentaho User Console</p></figcaption></figure>

{% tabs %}
{% tab title="Analytic Plugins" %}
{% hint style="info" %}

#### Analytic Plugins

Plugin Manager - The recommended method for managing the lifecycle of your plugins.
{% endhint %}

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

#### **Analyzer**

Pentaho Analyzer is a web-based business intelligence tool that's part of the Pentaho Business Analytics platform. It provides an interactive, drag-and-drop interface for analyzing data and creating visualizations without requiring SQL or technical coding knowledge.

The tool allows users to explore data through OLAP (Online Analytical Processing) cubes, enabling multidimensional analysis with features like drill-down, slice-and-dice, and pivot operations. Users can quickly create charts, graphs, and reports by dragging dimensions and measures onto a canvas, making it accessible for business users who need to perform ad-hoc analysis.

Pentaho Analyzer supports various visualization types including bar charts, line graphs, pie charts, and heat grids, and integrates with the broader Pentaho platform for sharing reports and embedding analytics into dashboards. It's particularly useful for organizations that want to empower business users to independently explore and visualize their data warehouse or mart information.
{% endhint %}

1. Select: Analyzer

<figure><img src="/files/68XSsFmRWcPuxQeWXKxe" alt=""><figcaption><p>Analyzer</p></figcaption></figure>

2. From the drop-down box, select : Version

<figure><img src="/files/nCpJo79DKeMwCEkRv4HU" alt=""><figcaption><p>Analyzer Plugin</p></figcaption></figure>

3. Click Install.
4. Optional: Verify Analyzer is installed.

```bash
[ -d analyzer ] && echo OK || echo "Analyzer directory missing"
```

5. Restart Pentaho Server and verify in the UI.

```bash
cd
cd "$PENTAHO_SERVER"
./stop-pentaho.sh
```

```bash
cd
cd "$PENTAHO_SERVER"
./start-pentaho.sh
```

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

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

#### **Interactive Reporting**

Pentaho Interactive Reporting (PIR) is a web-based ad-hoc reporting tool within the Pentaho Business Analytics platform that enables users to create and customize reports through an intuitive interface without requiring technical expertise.

The tool provides a WYSIWYG (What You See Is What You Get) drag-and-drop environment where users can build reports by selecting data sources, adding fields, applying filters, and formatting output. Unlike traditional report design tools that require developer skills, PIR is designed for business users who need to quickly generate operational reports and answer specific business questions.

Key capabilities include the ability to create tabular reports with grouping, sorting, filtering, and calculated fields. Users can add charts, apply conditional formatting, and create prompts for parameterized reports. The tool supports various output formats including HTML, PDF, Excel, and CSV, making it easy to distribute reports across the organization.

PIR connects to relational databases and Pentaho data sources, allowing users to work with live data. It's particularly valuable for organizations that want to democratize reporting capabilities and reduce the bottleneck of relying solely on IT or developers to create standard operational reports.
{% endhint %}

1. Select: Interactive Reporting.

<figure><img src="/files/S1E361z8w8aBY4G2Kuwh" alt=""><figcaption><p>Interactive Reporting</p></figcaption></figure>

<figure><img src="/files/LBWsJwaNIfs2Dgzpmyvm" alt=""><figcaption><p>Interactive Reporting</p></figcaption></figure>

2. From the drop-down box, select : Version

<figure><img src="/files/2UXBezm3QN4EH7c5bkWz" alt=""><figcaption><p>Interactive Reporting Plugin</p></figcaption></figure>

2. Click Install.
3. Optional: Verify Interactive Reporting is installed.

```bash
[ -d pentaho-interactive ] && echo OK || echo "Interactive Reporting directory missing"
```

5. Restart Pentaho Server and verify in the UI.

```bash
cd
cd "$PENTAHO_SERVER"
./stop-pentaho.sh
```

```bash
cd
cd "$PENTAHO_SERVER"
./start-pentaho.sh
```

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

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

#### **Dashboard Designer**

Pentaho Dashboard Designer (also known as CDE - Community Dashboard Editor in the community edition) is a web-based tool for creating interactive, customizable dashboards within the Pentaho Business Analytics platform.

The tool provides a comprehensive environment for building dashboards that combine multiple visualizations, reports, and interactive components into a single unified interface. Users can create dashboards by assembling various elements including charts, tables, filters, selectors, and other widgets that work together to provide a complete analytical experience.

Dashboard Designer uses a three-panel approach: Layout (for defining the dashboard structure using HTML/CSS), Components (for adding data-driven elements like charts and tables), and Data Sources (for connecting to queries and data). This architecture allows for significant flexibility and customization, though it does require some technical knowledge, particularly for advanced layouts and styling.

Key features include interactivity through parameter passing between components, allowing filters and selectors to dynamically update multiple visualizations simultaneously. The tool supports various charting libraries (CCC - Community Chart Components being the most common), and can integrate content from other Pentaho tools like Analyzer and Interactive Reporting.

Pentaho Dashboard Designer is particularly useful for creating executive dashboards, operational monitoring screens, and analytical applications where users need to see multiple related metrics and visualizations in context, with the ability to drill down and filter data interactively.
{% endhint %}

1. Select: Dashboard Designer.

<figure><img src="/files/2GhcylAfpNsm00LrnDpY" alt=""><figcaption><p>Dashboard Designer</p></figcaption></figure>

2. From the drop-down box, select : Version

<figure><img src="/files/9PphNr2iTykQnjzYXkOw" alt=""><figcaption><p>Dashboard Designer Plugin</p></figcaption></figure>

3. Click Install.
4. Optional: Verify Dashboard Designer is installed.

```bash
[ -d dashboards ] && echo OK || echo "Dashboard Designer directory missing"
```

5. Restart Pentaho Server and verify in the UI.

```bash
cd
cd "$PENTAHO_SERVER"
./stop-pentaho.sh
```

```bash
cd
cd "$PENTAHO_SERVER"
./start-pentaho.sh
```

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

{% tab title="NEW Plugins" %}
{% hint style="info" %}

#### Pentaho 11 Server Plugins

{% endhint %}

Browse the various plugins:

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

#### **Pipeline Designer**

The **Pentaho Pipeline Designer** is a visual tool that lets you build data transformation workflows through a drag-and-drop interface. The left panel contains a searchable library of pre-built components (like CSV inputs, MongoDB operations, data generators), the center canvas is where you visually connect these components into a flow diagram to create your pipeline, and the bottom logging console shows real-time execution details and performance metrics when you run the transformation.&#x20;

It's essentially a no-code environment for designing data pipelines, and it's one of the plugin components that gets deployed in your Pentaho Server setup.
{% endhint %}

1. Select: Pipeline Designer.

<figure><img src="/files/bFWvfpiZCfyoFUBmhT8d" alt=""><figcaption><p>Pipeline Designer</p></figcaption></figure>

2. From the drop-down box, select : Version

<figure><img src="/files/QXDocYuofSSY2T6pNepR" alt=""><figcaption><p>Pipeline Designer Plugin</p></figcaption></figure>

3. Click Install.
4. Optional: Verify Pipeline Designer is installed.

```bash
[ -d pentaho-webttle ] && echo OK || echo "Pipeline Designer directory missing"
```

5. Restart Pentaho Server and verify in the UI.

```bash
cd
cd "$PENTAHO_SERVER"
./stop-pentaho.sh
```

```bash
cd
cd "$PENTAHO_SERVER"
./start-pentaho.sh
```

6. Log in:

{% embed url="<https://localhost:8080/pentaho/content/login/web/index.html>" %}

7. Select: Pipeline Designer.

<figure><img src="/files/jUEVfgZKkZVYdSjm0roV" alt=""><figcaption><p>Piopeline Designer</p></figcaption></figure>

8. Create a test Transformation.

<figure><img src="/files/QVfHpQipUyNoEt9UBB36" alt=""><figcaption><p>Transformation - Hello World</p></figcaption></figure>
{% endtab %}

{% tab title="2. Semantic Model Editor" %}
{% hint style="info" %}

#### **Semantic Model Editor**

The Semantic Model Editor (SME) helps you create data models that define how your data should be organized and analyzed for business intelligence. It defines a semantic layer between your raw data and your reports, ensuring everyone in your organization uses consistent business logic and definitions.
{% endhint %}

1. Select: Semantic Model Editor.

<figure><img src="/files/oXPqLbN0k3TsNIcLPfRu" alt=""><figcaption><p>Semantic Model Editor</p></figcaption></figure>

2. From the drop-down box, select : Version

<figure><img src="/files/ysACWzMs9H6Ot6X0IHQt" alt=""><figcaption></figcaption></figure>

3. Click Install.
4. Optional: Verify semantic model editor is installed.

```bash
[ -d semantic-model-editor ] && echo OK || echo "semantic-model-editor directory missing"
```

5. Restart Pentaho Server and verify in the UI.

```bash
cd
cd "$PENTAHO_SERVER"
./stop-pentaho.sh
```

```bash
cd
cd "$PENTAHO_SERVER"
./start-pentaho.sh
```

6. Log in:

{% embed url="<https://localhost:8080/pentaho/content/login/web/index.html>" %}

7. Select: Model Editor.

<figure><img src="/files/AGT8Lnv80u83lpByLJUz" alt=""><figcaption><p>Semantic Model Editor</p></figcaption></figure>

<figure><img src="/files/H65BsZSmspI4haqQPDWq" alt=""><figcaption><p>SteelWheels Model</p></figcaption></figure>
{% endtab %}

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

#### **Scheduler**

The **Pentaho Scheduler** provides centralized management and automation of scheduled tasks across your Pentaho system. It displays a table of all scheduled jobs showing their source files, execution frequency (like "Every day at 3:15 PM"), current status (active/paused), last run times, and output locations.&#x20;

You can view all schedules or filter by active/paused status, manually execute jobs on-demand, set blockout times when jobs shouldn't run, and pause/resume the entire scheduler - essentially giving you complete visibility and control over automated data transformation workflows and their execution timing.
{% endhint %}

1. Stop Pentaho Server.

```bash
cd
cd "$PENTAHO_SERVER"
./stop-pentaho.sh
```

2. Confirm the plugin archive exists.

```bash
ls -1 "$PENTAHO_BASE/software/ee-plugins" | grep -i pas-scheduler || echo "Pipeline Scheduler plugin ZIP not found"
```

3. Extract `pas-scheduler-*.zip` into the `system` folder.

```bash
cd
cd "$PENTAHO_SERVER/pentaho-solutions/system"
unzip "$PENTAHO_BASE/software/ee-plugins/pas-scheduler-11.0.0.0-204.zip"
```

4. Verify directory structure.

```bash
[ -d semantic ] && echo OK || echo "pas-scheduler directory missing"
```

5. Start Pentaho Server and verify in the UI.

```bash
cd
cd "$PENTAHO_SERVER"
./start-pentaho.sh
```

6. Log in:

{% embed url="<https://localhost:8080/pentaho/content/login/web/index.html>" %}

7. Select: Scheduler

<figure><img src="/files/LsHA6cBDMxvpOVmnJO78" alt=""><figcaption><p>Scheduler</p></figcaption></figure>
{% endtab %}

{% tab title="4. Carte" %}
{% hint style="info" %}

#### **Pipeline Carte Server**

The **Pentaho Carte Server** is the execution engine that runs and monitors Pentaho transformations and jobs. It provides a web-based status dashboard showing all running and completed transformations/jobs with their execution details (status, timestamps, unique IDs), detailed step-by-step performance metrics (rows read/written, processing speed, errors), and configuration settings for log management and object lifecycle. The server tracks real-time execution stats for each transformation step, displays visual canvas previews of the pipeline flow, and maintains comprehensive execution logs - essentially serving as both the runtime engine and monitoring console for your workflows.
{% endhint %}

1. Verify directory structure.

```bash
[ -d webttle-carte-api-plugin ] && echo OK || echo " directory missing"
```

5. Restart Pentaho Server and verify in the UI.

```bash
cd
cd "$PENTAHO_SERVER"
./stop-pentaho.sh
```

```bash
cd
cd "$PENTAHO_SERVER"
./start-pentaho.sh
```

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

6. RUN your test Transformation - see Pipeline Designer.

<figure><img src="/files/iLJNTwnki5bIUQsffZ6M" alt=""><figcaption><p>Carte Status</p></figcaption></figure>

<figure><img src="/files/mEV40ITKjjzxYB0N37uy" alt=""><figcaption><p>Carte details</p></figcaption></figure>
{% endtab %}
{% endtabs %}
{% endtab %}

{% tab title="Data Connections" %}
{% hint style="info" %}

#### Data Connections

**Data Connections** manages data sources for the system.&#x20;

The interface features a search bar for filtering data sources by name and an "Add connection" button in the upper right corner for configuring new data sources.&#x20;

Each data source entry includes a checkbox for selection, displays the source name with an icon indicating the database type, and provides an "Open" button for accessing the data source along with additional configuration options accessible via a menu.&#x20;
{% endhint %}

1. To view the connection details, Click: Open

<figure><img src="/files/CWh7GzSKkGUOfqr96CaD" alt=""><figcaption><p>SampleData connection</p></figcaption></figure>

2. The connection details panel enables you to 'tune' the connection.

<figure><img src="/files/8FaEw1GCZRJljuY7FlNy" alt=""><figcaption><p>SampleData connection details</p></figcaption></figure>

3. Create new will enable you to create a new database connection - in this example, Hypersonic.

<figure><img src="/files/UrQSs0vhw0sI3XkE2rmt" alt=""><figcaption><p>Create new database connection</p></figcaption></figure>

***

**Add Connection**

1. Click: Add Connection - in the main panel

<figure><img src="/files/XszOtU8EiMXxeKBDcxdd" alt=""><figcaption><p>Add Connection</p></figcaption></figure>

2. Click: Connect  - to configure the connection.

<figure><img src="/files/WNGYeCTQZMgD0O5yjxti" alt=""><figcaption><p>Configure connection</p></figcaption></figure>

{% hint style="danger" %}
Remember to copy over the supported JDBC driver to:

/opt/pentaho/server/pentaho-server/tomcat/lib directory & restart the Pentaho server.
{% endhint %}
{% endtab %}
{% endtabs %}
{% endtab %}

{% tab title="Plugin Matrix" %}

<table><thead><tr><th width="217">Plugin</th><th>Description</th></tr></thead><tbody><tr><td>Analyzer</td><td></td></tr><tr><td>Interactive Reporting</td><td></td></tr><tr><td>Dashboard</td><td></td></tr><tr><td>Pipeline Designer</td><td></td></tr><tr><td>Semantic Model Editor</td><td></td></tr><tr><td>Pipeline Designer</td><td></td></tr><tr><td>Pipeline Designer Carte</td><td></td></tr><tr><td>Elastic MapReduce</td><td></td></tr></tbody></table>

x

{% endtab %}
{% endtabs %}


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://academy.pentaho.com/pentaho-11-installation-en/installation/archive-installation/install-pentaho-server/server-plugins.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
