Bold Reports® Installation and Deployment on RHEL (v6.1 or later)
You can install Bold Reports® Report Server v6.1 or later on Red Hat Enterprise Linux (RHEL) 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 RHEL?
Bold Reports® on RHEL 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.
-
Install Nginx.
-
Install
zipby running the following command:sudo dnf install zip -
Install
wgetby running the following command:sudo dnf install wget -
Install the
GDIPluspackage by running 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 -
If you want to install the ETL application with Bold Reports®, follow the steps below. Otherwise, skip this step and go to step 6.
-
Install
python pipand the following pip packages by running this 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 that machine.
-
-
Install the
pvtool by running the following command:sudo dnf install pv -
Add an openssl conf path to the environment if it does not exist.
export OPENSSL_CONF=/etc/ssl/ -
Change the SELinux mode from targeted to permissive.
sudo setenforce 0
How do I deploy the Bold Reports® application on RHEL?
You deploy Bold Reports® on RHEL by downloading the Linux package, extracting it, and running the install-boldreports.sh script.
-
Register and download the Bold Reports® Linux package from the registration and download section.
-
Download the Bold Reports® Linux package by running the following command:
sudo wget {Bold Reports Linux package link} -
Extract the zip file by running the following command:
sudo unzip {Bold Reports Linux package zip file} -
Change the directory to
BoldReports_EnterpriseReporting-Linuxby running the following command:cd BoldReports_EnterpriseReporting-Linux -
Run 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: 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: Set this to
trueto configure Bold Reports® with the Nginx front-end server automatically.
IMPORTANT: If any existing applications on the 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 RHEL?
Yes. Before you deploy Bold Reports® on RHEL, 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 RHEL. If you do not want it, skip the pip package step and go to step 6.