ScadaBR 1.1 com Ubuntu, Java8, Tomcat8 e MariaDB

A versão 1.1 é uma versão beta exclusiva de quem fez o curso de ScadaBR por enquanto. Um teste que eu não fiz ainda seria usar a versão disponibilizada no site scadalts, eu acredito que essa seja a versão 1.1 do ScadaBR

Boa noite a todos, eu executei este tutorial a algum tempo e tudo funcionava bem, contudo, ao instalar numa nova maquina ubuntu server 17.04

todos os comandos do tutorial funcionam corretamente. Contudo, ao iniciar o scadabr
baixado de:
https://ufpr.dl.sourceforge.net/project/scadabr/Software/WAR/ScadaBR%200.9.1/ScadaBR.war

Eu faço a sequencia:

#service tomcat8 stop
wget https://ufpr.dl.sourceforge.net/project/scadabr/Software/WAR/ScadaBR%200.9.1/ScadaBR.war
cp /tmp/ScadaBR.war /var/lib/tomcat8/webapps

ls -lha /var/lib/tomcat8/webapps
drwxr-xr-x 2 tomcat8 tomcat8 4,0K jun 19 19:21 teste
drwxr-xr-x 3 tomcat8 tomcat8 4,0K jun 19 18:55 ROOT
-rw-r–r-- 1 tomcat8 tomcat8 37M out 17 2011 ScadaBR.war

#service tomcat8 start

espero alguns segundos, vejo que a pasta ScadaBR foi criada com sucesso

contudo, ao abrir no navegador o scadabr o resultado é:
http://ip_maquina:8080/ScadaBR

HTTP Status 404 - /ScadaBR

type Status report

message /ScadaBR

description The requested resource is not available.
Apache Tomcat/8.0.38 (Ubuntu)

Não tenho ideia do que fazer, eu criei uma pasta chamada teste e coloquei um index.jsp que só tem uma tag de texto que funciona como deveria. a pasta ROOT tambem funciona como esperado.

Preciso de uma ajuda, pois não compreendo o que esta acontecendo, pois repeti o processo em 4 computadores diferentes com o mesmo conjunto ubuntu server e tomca8 e obtenho o mesmo resultado.

1 curtida

Boa tarde pessoal, estou tendo o mesmo problema que o amigo acima, e não sei o que fazer. Não possuo muito conhecimento em redes, portanto não sei dizer exatamente do que se trata.

Qualquer opinião será de grande ajuda!
Segue abaixo uma imagem do problema:

Pessoal desculpem pela demora, ando ocupado
amanhã eu vou gravar um vídeo completo desde a criação do amazon aws até a instalação completa do scadabr, e ja aproveito pra retestar. eu vou postar aqui. Já atualizo o tutorial também

O tutorial só foi testando com a versão 1.1, acredito que versão do site somente funcione no Java6, Tomcat6.
O erro de página não encontrada é normalmente causada por erro de permissão do Tomcat.

Att.

José Luiz Vieira

Monitoramento de datacenter

Boa noite, meu primeiro vídeo pro youtube!
Sei que preciso melhorar muito, mas fiz para ajudar desde a criação de conta do AWS até acesso ao ScadaBR

sudo su da permissao de root para o usuário

add-apt-repository ppa:webupd8team/java

apt-get update

apt-get install mariadb-server # instala o servidor via repositorio padrao do Ubuntu.

A senha root do Mariadb é a mesma do usuário root do sistema. Pode acontecer de não precisar da senha para o BD.

mysql -p

digitar a senha de root

create database scadabr;
CREATE USER ‘scadabr’ IDENTIFIED BY ‘scadabr’;
GRANT ALL PRIVILEGES ON scadabr.* TO scadabr;
quit;

apt-get install oracle-java8-installer
apt-get install tomcat8
apt-get install librxtx-java
chown tomcat8.tomcat8 /var/lib/tomcat8/
mkdir /var/lib/tomcat8/bin
gpasswd -a tomcat8 dialout

service tomcat8 stop

Fazer a upload do arquivo ScadaBR.war, disponibilizado na internet (Dropbox - File Deleted - Simplify your life). Fazer upload para pasta /home/ubuntu e depois mover.

Caso não esteja, para entrar na pasta use o comando cd: cd /home/ubuntu

mv ScadaBR.war /var/lib/tomcat8/webapps/

entre na pasta ScadaBR criada em webapps troque a pasta webinfo por esta pasta disponibilizado no link Dropbox - File Deleted - Simplify your life

