O guia é traduzido do inglês usando o google tradutor, então, se algum erro desculpe.
Isso também funciona em qualquer servidor linux executando mariaDB (mysql) tomcat8 e java8. Isso também funciona em Raspberry pi 3.
Adicione o repositório java.
sudo add-apt-repository ppa:webupd8team/java
Atualize a lista do repositório.
sudo apt-get update
Instale o servidor mariadb. (Um servidor de banco de dados para mysql)
sudo apt-get install mariadb-server
Abra o banco de dados.
sudo mysql -p
Digite sua senha de administrador / root do seu servidor.
Crie um banco de dados sql para o ScadaBR.
create database scadabr;
Crie o nome de usuário e a senha do banco de dados ScadaBR.
CREATE USER 'scadabr' IDENTIFIED BY 'scadabr';
Dê direitos de administrador de nome de usuário ao banco de dados.
GRANT ALL PRIVILEGES ON scadabr. * TO scadabr;
Exit mariadb.
quit;
Instale java8.
sudo apt-get install oracle-java8-installer
Instale o Tomcat8.
sudo apt-get install tomcat8
Instale Lib rxtx para java.
sudo apt-get install librxtx-java
Pare o serviço Tomcat8.
sudo service tomcat8 stop
Mude para a pasta Webapps no tomcat8.
cd /var/lib/tomcat8/webapps
Baixe o arquivo ScadaBR.war da versão ScadaBR sourceforge curent que estou usando para instalar é ScadaBR 0.9.1 para a pasta tomcat8 webapps.
sudo wget https://sourceforge.net/projects/scadabr/files/Software/WAR/ScadaBR%200.9.1/ScadaBR.war
Comece o tomcat8 para implantar o arquivo de guerra.
sudo service tomcat8 start
Pare tomcat8 para editar arquivos ScadaBR.
sudo service tomcat8 stop
Elimine o ficheiro ScadaBR.war
sudo rm /var/lib/tomcat8/webapps/ScadaBR.war
Crie uma pasta bin no tomcat8.
sudo mkdir /var/lib/tomcat8/bin
Altere o proprietário da pasta tomcat8 da raiz para o tomcat8.
sudo chown -R tomcat8.tomcat8 /var/lib/tomcat8/
Altere o usuário tomcat8 para o grupo de discagem.
sudo gpasswd -a tomcat8 dialout
Edite o arquivo env.properties para apontar para o banco de dados.
sudo nano /var/lib/tomcat8/webapps/ScadaBR/WEB-INF/classes/env.properties
Descomente a seção db.mysql removendo o # e adicionando o nome de usuário e a senha do banco de dados que criamos no início.
Mude isso
# db.type = mysql
# db.url = jdbc: mysql: // localhost / scadabr
# db.username = root
# db.password =
# db.pool.maxActive = 10
# db.pool.maxIdle = 10
Para isso
db.type = mysql
db.url = jdbc: mysql: // localhost / scadabr
db.username = scadabr
db.password = scadabr
db.pool.maxActive = 10
db.pool.maxIdle = 10
Comente o db.derby e convert.db adicionando # na frente.
Mude isso
db.type = derby
db.url = ~ /../../ bin / scadabrDB
db.username =
db.password =
convert.db.type =
convert.db.url =
convert.db.username =
convert.db.password =
Para isso
# db.type = derby
# db.url = ~ /../../ bin / scadabrDB
# db.username =
# db.password =
# convert.db.type =
# convert.db.url =
# convert.db.username =
# convert.db.password =
Salve o arquivo.
Ctrl + o, então pressione enter
Sair nano.
Ctrl + x
Atualize o tipo de sintaxe do arquivo creater da tabela sql = InnoDB; para o novo mecanismo de sintaxe mysql = InnoDB; no arquivo createTables-mysql.sql
sudo nano /var/lib/tomcat8/webapps/ScadaBR/WEB-INF/db/createTables-mysql.sql
Substitua o type=InnoDB; para o engine=InnoDB;
Ctrl + \
Digite o que deseja substituir. Isso diferencia maiúsculas de minúsculas.
type=InnoDB;
Digite o que deseja substituí-lo. Isso também é sensível a maiúsculas de minús
engine=InnoDB;
Ele irá perguntar-lhe quantas vezes selecionar tudo.
a
Salvar Arquivo
Ctrl + o, então pressione enter
Sair nano.
Ctrl + x
Comece tomcat8.
sudo service tomcat8 start
no seu navegador digite seu ip e porta 8080, o servidor tomcat8 está ativado. No meu caso, é em uma rede local, então eu usarei isso.
http: // seu ip local ou público aqui: 8080 / ScadaBR
Se você deixou o login padrão, você logará usando o administrador como nome de usuário e senha.