OpenLM Docs
  • Home
  • Supported Software
  • Blog
  • Knowledge Base
  • Home
  • Supported Software
  • Blog
  • Knowledge Base
  • OpenLM System Architecture
  • Quick Start Guide: OpenLM – Engineering Software License
  • OpenLM SLM Installation Guide
    • Setting up SSL for OpenLM SLM and Identity Service
    • The OpenLM EasyAdmin User Interface
    • OpenLM Easy Admin User Interface Modules and Reports
      • OpenLM User Interface Reports  Samples
      • Named License Analysis (NNU) Report
      • License Denials Reporting
      • Determining license utilization efficiency
      • Historical license usage reports
    • OpenLM EasyAdmin User Interface - Administration
      • Products and Packages
      • Cleanup Manager module
      • Denials
      • Configuring the License Checkout Policy
  • OpenLM Identity Service Installation guide
    • OpenLM SLM and Identity Service Installation on Linux using RPM, DEB, and TAR Packages
    • Identity Service Configuration
      • Integration Between OKTA SSO and OpenLM
      • KeyCloak integration with OpenLM
      • Integration Between AD FS and OpenLM
      • Integration Between Azure Active Directory And OpenLM
      • How to move the Identity Service Instance to another machine and preserve the current configurations
      • Browser Configuration for OpenLM Windows Authentication
  • OpenLM Broker Installation on Windows
    • Installing OpenLM Broker on Unix / Linux
    • OpenLM Broker Web UI
    • OpenLM Broker Configuration
    • OpenLM Broker Connectivity Through HTTP Proxy Server
    • Troubleshoot OpenLM Broker by EasyAdmin User Interface messages
  • OpenLM Applications Manager Installation Guide
    • Installing two instances of Applications Manager in parallel
    • Applications Manager Installation on Linux
    • HTTPS/SSL support for Applications Manager and Broker
    • OpenLM Applications Manager Configuration
    • Optimal Configuration for Applications Manager
    • OpenLM Applications Manager Database Configuration Tool
    • Configure Applications Manager to Track Actual Usage
  • Directory Sync Installation Guide
    • Directory Sync v2x Configuration
  • OpenLM Reports Scheduler Installation Guide
    • Setting up SSL for Reports Scheduler
    • OpenLM Reports Scheduler Configuration
  • End-User Services & Workstation Agent Installation guide
    • Workstation Agent installation with Microsoft System Center Configuration Manager (SCCM)
    • The OpenLM Workstation Agent's interface - the Personal Dashboard
      •  Personal Dashboard User authentication
    • OpenLM AutoCAD Plugin Installation Guide
    • URL Monitoring With OpenLM
  • OpenLM ServiceNOW Adapter Installation and Configuration
  • OpenLM Reporting Hub Installation Guide
    • OpenLM Reporting Hub Data Structure
    • OpenLM Reporting Hub and customized license reporting
    • OpenLM Reporting Hub vs Embedded Reports Comparison
    • OpenLM Reporting Hub Upgrade
  • OpenLM SLM Features
    • License Allocation Manager - Options File management Using OpenLM EasyAdmin User Interface
    • OpenLM Alerts Configuration
    • OpenLM Roles & Permissions
    • OpenLM Group Usage Configuration
      • Introducing Entities in OpenLM - Users, Groups, IP and Hosts
    • License harvesting (Manual method), and Monitoring Idle Application time
      • License Harvesting of Idle Applications (MATLAB, AutoCAD, ArcGIS, ArcGIS Pro, SOLIDWORKS, and CATIA) – Save and Close
        • License Harvesting of Idle FlexLM Applications
          • License retrieval of idle applications – Enhanced Workstation Agent procedures
    • OpenLM Actual Usage
    • OpenLM Project Usage
    • OpenLM Unmanaged Processes
  • Software License Management Cloud Registration and Configuration Guide (SLMC)
    • OpenLM Virtual License Manager: A Comprehensive Guide
    • Setting up Cloud Directory Sync
    • LDAP Connector Configuration
    • OpenLM Cloud Logs uploader

OpenLM Reporting Hub Installation Guide

801 views 0

Written by Maria Gilca
November 5, 2023

Download and Unzip

  1. Download the OpenLM Reporting Hub and unzip it to the server which will house the Reporting Hub.
  2. Unzip the file to the server hosting the Reporting Hub. Depending on your preference, you can locate it on the same server as the OpenLM SLM or a different one.

License File

  1. Go to the unzipped Reporting Hub folder.
  2. Navigate to ETL folder → Jobs folder → License folder.
  3. Paste the license file into the license folder.

Reporting database

  1. Navigate to the unzipped Reporting Hub folder → Postgres folder →Install “Postgres Server.exe“. During the installation, ensure the Stack Builder is left unchecked and remember the password setup for PostgreSQL.
  2. Navigate to the Postgres “data” folder (C:\…\PostgreSQL\14\data).
  3. Using a text editor with  Administrator privileges, open the  “pg_hba.conf” file.
  4. Look for the Ipv4 local connections settings section.
  5. Copy and paste the existing line underneath, then change the ADDRESS  from 127.0.0.1/32 to 0.0.0.0/0“. Save the changes.
  6. Navigate to the Postgres “data” folder (C:\…\PostgreSQL\14\data).
  7. Using a text editor with  Administrator privileges,  open the “PostgreSQL.conf” file.
    *Make sure work_mem is not commented and has 4MB – 12MB of memory, depending on your system. This line dictates the maximum amount of data each line can have. The default is 4MB (recommended).
    *Make sure shared_buffers is not commented and has 2048 – 8192MB of memory, depending on your system. The default is 128KB.
  8. Save the edited file and restart the PostgreSQL service via the Windows Services.
  9. Navigate to Windows Start →   PGAdmin 4 and launch this app. Otherwise, use the Windows Search bar to look for the app.
  10. To connect to the server, click the PostgreSQL 14 and input the password (Step 1 above). Click OK.
  11. Right-click on the PostgreSQL 14 →  Create → Database →  name the new DB “ReportingHub” then save it.

Power BI

  • Navigate to the unzipped Reporting Hub folder →Power BI folder → Install “Power BI Desktop.msi” → Install “Power BI Connector.msi” (All components on the entire machine, including GAC component).

Connection properties

  1. Navigate to the unzipped Reporting Hub folder → ETL folder → Run the “Edit_connection.bat” file (if you do not see a prompt to open, open the kettle.properties file in the kettle\.kettle folder in a text editor like Notepad).
  2. Input source database details. (server, port, username, password, database name&schema).
  3. Input destination Postgres database details (server, port, username, password, database name).
  4. (Optional) Input destination MSSQL or MySQL database details (server, port, username, password, database name).
  5. Input the server hostname, MAC address, and License Name in the designated fields in the License params section.
  6. Input SMTP server details (server, port, username, password, sender email, and destination email).

 

Available properties:

 

