Você está na página 1de 8

Powered Linux :-)

Montando Servidor OpenGTS,


Rastreamento GPS.
25/01/2013 POR DHUBERTO

(http://dhuberto.files.wordpress.com/2013/01/abb1_devicemap_v2.png)
OpenGTS (Tracking System Open GPS) um projeto de cdigo aberto (Open-Source)
Desenvolvido para fornecer servios de rastreamento GPS on-line. Seja de uma frota de veculos
ou de dispositivos Mveis.
Link do Projeto: http://opengts.sourceforge.net/ (http://opengts.sourceforge.net/)
Com clientes free para diversos GPS embarcado e para Android com o GPS2OpenGTS Link do
App: https://play.google.com/store/apps/details?id=com.wiebej.gps2opengtsfree
(https://play.google.com/store/apps/details?id=com.wiebej.gps2opengtsfree)
Rastreador Veicular embarcados TK100
http://www.zenitetecnologia.com.br/produtos.php?cod=10001
(http://www.zenitetecnologia.com.br/produtos.php?cod=10001)
Procedimentos para instalao
Baseado em Debian e Red Hat.
Instalando as dependncias para o OpenGTS.
Debian e Ubuntu:
$"sudo"apt*get"update

$"sudo"apt*get"install"apache2"php5"mysql*server"libmysql*java"ant"unzip
openjdk*6*jre
Iniciar o servidor de banco de dados
$"sudo"su"*
#"/etc/init.d/mysql"start
Red Hat, CentOS e Fedora:
#"yum"update"*y
#"yum"install"apache2"php5"mysql*server"libmysql*java"ant"unzip"java*1.6.0*
openjdk"*y
Iniciar o servidor de banco de dados
$"su"*
#"/etc/init.d/mysqld"start
Criando diretrio para baixar os arquivos:
$"sudo"su"*
#"mkdir"~/open_gts
#"cd"~/open_gts
Baixando e instalando o Tomcat:
#"wget"http://mirrors.fe.up.pt/pub/apache/tomcat/tomcat*6/v6.0.36/bin/apache*
tomcat*6.0.36.zip"(http://mirrors.fe.up.pt/pub/apache/tomcat/tomcat*
6/v6.0.36/bin/apache*tomcat*6.0.36.zip)
#"unzip"apache*tomcat*6.0.36.zip
#"cp"*r"apache*tomcat*6.0.36"/usr/local/
#"cd"/usr/local/apache*tomcat*6.0.35/
#"export"CATALINA_HOME=/usr/local/apache*tomcat*6.0.35
#"cd"/usr/local/apache*tomcat*6.0.36/bin
#"chmod"a+x"*.sh
Baixando o OpenGTS:
#"wget"http://heanet.dl.sourceforge.net/project/opengts/server*
base/2.4.7/OpenGTS_2.4.7.zip
(http://heanet.dl.sourceforge.net/project/opengts/server*
base/2.4.7/OpenGTS_2.4.7.zip)
#"unzip"OpenGTS_2.4.7.zip
#"cp"*r"OpenGTS_2.4.7"/usr/local
#"cd"/usr/local/OpenGTS_2.4.7
#"export"GTS_HOME=/usr/local/OpenGTS_2.4.7
Copiando o MySQL Java Connector para o diretrio do Java:
#"cp"/usr/share/java/mysql*connector*java*5.1.10.jar"/usr/lib/jvm/java*6*
openjdk/jre/lib/ext

Copiando o Java Mail para o diretrio do Java:


#"cd"~/open_gts
Baixe o JavaMail pelo site da Oracle:
http://www.oracle.com/technetwork/java/javamail/index-138643.html
(http://www.oracle.com/technetwork/java/javamail/index-138643.html)
NOTA: Baixei o arquivo javamail1_4_5.zip.
#"unzip"javamail1_4_5.zip
#"cp"javamail*1.4.5/mail.jar"/usr/lib/jvm/java*6*openjdk/jre/lib/ext
Variveis JAVA_HOME, GTS_HOME e CATALINA. Adicionar em .bachrc ou em rc.local:
(Lembrando se for verso amd, 64 bits o java muda o caminho)
export"JAVA_HOME=/usr/lib/jvm/java*1.6.0*openjdk
export"GTS_HOME=/usr/local/OpenGTS_2.4.7
export"CATALINA_HOME=/usr/local/apache*tomcat*6.0.36
Criando os links do OpenGTS:
#"cd"/usr/local
#"ln"*s"$JAVA_HOME"java
#"ln"*s"$CATALINA_HOME"tomcat
#"ln"*s"$GTS_HOME"gts
Dando permisso para seu usurio ao diretrio do GTS_HOME.
Obs.: No comando, em user.user, coloque o usurio que vai iniciar o servidor:
#"chown"*R"user:user"$GTS_HOME
Iniciar o banco de dados MySQL em Debians-like:
#"/etc/init.d/mysql"start
Iniciar o banco de dados MySQL em Red Hats-like:
#"/etc/init.d/mysqld"start
Definindo senha do root para mysql se no foi definido na instalao
#"mysqladmin"*u"root"password""senhadorootmysql"
Criando o usurio gps para usar a base de dados MySQL:
#"mysql"**user=root"mysql"*p
>"CREATE"USER"'gps'@'localhost'"IDENTIFIED"BY"'P45sword';

>"GRANT"ALL"PRIVILEGES"ON"*.*"TO"'gps'@'localhost'"WITH"GRANT"OPTION;
>"FLUSH"PRIVILEGES;
>"quit
Configuraes do servidor OpenGTS
Obs.: Estou usando o Vim, mas pode usar o Nano ou Gedit basta trocar o vim por nano e etc
#"cd"$GTS_HOME
#"vim"webapp.conf
gprmc.parm.account=acct
gprmc.parm.mobile=acct
gprmc.parm.device=dev
Configurar o config.conf do OpenGTS:
#"vim"config.conf
Host.IP=ip.do.host
Host.Name=nomedohost
db.sql.user=gps
db.sql.password=P45sword
Dando permisso ao acesso aos logs:
#"cd"$GTS_HOME
#"chmod"*R"777"logs
Iniciar o Tomcat:
#"/usr/local/apache*tomcat*6.0.36/bin/startup.sh
Mudar linguagem para portugus, em:
#"vim"private.xml
locale="${Domain.locale=pt}">
Configurando clientes: gtsdmtp, tk10x e aspicore. para comunicao por SMS.
#"cd"$GTS_HOME
#"vim"dcservers.xml
No arquivo de configurao dcservers.xml vai ter:
#TK10X
tcpPort="31272"
udpPort="31272"
ou o dispositivo que queira mudar as portas.
Compilar o projeto OpenGTS:

#"ant"all
Compilar /track/Track (acesso Web):
#"cd"$GTS_HOME
#"ant"track
#"cp"build/track.war"$CATALINA_HOME/webapps/
Compilar gprmc (acesso dos dispositivos para o recebimento das coordenadas):
#"cd"$GTS_HOME
#"ant"gprmc
#"cp"build/gprmc.war"$CATALINA_HOME/webapps/
Criando a base de dados:
#"cd"$GTS_HOME
#"bin/initdb.sh"*rootUser=root"*rootPass=senhadorootmysql
Iniciando o servidor OpenGTS:
#"bin/runserver.sh"*s"template
Comando para parar o servidor, caso precise mudar alguma configurao e recompilar:
#"bin/runserver.sh"*s"template"*kill
iniciar o servidor SMS TK10x para receber informaes dos clientes tk10x.
#"bin/runserver.sh"*s"tk10x
Comando para parar o servidor
#"bin/runserver.sh"*s"tk10x"*kill
Obs: Caso queira iniciar o aspicore, basta iniciar adicionando aspicore no fim da linha de comando
ao invs do tk10x.
Comando para verificar quais estancias esto rodando.
#"$GTS_HOME/bin/psjava"
Comando para verificar se a porta 31272 esta escutando comandos.
#"netstat"*a"|"grep"31272
muda o comando de acordo com a porta do servio.
Criando o usurio Administrador Global o que vai gerenciar tudo:
Modo de Login do Sysadmin:
ID: sysadmin
login
passwd: senhadosysadmin
#"bin/admin.sh"Account"*account:sysadmin"*pass:sysadmin"*create

Editar o Administrador sysadmin: (Colocar a senha)


#"bin/admin.sh"Account"*account=sysadmin"*edit
Criando o Usuario para acesso da conta:
Modo de Login do Usuario:
ID: sysadmin
login: acesso01
passwd: senhaacesso01
#"bin/admin.sh"User"*account=sysadmin"*user=acesso01"*create
Editando o Usuario colocar senha para acesso da conta:
#"bin/admin.sh"User"*account=sysadmin"*user=acesso01"*edit
Criando o Veiculo ID Client:
#"bin/admin.sh"Device"*account=sysadmin"*device=test01"*create
Editar o Veiculo 01 :
#"bin/admin.sh"Device"*account=sysadmin"*device=test01"*edit
Abrindo no browser: http://localhost:8080/track/Track (http://localhost:8080/track/Track)
Editando Unique ID, com a conta so administrador em: http://localhost:8080/track/Track?
page=dev.info (http://localhost:8080/track/Track?page=dev.info)
gprmc_sysadmin
Configurando o Tomcat para iniciar automaticamente.
Criar o link para o servio
#"ln"*s"/usr/local/apache*tomcat*6.0.36/bin/startup.sh"/etc/init.d/tomcat
Dar permisso de execuo
#"chmod"755"/etc/init.d/tomcat
Adicionar o servio ao rc.d
#"update*rc.d"tomcat"defaults
Configurando o Servio do OpenGTS para iniciar automaticamente.
#"cd"$GTS_HOME
Criar o arquivo iniciaopengts.sh com o comando:
#"touch"iniciaopengts.sh
Editar o arquivo iniciaopengts.sh
#"vim"iniciaopengts.sh
Colocar o conteudo abaixo:
#"Inicio"#
#"chkconfig:"*"91"35

#"description:"Starts"and"Stops"OpenGts
#!/bin/bash
$GTS_HOME/bin/runserver.sh"*s"template
#"Fim"#
Criando o link para o servio
#"ln"*s"$GTS_HOME/iniciaopengts.sh"/etc/init.d/OpenGts
Dar permisso de execuo
#"chmod"755"/etc/init.d/OpenGts
Adicionar o servio ao rc.d
#"update*rc.d"OpenGts"defaults
Checando a instalao:
#"$GTS_HOME/bin/checkInstall.sh
Verificando os logs no servidor:
#"tail"*f"logs/w*gprmc.log
Log de rede do servidor:
#"tcpdump"port"8080"*vvv"and"not"host"ip.host.cliente.x
Manual:
http://opengts.sourceforge.net/OpenGTS_Config.pdf
(http://opengts.sourceforge.net/OpenGTS_Config.pdf)
FAQ:
http://www.geotelematic.com/FAQ.html"(http://www.geotelematic.com/FAQ.html)
About these ads (http://wordpress.com/about-these-ads/)

You May Like


1.

LINUX SERVIDORES GPS OPENGTS RASTREADOR FREE RASTREADOR


GPS RASTREADOR GRATIS SERVIDOR DE RASTREAMENTO SERVIDOR GPS

BLOG NO WORDPRESS.COM. | O TEMA SOMETHING FISHY.


Seguir

Seguir Powered Linux :-)


Crie um site com WordPress.com