Search results
Suggest a FeaturePDF

Bold Reports Installation and Deployment on Alma Linux (v6.3 or later)

Deployment prerequisites

  1. Install Nginx by running the following commands:

    sudo dnf update -y
    sudo dnf install -y nginx
  2. Install zip by running the following command:

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

    sudo dnf install wget
  4. Install GDIPlus package using the following commands.

    sudo dnf install -y 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 dnf install -y python3-pip
      sudo python3 -m pip install --upgrade pip
      sudo pip3 install duckdb==1.1.2 dlt==0.4.12 pymysql pyodbc pg8000 poetry pandas==2.2.2 numpy==1.26.4 "dlt[parquet]" "dlt[filesystem]"
      

      Note: Python 3.9 must be installed on that machine.

  6. Add an openssl conf path to the environment if it does not exist.

    export OPENSSL_CONF=/etc/ssl/

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