Search results
Suggest a FeaturePDF

Bold Reports Installation and Deployment on RHEL (v6.1 or later)

Deployment prerequisites

  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 GDIPlus package using the following commands.

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

    • Install python pip and the following pip packages by running the below command.

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

      Note: Python 3.9 must be installed on that machine.

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

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

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

    sudo setenforce 0

Deploying Bold Reports application

  1. Register and download the Bold Reports Linux package from here.

  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. Execute the following command to deploy Bold Reports on your 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 : Specifies whether it is a new or upgrade installation.

    • u: Specify the user or group that manages the service. Make sure this user exists on your Linux server.

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

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

    IMPORTANT: If there are any existing applications running on the Linux machine using Nginx, set the “-n” value to false and configure Nginx manually.

    Example for new installation:

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

Next steps