O time do Jetty lançou recentemente (2014-09-05) versoes Stable do Jetty. E, boas noticias, o ScadaBR funcionou no Linux!

Para quem não sabe, o Jetty é um servidor HTTP e Servlet Container 100% escrito em Java. Ele esta sendo adotado em vários projetos devido a algumas caracteristicas: I/O assíncrono, facilidade de configuração, baixo consumo de memória, dentre outras.

Ou seja, agora é possível substituir o Tomcat+ScadaBR por Jetty+ScadaBR.

Pré preparação:

  • Voce precisa ter instalado (ou saber instalar) o Java (o processo depende de sua distro).
  • Realizar o download do arquivo do ScadaBR.war no site http://www.scadabr.com.br/



Como instalar o Jetty

O Jetty possui tres versoes Stable:

  • Jetty 7: precisa de Java 5 ou superior
  • Jetty 8: precisa de Java 6 ou superior
  • Jetty 9: precisa de Java 7 ou superior

(mais detalhes em http://www.eclipse.org/jetty/documentation/current/what-jetty-versi...)

Os downloads estão disponiveis em http://download.eclipse.org/jetty/

Nos meus testes as tres versoes funcionaram com ScadaBR, mas vou usar a Stable-9 como referencia.

#baixe o Jetty 9 Stable (tambem pode ser feito via Browser)
wget http://eclipse.org/downloads/download.php?file=/jetty/stable-9/dist...

#extrair arquivo
tar -zxf jetty-distribution-9.2.3.v20140905.tar.gz

#extrair ScadaBR.war para pasta webapps/scadabr/
unzip -d jetty-distribution-9.2.3.v20140905/webapps/scadabr/ ScadaBR.war


Agora falta corrigir uma configuração do ScadaBR:

Edite o arquivo scadabr/WEB-INF/classes/env.properties e altere a linha

db.url=~/../../bin/scadabrDB

para

db.url=scadabrDB

A partir de agora, os dados ficarão armazenados em jetty-distribution-9.2.3.v20140905/scadabrDB
Também é possível escolher outro lugar, ou até mesmo usar MySQL.

Para ativar o Jetty é so ir na pasta jetty-distribution-9.2.3.v20140905 e rodar o comando

java -jar start.jar

Se tudo deu certo, agora o ScadaBR agora esta acessível via navegador em localhost:8080/scadabr/


Também testei com OpenJDK-7 e funcionou.



Por enquanto é isso pessoal, acho que é o primeiro passo para embarcar o ScadaBR.


Se alguém conseguir rodar em uma Cubieboard ou Raspberry ou outro do tipo, eu agradeceria ser informado, pois no momento não tenho hardware disponivel.


Minhas configurações de software:
Ubuntu 14.04 - 64-Bit
Oracle Java 8
Jetty 9.2.3.v20140905

Exibições: 1262

Responder esta

Respostas a este tópico

Show Gabriel, isso é uma fase muito importante para melhorar o rendimento do scadabr que era precário em  sistemas embarcados com o Tomcat  e até mesmo acredito que vai deixar mais leve os servidores com scadabr, agora é fazer os testes aqui e se tudo ficar legal passamos a trabalhar somente com jetty. Valeu mesmo parabéns pelo apoio a nós aqui da comunidade scadabr no LDG

RSS

© 2024   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço