Bold Reports® Installation and Deployment on Oracle Linux (v6.1 or later)

You can install Bold Reports® Report Server v6.1 or later on Oracle Linux by installing the required packages, setting SELinux to permissive mode, and running the Bold Reports® Linux package installer.

What do I need before installing Bold Reports® on Oracle Linux?

Bold Reports® on Oracle Linux needs Nginx, zip, wget, GDIPlus, the pv tool, an OpenSSL configuration path and SELinux in permissive mode. The ETL application also needs Python pip packages.

  1. Install Nginx.

  2. Install zip by running the following command:

    sudo dnf install zip
  3. Install wget by running the following command:

    sudo dnf install wget
  4. Install the GDIPlus package by running the following commands:

    sudo dnf install https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm
    sudo yum install epel-release
    sudo yum install libgdiplus
  5. If you want to install the ETL application with Bold Reports®, follow these steps. Otherwise, skip to step 6.

    • Install python pip and the required pip packages by running the following command:

      sudo yum -y install python3-pip && python3.9 -m pip install duckdb===1.1.2 dlt===0.5.4 pymysql pyodbc pg8000 poetry pandas===2.2.2 "dlt[parquet]" "dlt[filesystem]"

      Note: Python 3.9 must be installed on the machine.

  6. Install the pv tool by running the following command:

    sudo dnf install pv
  7. Add an openssl conf path in the environment if it does not exist.

    export OPENSSL_CONF=/etc/ssl/
  8. Change the SELinux mode from targeted to permissive.

    sudo setenforce 0

How do I deploy the Bold Reports® application on Oracle Linux?

You deploy Bold Reports® on Oracle Linux by downloading the Linux package, extracting it, and running the install-boldreports.sh script.

  1. Register and download the Bold Reports® Linux package from the registration and download section.

  2. Download the Bold Reports® Linux package by running the following command:

    sudo wget {Bold Reports Linux package link}
  3. Extract the zip file by running the following command:

    sudo unzip {Bold Reports Linux package zip file}
  4. Change the directory to BoldReports_EnterpriseReporting-Linux by running the following command:

    cd BoldReports_EnterpriseReporting-Linux
  5. Run the following command to deploy Bold Reports® on your Linux machine.

    Command Syntax:

     sudo bash install-boldreports.sh -i {new} -u {user} -h {host URL} -n {true or false}

    Example command:

        sudo bash install-boldreports.sh -i new -u root -h http://linux.example.com -n true
    • i: Installation type. Specify whether it is a new or upgrade installation.

    • u: The user or group that manages the service. Ensure that this user exists on your Linux server.

    • h: Domain or IP address of the machine with HTTP protocol.

    • n: Set this to true to configure Bold Reports® with the Nginx front-end server automatically.

    IMPORTANT: If existing applications on that Linux machine use Nginx, set the “-n” value to false and configure Nginx manually.

    Example for a new installation:

        sudo bash install-boldreports.sh -i new -u www-data -h http://linux.example.com -n true

Frequently asked questions

Do I need to change the SELinux mode on Oracle Linux?

Yes. Before you deploy Bold Reports® on Oracle Linux, change the SELinux mode from targeted to permissive with sudo setenforce 0.

Is the ETL application required?

No. The Bold Reports® ETL application is optional on Oracle Linux. If you do not want it, skip the pip package step and go to step 6.

Next steps