Follow the steps below to set up the necessary environment for deploying Bold Reports® on OpenSUSE 15.3 or later.
Run the following commands one by one to install and configure Nginx:
sudo zypper refresh
sudo zypper addrepo https://nginx.org/packages/sles/15 nginx
sudo rpm --import https://nginx.org/keys/nginx_signing.key
sudo rpm -qa gpg-pubkey
sudo zypper refresh
sudo zypper install nginx
sudo systemctl start nginx
sudo systemctl enable nginx
Execute the following commands to install the required Chromium dependencies:
sudo zypper ar http://download.opensuse.org/distribution/leap/15.6/repo/oss/ openSUSE-15.6-OSS
sudo zypper ar http://download.opensuse.org/distribution/leap/15.6/repo/non-oss/ openSUSE-15.6-Non-OSS
sudo zypper refresh
sudo zypper install systemd btrfsprogs squashfs-tools memstrack procps-ng rng-tools iscsi ntfs-3g mozilla-nss xdg-utils gconf2 gtk3 libXScrnSaver libXcomposite1 libXcursor1 libXdamage1 libXfixes3 libXi6 libXrandr2 libXrender1 libasound2 libc6 libcairo libcairo2 liberation-fonts libgbm1 libgdk_pixbuf-2_0-0 libindicator3-7 libnspr4 lsb-release pango xvfb
Run the following commands to install Python and necessary dependencies:
sudo zypper install zip
sudo zypper install python3
sudo zypper install python3-pip
sudo python3 -m pip install --upgrade pip
Ensure the OpenSSL configuration path is set in the environment. If it does not exist, add the following:
export OPENSSL_CONF=/etc/ssl/
Register and download the Bold Reports® Linux package from here.
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-Linux
by running the following command:
cd BoldReports_EnterpriseReporting-Linux
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