ETL_TIMEZONE=int value 0..24 Default 0: TimeZone Offset
ETL_LIVE=true/false Default false : (Not yet implemented)
ETL_DATA_AGGREGATION_BY_HOUR= true/false (Minimal data aggregation per hour if 'true' or per day if 'false').'
ETL_RUN_ON_INCREMENTS= true/false (Increment the data each run if 'true,' or sync the entire dataset each time if 'false')
ETL_COMPILE_RESERVED_LICENSES= true/false (Default true: Consider reserved licenses as used licenses if 'true,' disregard reservations if 'false')
ETL_SHOW_ONLY_TRUE_DENIALS= true/false Default false: true/false Extract only true denials if 'true,' extract false denials if set to 'false.'
ETL_DENIALS_AGGREGATION_PERIOD= integer value. Default 0 (Time interval in minutes to consider for denials aggregation)
ETL_EXPORT_DENIALS_INTERVAL= integer value. (Default 7 periods in days for each transfer iteration. Values: 7-30 (7 for bigger DB's 30 For smaller)
ETL_ANONYMIZE=true/false (Default false: If set to "true," it will obfuscate usernames, hostnames, emails, and other sensitive fields in the target database)
ETL_FILTER_BY_VENDOR=accepts a CSV string as input. Default empty. (If specified - it will process data only for vendors from this list)

ETL scheduling

  1. Activate “Windows Task Scheduler” and choose the “Task Scheduler Library.”
  2. Under “Actions,” click on “Create Task.”
  3. Under the “General” tab, Name the task “OpenLM ETL.”
  4. Check the checkbox “Run whether the user is logged on or not.”
  5. Check the checkbox “Run with highest privileges.”
  6. Navigate to the ” Triggers ” tab and click “New.”
  7. Set the schedule once daily at midnight and click OK.
  8. Navigate to the ” Actions ” tab and click “New.”
  9. Choose the action “Start a program”.
  10. Select the file “Run ETL.bat”.
  11. Click OK, and now the scheduled task of the ETL is set

Run ETL

  1. Navigate to the unzipped Reporting Hub folder → ETL folder → activate the “Run ETL.bat” file→Might take a while to finish.

Sample Reports

  1. Navigate to the “Reports” folder in the “OpenLM Reporting Hub” folder.
  2. Activate a report by double-clicking it.
  3. In the Power BI → “Edit Queries” → “Data Source Settings” → “Change source”
  4. Input the correct PostgreSQL host and database name, then click“OK.”
  5. Click “Edit Permissions” → “Edit”.
  6. Input the correct Postgres username and password, then press “OK.”
  7. Refresh data or “Apply Changes.”

Was this helpful?

Yes  No
Related Articles
  • OpenLM Cloud Logs uploader
  • KeyCloak integration with OpenLM
  • Setting up Cloud Directory Sync
  • OpenLM Reporting Hub and customized license reporting
  • OpenLM Virtual License Manager: A Comprehensive Guide
  • LDAP Connector Configuration

Didn't find your answer? Contact Us

Leave A Comment Cancel reply

Previously
OpenLM ServiceNOW Adapter Installation and Configuration
Up Next
OpenLM Reporting Hub Data Structure
OpenLM Learning
Search
  • About Us
  • Contact Us
Twitter Facebook-f Youtube Linkedin

Products

  • Software License Management (SLM)
  • Software License Management Cloud
  • OpenLM Academic Program
  • OpenLM License Allocation Manager
  • OneDirectorySync
  • Virtual License Manager – VLM
  • OpenLM Directory Sync
  • OpenLM Applications Manager
  • OpenLM Features
  • Software License Management (SLM)
  • Software License Management Cloud
  • OpenLM Academic Program
  • OpenLM License Allocation Manager
  • OneDirectorySync
  • Virtual License Manager – VLM
  • OpenLM Directory Sync
  • OpenLM Applications Manager
  • OpenLM Features

What We Support

  • CAD Manager Tools
  • Supported License Managers
  • Supported Software & Vendors
  • License Manager Hosted (LMH)
  • OpenLM for Autodesk – A practical guide
  • OpenLM Token-based licenses
  • What is Sentinel HASP
  • CAD Manager Tools
  • Supported License Managers
  • Supported Software & Vendors
  • License Manager Hosted (LMH)
  • OpenLM for Autodesk – A practical guide
  • OpenLM Token-based licenses
  • What is Sentinel HASP

Resources

  • Downloads
  • Knowledge Base
  • Release Notes
  • Blog
  • Case Studies
  • Testimonials
  • Developers
  • Free Trial
  • OpenLM End User License Agreement
  • OpenLM SaaS EULA privacy policy
  • Downloads
  • Knowledge Base
  • Release Notes
  • Blog
  • Case Studies
  • Testimonials
  • Developers
  • Free Trial
  • OpenLM End User License Agreement
  • OpenLM SaaS EULA privacy policy

Company

  • About OpenLM
  • Our Team
  • Careers
  • Contact Us
  • Partner with OpenLM
  • GSA Contact Holder
  • Press Release
  • About OpenLM
  • Our Team
  • Careers
  • Contact Us
  • Partner with OpenLM
  • GSA Contact Holder
  • Press Release

Copyright © 2024 OpenLM | 19266 Coastal Hwy Unit 4-520 Rehoboth Beach DE 19971