Bold Reports® Installation and Deployment on Rocky Linux (v7.1 or later)
You can install Bold Reports® Report Server v7.1 or later on Rocky Linux by installing the required packages and running the Bold Reports® Linux package installer. The installer can also configure Nginx as the front-end server for you.
What do I need before installing Bold Reports® on Rocky Linux?
Bold Reports® on Rocky Linux needs Nginx, zip, GDIPlus, libicu, Python 3.9 or later, the ETL pip packages and an OpenSSL configuration path.
-
Install
Nginxby running the following commands:sudo dnf update -ysudo dnf install epel-release -ysudo dnf install nginx -y -
Install
zipby running the following command:sudo dnf install zip -y -
Install the
GDIPluspackage by running the following command:sudo dnf install libgdiplus -y -
Install the libicu package by running the following command:
sudo dnf install libicu -
Install Python 3.9 or later by executing the following command:
sudo dnf install python3 -ysudo dnf install python39 -y -
Install the required pip dependency packages for the ETL service by running the following commands:
sudo dnf install python3-pip -ysudo python3 -m pip install --upgrade pip -
Add an openssl conf path to the environment if it does not exist.
export OPENSSL_CONF=/etc/ssl/
How do I deploy the Bold Reports® application on Rocky Linux?
You deploy Bold Reports® on Rocky Linux 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
Which Python version does Bold Reports® need on Rocky Linux?
Bold Reports® on Rocky Linux needs Python 3.9 or later.
When should I set the -n option to false?
Set the Bold Reports® installer “-n” value to false if existing applications on the Linux machine use Nginx. Then, configure Nginx manually.