ScadaBR Install Guide for a fresh install of Ubuntu 64bit server (headless) version 16.04.3 using mariadb(mysql) as the database // Works on Raspberry Pi 3

This also works on any linux server running mariaDB(mysql) tomcat8 and java8. This also works on raspberry pi 3.

Add the java repository.

sudo add-apt-repository ppa:webupd8team/java 

Update the repository list.

sudo apt-get update 

Install mariadb server. (A database server for mysql)

sudo apt-get install mariadb-server 

Open the database.

sudo mysql -p 

Enter your admin/root password of your server.

Create a sql database for ScadaBR.

create database scadabr; 

Create username and password for ScadaBR database.

CREATE USER 'scadabr' IDENTIFIED BY 'scadabr'; 

Give username admin rights to database.

GRANT ALL PRIVILEGES ON scadabr. * TO scadabr; 

Exit mariadb.


Install java8.

sudo apt-get install oracle-java8-installer 

Install tomcat8.

sudo apt-get install tomcat8 

Install Lib rxtx for java.

sudo apt-get install librxtx-java 

Stop tomcat8 service.

sudo service tomcat8 stop 

Change to the Webapps folder in tomcat8.

cd /var/lib/tomcat8/webapps 

Download the ScadaBR.war file from ScadaBR sourceforge curent version im using for install is ScadaBR 0.9.1 to the tomcat8 webapps folder.

sudo wget 

Start tomcat8 to deploy war file.

sudo service tomcat8 start 

Stop tomcat8 to edit ScadaBR files.

sudo service tomcat8 stop 

Delete ScadaBR war file

sudo rm /var/lib/tomcat8/webapps/ScadaBR.war 

Create a bin folder in tomcat8.

sudo mkdir /var/lib/tomcat8/bin 

Change the owner of tomcat8 folder from root to tomcat8.

sudo chown -R tomcat8.tomcat8 /var/lib/tomcat8/ 

Change user tomcat8 to dialout group.

sudo gpasswd -a tomcat8 dialout 

Edit the file to point to your database.

sudo nano /var/lib/tomcat8/webapps/ScadaBR/WEB-INF/classes/ 

Uncomment the db.mysql section by removeing the # and adding your database username and password we created at start.

Change this

To This

Comment the db.derby and the convert.db out by adding # in the front.

Change this


To This


Save the file.

Ctrl + o then press enter 

Exit nano.

Ctrl + x 

Update your sql table creater file syntax type=InnoDB; to the new mysql syntax engine=InnoDB; in file createTables-mysql.sql

sudo nano /var/lib/tomcat8/webapps/ScadaBR/WEB-INF/db/createTables-mysql.sql 

Replace type=InnoDB; to engine=InnoDB;

Ctrl + \ 

Type what you want to replace. This is case sensitive.


Type what you want to replace it with. This is also case sensitive.


It will ask you how many times select all.


Save file

Ctrl + o then press enter 

Exit nano.

Ctrl + x 

Start tomcat8.

sudo service tomcat8 start 

in your web browser type your ip and port 8080 the tomcat8 server is on. In my case its on a local network so i will use this.

http://yourlocal or public ip here:8080/ScadaBR 

If you left default loging you will log in using admin as username and password.