Pplware

OpenGTS: A plataforma gratuita GPS para tracking de veículos

Os sistemas GPS são hoje amplamente usados nos mais diversos serviços. Além de virem integrados nos dispositivos móveis, são também muito usados para a localização de veículos, pessoas, animais, entre outros.

Uma das plataformas gratuitas mais populares de tracking GPS é o OpenGTS (Tracking System Open GPS). Vamos aprender a instalar.

O OpenGTS é uma plataforma open source, web based, usada em mais de 110 países para fazer o tracking de veículos, incluindo táxis, tratores, veículos pessoais, veículos de serviço e também dispositivos móveis.

 

Principais características

 

Como instalar o OpenGTS?

Nota: Para a elaboração deste tutorial vamos usar o Linux Ubuntu Mate.

Para instalar o OpenGTS deverá seguir os seguintes passos:

Passo 1) Actualizar o sistema

sudo apt-get update

Passo 2) Instalar pacotes necessários

sudo apt-get install apache2 php5 mysql-server libmysql-java wget curl unzip ant

Passo 3) Iniciar serviços

Para arrancar o MySQL e Apache deverá usar os seguintes dois comandos:

sudo /etc/init.d/mysql start
sudo /etc/init.d/apache2 start

Passo 4) Instalar o openjdk

sudo apt-get install openjdk-7-jdk

Passo 5) Download e Instalação do Apache TomCat

wget -c http://apache.mirror.uber.com.au/tomcat/tomcat-7/v7.0.65/bin/apache-tomcat-7.0.65.zip

Extrair e copiar para /usr/local

sudo  unzip apache-tomcat-7.0.65.zip
sudo cp -av  apache-tomcat-7.0.65 /usr/local/

Criar variável de ambiente CATALINA_HOME e executar o script de arranque do Tomcat

export CATALINA_HOME=/usr/local/apache-tomcat-7.0.65/
cd /usr/local
sudo ln -s $CATALINA_HOME tomcat
cd /usr/local/apache-tomcat-7.0.65/bin
sudo chmod a+x *.sh
sudo ./startup.sh
sudo  ln -s $CATALINA_HOME /usr/local/tomcat

Definir a varável de ambiente JAVA_HOME

export JAVA_HOME=/usr/lib/jvm/java-7-openjdk-amd64
echo "export JAVA_HOME=/usr/lib/jvm/java-7-openjdk-amd64" >> ~/.bashrc
sudo  ln -s $JAVA_HOME /usr/local/java

Configurar o conector JAVA para MySQL

cd /tmp/ && wget http://cdn.mysql.com//Downloads/Connector-J/mysql-connector-java-5.1.37.tar.gz
tar -xvf mysql-connector-java-5.1.37.tar.gz
cd  mysql-connector-java-5.1.37
sudo  cp mysql-connector-java-5.1.37-bin.jar $JAVA_HOME/jre/lib/ext

Vamos agora descarregar e configurar o Java Mai e copiar para $JAVA_HOME/jre/lib/ext

cd /tmp/ && wget https://maven.java.net/content/repositories/releases/com/sun/mail/javax.mail/1.5.4/javax.mail-1.5.4.jar
sudo cp javax.mail-1.5.4.jar $JAVA_HOME/jre/lib/ext/

Vamos renomear o ficheiro javax.mail-1.5.4.jar para javax.mail.jar

sudo mv $JAVA_HOME/jre/lib/ext/javax.mail-1.5.4.jar $JAVA_HOME/jre/lib/ext/javax.mail.jar

Passo 6) Download da plataforma OpenGTS

cd /tmp && wget http://ncu.dl.sourceforge.net/project/opengts/server-base/2.6.0/OpenGTS_2.6.0.zip

Extrair para /usr/local

sudo unzip OpenGTS_2.6.0.zip -d /usr/local/

Definir a variável de ambiente GTS_HOME

export GTS_HOME=/usr/local/OpenGTS_2.6.0/
echo "export GTS_HOME=/usr/local/OpenGTS_2.6.0" >> ~/.bashrc
sudo  ln -s $GTS_HOME /usr/local/gts

Mudar o ownership para o utilizador corrente.

Nota: Pode saber o utilizador corrente usando o comando whois.

sudo chown pplware: pplware –R /usr/local/OpenGTS_2.6.0/

Agora mudamos para o directório $GTS_HOME e executamos o comando ant all

cd $GTS_HOME && ant all

O resultado deverá ser algo do tipo:

Vamos agora definir a base de dados e a password (nota: os dados usados são os definidos para a conta root no MySql)

bin/initdb.sh -rootUser=root -rootPass=password

Em seguida podem já criar uma conta de acesso ao OpenGTS

cd $GTS_HOME/bin
./admin.sh Account -account=pplware-pass=pplware-create

Vamos agora correr o comando ant track  que irá criar um ficheiro com o nome track.war…

cd $GTS_HOME
ant track

…e que deverá ser copiado para $CATALINA_HOME/webapps

sudo cp $GTS_HOME/build/track.war /usr/local/apache-tomcat-7.0.65/webapps/

e por fim devem reiniciar o Tomcat

sudo $CATALINA_HOME/bin/startup.sh

Passo 7) Acesso à plataforma

Uma vez executados todos os passos anteriores com sucesso, está na hora de nos ligarmos à plataforma. Para isso basta abrir o browser e introduzir o endereço http://localhost:8080/track/Track.

Comecem por se autenticar na plataforma usando as credenciais usadas no passo 6.

Depois de entrarem são várias as opções disponíveis que iremos analisar em detalhe num próximo artigo.

Para experimentarem podem começar logo por inserir um veículo na base de dados. O tracking será feito com recurso a um equipamento para o efeito ou então simplesmente através de um smartphone.

Como referido o OpenGTS disponibiliza também várias ferramentas para produção de relatórios.

Uma vez instalada a plataforma, vamos num próximo artigo ensinar a usar a mesma assim como configurar os respectivos clientes disponíveis para Android e iOS. Estejam atentos.

Exit mobile version