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
- Altamente personalizável
- Relatórios bastante detalhados
- Web Based
- Disponível em vários idiomas, incluindo português
- Possibilidade de personalizar áreas georreferenciadas
- Entre outras 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
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.