isto corrige todo problema relacionado ao banco de dados para evitar qualquer conflito

service tomcat8 start

no navegador: seuip:8080/ScadaBR

1 curtida

Jonathan, boa tarde,

Como havia falado antes, segui seu tutorial e consegui instalar tranquilo o ScadaBR 1.1 no Ubuntu 16.04 em meu Notebook. No entanto, ainda não consegui fazer leituras via modbus TCP/IP.

Você fez uma observação (que só agora percebi e não entendi muito bem…) com relação ao banco de dados informando que o padrão é o Derby. Segue sua observação:

" Importante, meu arquivo war já está configurado para mysql. O padrão vai executar com Derby. Para converter o padrão siga as instruções do site. "

Esse foi o único procedimento que não fiz… Fico no aguardo , amigo.

Valeu!

O ScadaBR, tem por padrão o Derby como banco de dados. só que dependendo do projeto, precisamos de um banco de dados com mais capacidade, foi por isso que ensinei como ja instalar com o mysql. O arquivo web inf tem todos os recursos necessarios para o scadabr funcionar com mysql. O arquivo que disponibilizei ja tem esses recursos funcionais pro mysql.
A comunicação do modbus ip, com o scadabr no servidor, creio que será atraves de um publisher em um scadabr local onde voce vai configurar o modbus ip e pelo publisher mandar os valores dos datapoints para o servidor. Favor me corrijam se eu estiver errado @dcimelite, @fabiodurao

O arquivo WEB-INFO não esta mais disponível no dropbox

404: Page not found – the page https://goo.gl/r3atDB1 does not exist.

alguém sabe onde encontra-lo ?

Corrigido já!

https://goo.gl/r3atDB

1 curtida

Boa tarde Jonathan!

Segui seu tutorial no youtube com um cartão SD formatado, parabéns pelo vídeo inclusive, muito bem feito!
Ao invés de utilizar os serviços do AWS, utilizei um raspberry pi.

Porém, continuo com o mesmo problema!
Quando tento acessar o raspberry pelo navegador, continuo com a mesma mensagem de 404 que postei algumas mensagens acima!

Por favor, se souber a solução, me ajude por favor!
Estou com um prazo curto de desenvolvimento no momento.

Agradeço pela atenção!
Um abraço.

Como posso consertar esse erro de permissão do tomcat?

Veja que usuário é dono da pasta ScadaBR
sudo chown -Rv tomcat8:tomcat8 *

Onde a palavra tomcat8 é o nome do dono da pasta.

Tentei executar esse comando novamente e mesmo assim o problema persiste.

Perdão pela ignorância para com o tema e obrigado pela paciência hahaha

Formatarei o SD e começarei do zero, dessa vez aplicando o seu método, do java e tomcat versão 6.

Assim que finalizar, reportarei aqui o resultado!

Ola Boa Tarde, alguem poderia me dizer se este tutorial também funciona para a versão 1.0 CE?

Deveria funcionar. Que link vc usa para baixar esta versao?

Estou usando o link oficial do site, a instalação ocorre tudo certo, o tomcat funciona perfeito, porém quando vou acessar o scada ele só retorna erro 404, ocorreu este mesmo problema no windows, eu estava utilizando o tomcat6 e java 6 no windows, e estava funcionando perfeitamente, de repente parou de funcionar, e mesmo após reinstalar tudo, só apresentava o erro 404, de http error.

Aonde que baixa a versão 1.1 do ScadaBR? Não achei no sourceforge

Olá turma!

vou responder algumas dúvidas,

No raspberry pi eu nunca cheguei a testar, e assim que possível eu testarei. Conheço pessoas que tiveram sucesso na instalação dele. Em que passo está o erro, detalhe mais pra eu poder ajudar.

O tutorial funciona pra versão 1.1, para a versão 1.0 recomendo instalar java 6 e tomcat6

A versão 1.1 só foi disponibilizada para quem ja fez o curso.

Mexi alguns palitos aqui no método de instalação e consegui instalar adequadamente, porém não consigo acessar o ScadaBR pois fico preso na página de autenticação do servidor, já que nenhuma combinação de usuário e senha parecem estar funcionando.

No processo de criação do banco de dados fiz exatamente igual ao jonathan, de forma que pudesse utilizar o WEB-INF modificado que foi disponibilizado pelo dropbox. Após checar o env.properties, pude notar que as informações parecem estar de acordo com o esperado, portanto não sei o motivo pelo qual o login não está sendo realizado.