You must have access to a Linux server with a standard user account that has sudo privileges.
Install Nginx by running the following commands:
sudo zypper refresh
sudo zypper install nginx
Install the pv
tool by running the following command:
sudo zypper install pv
If you want to install the ETL application with Bold BI, follow these steps. Otherwise, skip this step and proceed with step 5.
sudo 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.
If it does not exist, add an openssl conf
path to the environment by running the following command:
export OPENSSL_CONF=/etc/ssl/
Please register and download the Bold BI Linux package.
Download the Bold BI Linux package by running the following command:
sudo wget {Bold BI Linux package link}
Extract the zip file by running the following command:
sudo unzip {Bold BI Linux package zip file}
Change the directory to BoldBIEnterpriseEdition-Linux
by running the following command:
cd BoldBIEnterpriseEdition-Linux
Execute the following command to deploy Bold BI on your Linux machine:
sudo bash install-boldbi.sh -i {new} -u {user} -h {host URL} -n {true or false}
i : Installation type - Specify 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 Bold BI with Nginx front-end server.
Example for new installation:
sudo bash install-boldbi.sh -i new -u www-data -h http://linux.example.com -n true
Once the installation is completed, open the host URL in your browser and proceed with the application startup.
If you have an SSL certificate for your domain and need to configure the site with it, follow these steps or you can skip this:
Navigate to /etc/nginx/conf.d
. Open the boldbi-nginx-config.conf
file in a text editor.
Uncomment the following marked lines in the Nginx config file.
Comment the following marked line in the Nginx config file.
Replace example.com
with your domain name.
Define the path of the SSL certificate: ssl_certificate /etc/ssl/domain.crt
.
Specify the directory where the SSL certificate key is located: ssl_certificate_key /etc/ssl/domain.key
.
Save and run sudo nginx -t
to verify the syntax of the configuration file. If the configuration file test is successful, force Nginx to pick up the changes by running sudo nginx -s reload.
NOTE: If you are configuring the application with SSL, you need to update the URLs in the product.json with
HTTPS
located in `/var/www/bold-services/application/app_data/configuration.