Manual de Instalação e Configuração do Maxtrack Gateway para

Manual de InstalaГ§ГЈo e ConfiguraГ§ГЈo do
Maxtrack Gateway para Linux
HistГіrico de revisГЈo
Data
VersГЈo
DescriГ§ГЈo
Autor
03/09/2012
2.0.0
VersГЈo inicial
03/04/2013
2.1.0
AtualizaГ§ГЈo
Thais Mendes
21/05/2013
2.1.1
InserГ§ГЈo da biblioteca Satamatics
Thais Mendes
2
Cristiano F. Melo
www.maxtrack.com.br
Utilizando este manual
Este manual lhe darГЎ instruГ§Гµes sobre a operaГ§ГЈo e configuraГ§ГЈo do mГіdulo.
Nas instruГ§Гµes a seguir, assumimos que o usuГЎrio detГ©m de um extensivo conhecimento tГ©cnico, alГ©m de
ter sido treinado para manusear o produto.
SГЌMBOLOS UTILIZADOS
Os Г­cones abaixo aparecerГЈo durante o texto, instruindo melhor o usuГЎrio.
ATENÇÃO: Informações que devem ser seguidas para evitar possíveis
danos ao produto ou conflitos de configuraГ§ГЈo.
CUIDADO: SituaГ§Гµes que podem danificar o produto ou outro
equipamento.
NOTA: Notas, dicas de uso ou informaГ§Гµes adicionais.
DIREITOS AUTORAIS
As informaГ§Гµes contidas neste documento sГЈo confidenciais e se constituem em propriedade da
MAXTRACK INDUSTRIAL LTDA (MAXTRACK). Estas informaГ§Гµes nГЈo poderГЈo ser utilizadas para outro
propГіsito, nГЈo podendo ser reveladas fora de sua organizaГ§ГЈo sem prГ©via autorizaГ§ГЈo por escrito da
MAXTRACK. Г‰ vedada a geraГ§ГЈo de fotocГіpias deste documento, bem como sua reproduГ§ГЈo ou
distribuiГ§ГЈo, no todo ou em parte, por qualquer meio, inclusive sob meio grГЎfico, magnГ©tico, Гіtico,
fotogrГЎfico ou eletrГґnico.
3
www.maxtrack.com.br
ConteГєdo
Utilizando este manual.................................................................................................................................................3
ConteГєdo .............................................................................................................................................................................4
ConteГєdo Ilustrativo......................................................................................................................................................6
IntroduГ§ГЈo..........................................................................................................................................................................7
Requisitos mГ­nimos do servidor..............................................................................................................................8
Sistema operacional do servidor. .............................................................................................................8
ConfiguraГ§ГЈo mГ­nima do servidor ............................................................................................................8
VisГЈo geral de funcionamento do Maxtrack Gateway................................................................................. 10
ComunicaГ§ГЈo dos mГіdulos de rastreamento veicular com o Gateway. ................................................10
Componentes do Maxtrack Gateway .....................................................................................................11
Funcionamento do Maxtrack Gateway ..................................................................................................11
InstalaГ§ГЈo do Maxtrack Gateway.......................................................................................................................... 14
ConfiguraГ§ГЈo dos mГіdulos ...................................................................................................................................... 19
Editando o arquivo linux_gateway.conf .................................................................................................19
ParГўmetros do arquivo linux_gateway.conf...........................................................................................19
Editando o arquivo mxt_data_processor.conf .......................................................................................22
ParГўmetros do arquivo mxt_data_processor.conf.................................................................................22
ParГўmetros do arquivo conf para gravar os dados no banco de dados Arena: .............................. 24
ParГўmetros do arquivo conf para gravar os dados no banco de dados Accweb:........................... 24
ParГўmetros do arquivo conf para gravar os dados no banco de dados Maxtrack IT: ................. 25
ParГўmetros do arquivo conf para configuraГ§ГЈo do Maxtrack Connection: ...................................... 26
ParГўmetros do arquivo conf para configuraГ§ГЈo do Post:.......................................................................... 27
ParГўmetros do arquivo conf para configuraГ§ГЈo do Protocol Buffer (QPID): ..........................................27
Detalhando a configuraГ§ГЈo satelital do Maxtrack Gateway..................................................................... 28
ConfiguraГ§Гµes finais para executar o Maxtrack Gateway. .................... Erro! Indicador nГЈo definido.
Gerenciamento do Maxtrack Gateway ............................................................................................................... 32
Interrompendo serviГ§o do Maxtrack Gateway .............................................................................................. 32
Iniciando serviГ§o do Maxtrack Gateway ........................................................................................................... 32
Reiniciando serviГ§o do Maxtrack Gateway ................................................ Erro! Indicador nГЈo definido.
ConfiguraГ§ГЈo do diretГіrio de arquivos de log ........................................................................................33
Problemas de instalaГ§ГЈo .......................................................................................................................................... 34
DefiniГ§ГЈo das handlers ...........................................................................................................................34
Arquivos de log do Maxtrack Gateway............................................................................................................... 35
Modo de visualizaГ§ГЈo dos arquivos........................................................................................................35
Log do mГіdulo Data Processor...............................................................................................................35
PosiГ§ГЈo gravada pelos mГіdulos. ............................................................................................................36
4
www.maxtrack.com.br
IndicaГ§ГЈo de erros. .................................................................................................................................36
AusГЄncia de arquivo license.dat ou equipamento nГЈo licenciado. ........................................................36
Log do mГіdulo Gateway.........................................................................................................................37
ConexГЈo com equipamento. ..................................................................................................................38
Erros associados ao arquivo de licenГ§a. .................................................................................................38
AtualizaГ§ГЈo...................................................................................................................................................................... 39
Backup ....................................................................................................................................................39
Processo de atualizaГ§ГЈo .........................................................................................................................40
AtualizaГ§ГЈo dos Handlers .......................................................................................................................40
AtualizaГ§ГЈo do License.dat .....................................................................................................................40
5
www.maxtrack.com.br
ConteГєdo Ilustrativo
Figura 1: Estrutura proposta de funcionamento do Sistema. ........................................................................ 9
Figura 2: Diagrama de comunicaГ§ГЈo do Maxtrack Gateway. ....................................................................... 12
Figura 3: Fluxo de comunicaГ§ГЈo bidirecional entre os processos. ............................................................... 13
Figura 4: Fluxo de dados simplificado entre o Gateway e os veГ­culos no modo satelital. ............................. 31
Figura 5: Trecho do log onde se apresenta o mГіdulo ................................................................................. 35
Figura 6: Trecho no mxt_data_processor.log ao receber posiГ§ГЈo. .............................................................. 36
Figura 7: Erro ao inserir dados no banco. ................................................................................................... 36
Figura 8: Erro ao inserir valor alГ©m da capacidade do campo. .................................................................... 36
Figura 9: Falta do arquivo license.dat ......................................................................................................... 36
Figura 10: Mensagem padrГЈo do Gateway. ................................................................................................ 37
Figura 11: Mensagem de comunicaГ§ГЈo com o modulo. .............................................................................. 38
Figura 12: MГіdulo nГЈo licenciado no license.dat ........................................................................................ 38
6
www.maxtrack.com.br
IntroduГ§ГЈo
Este manual tem por objetivo detalhar o processo de instalaГ§ГЈo e configuraГ§ГЈo do Maxtrack Gateway para
Linux.
Neste manual tambГ©m poderГЈo ser encontradas informaГ§Гµes para manutenГ§ГЈo e o funcionamento
adequado do Maxtrack Gateway.
Importante: Caso jГЎ exista uma versГЈo anteriormente instalada do Maxtrack Gateway em
seu servidor, recomendamos interromper o serviГ§o (Ver pГЎgina 26) realizar uma cГіpia de
seguranГ§a da pasta (Ver pГЎgina 34) onde este se encontra instalado o seu Maxtrack
Gateway antes de iniciar o processo de instalaГ§ГЈo ou atualizaГ§ГЈo de uma nova versГЈo.
7
www.maxtrack.com.br
Requisitos mГ­nimos do servidor
Sistema operacional do servidor.
O Maxtrack Gateway deverГЎ ser instalado em um computador dedicado, com Sistema Operacional Linux
recomendado neste manual.
Importante: NГЈo Г© recomendada a utilizaГ§ГЈo de outras aplicaГ§Гµes instaladas no mesmo
computador em que o Maxtrack Gateway for instalado, isso pode ocasionar o mau
funcionamento ou atГ© mesmo a perda de desempenho do Sistema.
Para o correto funcionamento do Maxtrack Gateway, devemos utilizar uma distribuiГ§ГЈo Linux homologada
para o seu correto funcionamento, podendo ser utilizada as seguintes distribuiГ§Гµes:
Debian 6.0 Squeze x64
Opensuse x64
Importante: Г‰ recomendado que o Linux esteja atualizado com os Гєltimos pacotes de updates da versГЈo. Caso se utilize uma distribuiГ§ГЈo diferente das recomendas, todos os
parГўmetros de instalaГ§ГЈo e estabilidade de funcionamento do Maxtrack Gateway serГЈo de
responsabilidade do usuГЎrio.
ConfiguraГ§ГЈo mГ­nima do servidor
ConexГЈo com a internet atravГ©s de um link dedicado de no mГ­nimo 128 Kbps e endereГ§o de IP fixo. Este link
Г© imprescindГ­vel para estabelecer a comunicaГ§ГЈo entre o Maxtrack Gateway e os mГіdulos de rastreamento
veicular.
A configuraГ§ГЈo mГ­nima de Hardware do Servidor deve ser:
Processador Intel Pentium 4 [HT], 3.06 GHz
2GB de memГіria RAM
HD 73GB SCSI
Unidade RemovГ­vel para GravaГ§ГЈo em CDRW ou DVDRW
Uma saГ­da de vГ­deo
Uma ou duas placas de rede off-board , dependerГЎ da infraestrutura a se utilizar.
8
www.maxtrack.com.br
Na figura abaixo, temos uma ideia da estrutura proposta de funcionamento do Sistema.
MГіdulos de
rastreamento
veicular
Internet
SatГ©lite
GPRS /
Interface
de rede 1
Firewall
Interface
de rede 2
Servidor
Maxtrack
Gateway
Servidor
do banco
de dados
R
E
D
E
L
O
C
A
L
EstaГ§Гµes de
monitoramento
Servidor
de aplicaГ§ГЈo
(ACCWEB)
Figura 1: Estrutura proposta de funcionamento do Sistema.
9
www.maxtrack.com.br
VisГЈo geral de funcionamento do Maxtrack Gateway
O serviГ§o do Maxtrack Gateway Г© responsГЎvel por receber, decodificar e gravar no servidor os dados
enviados dos mГіdulos de rastreamento veicular. AtravГ©s desse serviГ§o, sГЈo enviados os comandos para o
mГіdulo de rastreamento veicular (acionamento de saГ­das como: bloqueio, sirene, desativaГ§ГЈo do alerta,
mensagens para o terminal de dados, etc.). Assim, toda a comunicaГ§ГЈo com o mГіdulo de rastreamento
veicular Г© feita pelo Maxtrack Gateway atravГ©s de uma conexГЈo TCP ou UDP conforme configuraГ§ГЈo e
especificaГ§ГЈo tГ©cnica do mГіdulo de rastreamento veicular. Ao ser configurado em bancada, atravГ©s do
Maxtrack Setup, o mГіdulo de rastreamento veicular Г© programado para enviar os dados a um determinado
IP e PORTA. O Gateway receberГЎ os dados enviados para esta porta e vai realizar o tratamento das
informaГ§Гµes.
Estes dados podem ser tratados de diversas formas, dentre elas, podemos destacar:
Gravar em uma base de dados conhecida, por exemplo, a base de dados do Arena Control Center,
ACCWeb ou Maxtrack IT, que sГЈo Sistemas desenvolvidos pela Maxtrack para possibilitar a
visualizaГ§ГЈo do estado atual do veГ­culo, exibiГ§ГЈo de histГіrico e diversas outras funcionalidades.
Disponibilizar os dados em arquivos padronizados no formato XML.
Encaminhar estruturas definidas em um servidor de fila de mensagens.
AplicaГ§Гµes customizadas podem ser desenvolvidas para o tratamento destes dados. Para isso, pode se
processar os arquivos XML ou simplesmente obter os dados postados no servidor de fila de mensagens.
Nota: Caso opte pelo desenvolvimento de uma aplicaГ§ГЈo customizada, Г© necessГЎrio entrar
em contato com o Departamento Comercial da Maxtrack para obter maiores detalhes.
ComunicaГ§ГЈo dos mГіdulos de rastreamento veicular com o Gateway.
ApГіs realizar as configuraГ§Гµes dos mГіdulos de rastreamento veicular, este primeiramente irГЎ se conectar a
rede GPRS da operadora, conforme descrito no manual de configuraГ§ГЈo do mesmo e, atravГ©s da internet,
os dados serГЈo enviados para o servidor. O endereГ§o do servidor para o qual este deverГЎ transmitir Г©
definido através do Maxtrack Setup nos campos IP’s, podendo ser informado um ou mais endereços de
acordo com o modelo deste. Quando os dados chegarem ao servidor, a porta configurada no mГіdulo de
rastreamento veicular deverГЎ estar livre para o trГЎfego de dados.
Importante: Caso seu servidor se conecte Г internet atravГ©s de um Firewall ou Router,
algumas regras de redirecionamento ou uma DMZ devem ser criadas para garantir a
comunicaГ§ГЈo de entrada e saГ­da para o serviГ§o Gateway.
AlГ©m da comunicaГ§ГЈo via GPRS, alguns mГіdulos de rastreamento veicular possuem a tecnologia de
comunicaГ§ГЈo via SatГ©lite. Esta Гєltima Г© realizada pelo Gateway atravГ©s de uma biblioteca de vГ­nculo
dinГўmico a ser abordada na seГ§ГЈo, ConfiguraГ§ГЈo do Maxtrack Gateway (Ver pГЎgina Erro! Indicador nГЈo
definido.).
10
www.maxtrack.com.br
Componentes do Maxtrack Gateway
O Maxtrack Gateway atualmente Г© composto por trГЄs aplicaГ§Гµes:
Gateway (maxtrack_gateway): AplicaГ§ГЈo responsГЎvel por realizar a comunicaГ§ГЈo com o
equipamento, receber e decodificar os dados e enviar comandos para os mГіdulos.
Qpid (qpid): AplicaГ§ГЈo responsГЎvel por gerenciar as filas de mensagens que sГЈo utilizadas
pelos processos Gateway e o Data Processor .
Data Processor (maxtrack_data_processor): AplicaГ§ГЈo responsГЎvel por ler os dados decodificados
pelo gateway que se encontra em uma fila do servidor de mensagens e inserir na fila de
mensagens os comandos gerados pelo usuГЎrio que vГЈo ser enviados para os mГіdulos de
rastreamento veicular.
Funcionamento do Maxtrack Gateway
Assim que iniciar os serviГ§os do Maxtrack Gateway, o processo Gateway irГЎ carregar as bibliotecas de
protocolo de comunicaГ§ГЈo disponГ­veis em sua pasta de protocolo (Ver pГЎgina 19) e em seguida ficarГЎ
esperando por conexГµes dos mГіdulos de rastreamento veicular em uma porta TCP/UDP especГ­fica. ApГіs o
mГіdulo de rastreamento estabelecer a comunicaГ§ГЈo com o processo Gateway, este identifica qual Г© o
protocolo de comunicaГ§ГЈo utilizado para decodificar os dados recebidos. Em seguida, o Gateway codifica
esses dados em um formato definido e insere-os no formato de mensagem em uma das filas do processo
Qpid.
O processo Data Processor que jГЎ se encontra em execuГ§ГЈo fica monitorando essa fila e, tГЈo logo que o
processo Gateway poste uma mensagem, o Data Processor consome esta da fila e encaminha para as suas
bibliotecas de tratamento de dados (Ver pГЎgina 28). Estas bibliotecas denominadas data handlers, sГЈo
bibliotecas plugГЎveis que se encontra em uma pasta especГ­fica, dentre estas, podemos destacar algumas:
accweb_data_handler.so: Processa a mensagem e insere as informaГ§Гµes em um banco de dados
utilizado pela aplicaГ§ГЈo ACCWeb desenvolvida pela Maxtrack.
arena_data_handler.so: Processa a mensagem e insere as informaГ§Гµes em um banco de dados
utilizado pela aplicaГ§ГЈo Arena Control Center desenvolvida pela Maxtrack.
monitore_data_handler.so: Processa a mensagem e insere as informaГ§Гµes em um banco de dados
utilizado pela aplicaГ§ГЈo Maxtrack IT (MIT) desenvolvida pela Maxtrack.
post_data_handler.so: Processa a mensagem e formata a mensagem em um layout diferenciado
para envio a um servidor HTTP, atravГ©s do mГ©todo POST.
protocol_buffer_data_handler.so: Encaminha a mensagem para outra fila de mensagens sem
alterar o seu conteГєdo.
xml_data_handler.so: Processa a mensagem e grava as informaГ§Гµes em arquivos no disco rГ­gido
codificados no formato XML.
http_data_handler.so: Processa a mensagem e grava as informaГ§Гµes em um banco de dados para
serem consultadas na pГЎgina no Maxtrack Connection.
11
www.maxtrack.com.br
A figura a seguir exibe o fluxo de comunicaГ§ГЈo entre os processos do Maxtrack Gateway e os mГіdulos de
rastreamento veicular.
Servidor
Maxtrack
Gateway
Servidor Maxtrack Gateway
maxtrack_gateway.exe
Gateway: Decodifica os dados recebidos
pelos mГіdulos e grava a mensagem na fila
do Qpid. Codifica os comandos recebidos
da fila de mensagem e envia para os
mГіdulos.
MTC400_protocoll.dll
MTC500_protocol.dll
MTC600_protocol.dll
MTCNet_protocol.dll
MXT1xx_protocol.dll
IDP780_protocol.dll
Firewall
qpidd.exe
Qpid: Servidor de filas de mensagens
Internet
maxtrack_data_processor.exe
Data Processor: Processa as mensagens
decodificadas pelo gateway que estГЈo no
servidor de filas de mensagens. Insere na
fila de mensagens os comandos que serГЈo
enviados para os mГіdulos, gerados pelo
usuГЎrio.
Accweb_data_handler
Arena_data_handler.dll
Monitore_data_handler.dll
Xml_data_handler
Protocol_buffer_data_handler
MГіdulos de
Rastreamento
Veicular
Pastas com
arquivos XML
BD’s Maxtrack
AplicaГ§ГЈo
ProprietГЎria
EstaГ§Гµes de
Monitoramento
AplicaГ§ГЈo
Maxtrack
Figura 2: Diagrama de comunicaГ§ГЈo do Maxtrack Gateway.
O envio de comandos ocorre da seguinte forma, a aplicaГ§ГЈo do usuГЎrio insere o comando no banco de
dados (Accweb, Arena Control Center ou Maxtrack IT), ou Г© gerado um XML na pasta de comandos, em
seguida, a data handler especГ­fica do Data Processor detecta o comando inserido, codifica em uma
mensagem definida e insere na fila de mensagens de comandos do QPID, o processo Gateway consome
essa mensagem da fila, codifica para o formato do protocolo do mГіdulo de rastreamento veicular e envia o
comando para este.
12
www.maxtrack.com.br
O fluxo demonstrado abaixo exemplifica a comunicaГ§ГЈo bidirecional entre os processos.
GATEWAY
CONNECTION
CONNECTION
PROTOCOLO (MTC, MXT, IDP)
GOOGLE PROTOCOL BUFFER
PRODUCER
INTERNET
CONSUMER
QPID
BROKER
FILA DE
MENSAGENS
CONSUMER
MГіdulos de
Rastreamento
Veicular
FILA DE
COMANDOS
PRODUCER
GOOGLE PROTOCOL BUFFER
XML, BANCO DE DADOS, ETC
DATA HANDLER
DATA HANDLER
DATA PROCESSOR
Figura 3: Fluxo de comunicaГ§ГЈo bidirecional entre os processos.
13
www.maxtrack.com.br
InstalaГ§ГЈo do Maxtrack Gateway
Este Г© um guia de instalaГ§ГЈo que deve ser seguido passo a passo para efetivar a correta instalaГ§ГЈo do
Maxtrack Gateway.
1.
Primeiramente, vamos resolver as dependГЄncias de aplicativos e bibliotecas necessГЎrias
para a instalaГ§ГЈo dos componentes Maxtrack Gateway.
Nesta instalaГ§ГЈo, vamos utilizar uma distribuiГ§ГЈo Linux Debian 6.0 Squeeze x64. Devemos iniciar
instalando os seguintes pacotes:
mysql-client-5.1
libmysql++3
uuid-dev
pkg-config
build-essential
make
autoconf
automake
help2man
libtool
libmysql++3
mysql-client-5.1
doxygen
graphviz
ruby
sasl2-bin
libicu-dev
libsasl2-dev
g++
Isto pode ser feito pelo comando:
apt-get install mysql-client-5.1 libmysql++3 uuid-dev pkg-config build-essential make
autoconf automake help2man libtool doxygen graphviz ruby sasl2-bin libicu-dev libsasl2-dev g++
AtenГ§ГЈo: Os pacotes acima mencionados sГЈo indispensГЎveis para dar sequГЄncia aos
demais procedimentos de instalaГ§ГЈo e execuГ§ГЈo do Maxtrack Gateway
2.
Baixando e instalando o Maxtrack Gateway.
FaГ§a o download do Maxtrack Gateway no site de suporte da Maxtrack clicando em.
Downloads > Maxtrack Gateway > Linux
Na pasta onde baixou o Maxtrack Gateway, descompacte o arquivo.
# tar xvzf Maxtrack_Gateway.tar.gz
Copiar a pasta para o diretГіrio padrГЈo
# cp –rf Maxtrack_gateway /usr/local/
3. Com a pasta do Maxtrack_Gateway copiada para o diretГіrio /usr/local, acesse a pasta do Maxtrack
Gateway /usr/local/Maxtrack_gateway e, dentro da pasta do Maxtrack_gateway, irГЎ conter a
seguinte arquitetura de pastas:
14
www.maxtrack.com.br
Exemplo de arquitetura mostrada em Windows:
4. Realize o download do seu arquivo license.dat no site do suporte da Maxtrack e copie-o para a
pasta license, dentro do diretГіrio do Maxtrack Gateway.
5. Realize o download das libs correspondentes aos sistemas utilizados (XML, accweb) e copie-os para
o diretГіrio data_handler dentro do diretГіrio libs no diretГіrio do Maxtrack Gateway.
Obs.: se vocГЄ deseja compilar as bibliotecas vГЎ para o passo 8.
6. Realize o download das dependГЄncias do Maxtrack Gateway Fila Linux atravГ©s do site da Maxtrack,
o nome do arquivo Г©: dependencies.tar.g
7. ApГіs o download das dependГЄncias, o arquivo compactado irГЎ conter uma pasta chamada
dependencies, dentro dessa pasta, haverГЎ outra pasta chamada lib. Todo o conteГєdo da pasta lib
deve ser copiado para a pasta do sistema: /usr/lib .
ApГіs este passo, vГЎ para o passo 12.
8. Baixar e compilar o pacote de lib da libboost 1.53 com as opГ§Гµes date_time, filesystem, regex,
serialization, signals, system, thread, program_options.
15
www.maxtrack.com.br
Abaixo veremos os passos necessГЎrios para compilar esta biblioteca.
Baixando a libboost, versГЈo 1.53.
# wget http://ufpr.dl.sourceforge.net/project/boost/boost/1.53.0/boost_1_53_0.tar.bz2
Descompactando o arquivo.
# tar xvjf boost_1_53_0.tar.gz
Acesse o diretГіrio e de permissГЈo de execuГ§ГЈo ao arquivo bootstrap.
# cd boost_1_53_0
# chmod a+x bootstrap.sh
Execute o bootstrap.sh.
# ./bootstrap.sh
O Comando abaixo irГЎ compilar e instalar somente as bibliotecas necessГЎrias, este processo Г©
demorado.
Arquitetura x64.
# ./b2 address-model=64 --prefix=/usr --layout=system --with-iostreams --with-chrono --withdate_time --with-filesystem --with-regex --with-serialization --with-signals --with-system --withthread --with-program_options --with-test install
9. Baixar e compilar o pacote Qpid, deve se escolher onde instalar definindo na opГ§ГЈo prefix.
Baixando o Qpid.
# wget http://www.apache.org/dyn/closer.cgi/qpid/0.20/qpid-cpp-0.20.tar.gz
Descompactando o arquivo.
# tar xvzf qpid-cpp-0.20.tar.gz
Acesse o diretГіrio e configure os fontes.
# cd qpid-cpp-0.20
# ./configure --prefix=<caminho de instalaГ§ГЈo>
Compilando e instalando a aplicaГ§ГЈo no caminho configurado.
# make install
10. Baixar e compilar o pacote Protoburf, deve se escolher onde instalar definindo na opГ§ГЈo prefix.
Baixando o Protobuf.
# wget http://code.google.com/p/protobuf/downloads/detail?name=protobuf-2.5.0.tar.gz
Descompactando o arquivo.
# tar zxvf protobuf-2.5.0.tar.gz
Acesse o diretГіrio e configure os fontes.
# cd protobuf-2.5.0
# ./configure --prefix=<caminho de instalaГ§ГЈo>
Compilando e instalando a aplicaГ§ГЈo no caminho configurado.
# make install
11. Agora serГЎ necessГЎrio copiar as libs do Qpid e Protobuf para a pasta do sistema.
Copiando as bibliotecas
16
www.maxtrack.com.br
# cp /<caminho de instalaГ§ГЈo>/qpid-tools/lib/lib* /usr/lib
# cp /<caminho de instalaГ§ГЈo>/protobuf-tools/lib/lib* /usr/lib
12. ConfiguraГ§Гµes finais para executar o Maxtrack_Gateway
Acesse a pasta de instalaГ§ГЈo do Maxtrack Gateway.
# cd /usr/local/maxtrack_gateway
DГЄ permissГµes de execuГ§ГЈo para, maxtrack_gateway, maxtrack_data_processor e qpidd.
# chmod a+x maxtrack_gateway maxtrack_data_processor qpidd
13. Para iniciar o Maxtrack Gateway corretamente, primeiramente, deve ser iniciado o serviГ§o do
QPIDD, posteriormente, o Gateway e, por fim, o serviГ§o do data_processor.
Execute os seguintes comandos dentro do diretГіrio do Maxtrack Gateway:
Iniciando o QPIDD
./qpidd --auth no --data-dir ./tmp &
Iniciando o Maxtrack Gateway
./maxtrack_gateway linux_gateway.conf
Iniciando o Data_Processor
./maxtrack_data_processor linux_data_processor.conf
17
www.maxtrack.com.br
Para iniciar o gateway em modo Debug.
Iniciando o Maxtrack Gateway
./maxtrack_gateway -d linux_gateway.conf
Iniciando o Data_Processor
./maxtrack_data_processor -d linux_data_processor.conf
14. ApГіs realizaГ§ГЈo desses procedimentos, executar o comando abaixo para verificar se o qpidd
iniciou corretamente:
ps aux | grep qpidd
15. Posteriormente, executar o comando abaixo, para verificar se o serviГ§o do Gateway e do
data_processor iniciaram corretamente.
ps aux | grep Maxtrack
16. Acessar o diretГіrio LOGS e verificar se os logs do gateway e do data processor estГЈo
sendo gerados corretamente.
18
www.maxtrack.com.br
ConfiguraГ§ГЈo dos mГіdulos
Editando o arquivo linux_gateway.conf
Acesse a pasta de instalaГ§ГЈo. No decorrer do manual vamos trabalhar com o caminho padrГЈo de
instalaГ§ГЈo do Maxtrack Gateway como sendo: /usr/local/maxtrack_gateway.
# cd /usr/local/maxtrack_gateway
Edite o arquivo de instalaГ§ГЈo do mГіdulo maxtrack_gateway.
# nano linux_gateway.conf
ParГўmetros do arquivo linux_gateway.conf
Porta de espera por conexГµes de mГіdulos:
listen_port = 9003
AtenГ§ГЈo: Ao definir um valor para utilizar no campo porta de conexГЈo, tenha certeza que
este nГЈo esteja sendo utilizado por outro aplicativo ou tenha alguma regra encaminhando
o trГЎfego para um destino diferente. Caso haja duas instalaГ§Гµes do Maxtrack Gateway em
um mesmo servidor, deve se atentar para definir valores distintos nesta opГ§ГЈo em cada
instalaГ§ГЈo.
Porta de espera por pedidos de status retorna informaГ§Гµes do modulo maxtrack_gateway no padrГЈo
XML. Exemplo de consulta: HTTP://HOSTNAME:PORTA
monitor_port = 9004
AtenГ§ГЈo: Ao definir um valor para utilizar no campo porta de conexГЈo, tenha certeza que
este nГЈo esteja sendo utilizado por outro aplicativo ou tenha alguma regra encaminhando
o trГЎfego para um destino diferente. Caso haja duas instalaГ§Гµes do Maxtrack Gateway em
um mesmo servidor, deve se atentar para definir valores distintos nesta opГ§ГЈo em cada
instalaГ§ГЈo.
Tempo entre cada impressГЈo de estatГ­sticas, valor em segundos.
status_log_period = 10
NГ­vel de detalhamento das mensagens de log, estes podem ser: never, info, error ou debug.
log_level = error
Importante: Г‰ recomendado manter o detalhamento de log na opГ§ГЈo error para
minimizar o tamanho dos arquivos criados diariamente. A opГ§ГЈo debug sГі Г© recomendada
em caso de anГЎlise de problema.
Caminho da pasta de log ou arquivo onde todo o log serГЎ gerado. Caso especifique uma pasta os
arquivos vГЈo ser gerados dentro dela no padrГЈo aaaa-mГЄs-dd_gateway.log.
log_file = logs
AtenГ§ГЈo: Se for especificada uma pasta, o Gateway irГЎ gerar arquivos por dia, se for
especificado um arquivo todo, o log serГЎ gravado naquele arquivo.
19
www.maxtrack.com.br
Aqui vocГЄ define o caminho e nome da pasta de repositГіrio onde o Gateway vai procurar por arquivos
a enviar ao mГіdulo, estes podem ser, firmwares, aГ§ГЈo embarcada, bibliotecas de motorista, etc.
repository_dir = repository
Aqui vocГЄ informa ao gateway o tempo mГЎximo que ele deve manter uma conexГЈo aberta com um
mГіdulo de rastreamento que nГЈo esteja transmitindo.
connection_timeout = 120
PerГ­odo de tempo em segundos para cada tentativa de envio dos comandos que sГЈo inseridos no
diretГіrio com os equipamentos off-line:
command_retry_timeout = 30
Aqui vocГЄ informa ao gateway tempo de espera entre um comando e outro que aguarda para ser
enviado na fila de comandos.
time_between_commands = 3
DiretГіrio das bibliotecas de protocolo:
protocol_library_dir = libs/protocol
DiretГіrio para o arquivo de licenГ§as:
lock_dir = license
IP de conexГЈo com o Qpid.
broker_ip = 127.0.0.1
Porta de conexГЈo com o Qpid.
broker_port = 5672
Nome da fila em que serГЈo postadas as mensagens, posiГ§Гµes e respostas de comando:
data_message_queue = mxt_data_qpid
Tamanho da fila. Este tamanho definirГЎ a quantidade mГЎxima de posiГ§Гµes em espera, se este valor for
atingido, o gateway irГЎ interromper o servidor de conexГµes para que os mГіdulos armazenem as
posiГ§Гµes em memГіria atГ© que esta fila fique abaixo de 80% quando o gateway irГЎ reabrir o servidor de
conexГµes:
data_message_queue_size = 3000
Nota: No campo data_message_queue_size, o valor definido Г© alocado em posiГ§Гµes
enviadas pelo mГіdulo de rastreamento, isto foi definido dessa forma, pois o tamanho de
um pacote pode variar de acordo com a quantidade de informaГ§Гµes nele contidas, assim,
o valor informado serГЎ calculado por posiГ§Гµes e nГЈo em espaГ§o alocado.
Nome da fila em que o data_processor irГЎ postar novos comandos:
command_message_queue = mxt_command_qpid
Tamanho da fila, este tamanho definirГЎ a quantidade mГЎxima de comandos em espera, se este valor
for atingido, o gateway irГЎ interromper o servidor de conexГµes para que os mГіdulos armazenem as
posiГ§Гµes em memГіria atГ© que esta fila fique abaixo de 80% quando o gateway irГЎ reabrir o servidor de
conexГµes.
command_message_queue_size = 3000
20
www.maxtrack.com.br
Nota: No campo, command_message_queue_size, o valor definido Г© alocado em
posiГ§Гµes enviadas pelo mГіdulo de rastreamento, isto foi definido dessa forma, pois
o tamanho de um pacote pode variar de acordo com a quantidade de informaГ§Гµes
nele contidas assim, o valor informado serГЎ calculado por posiГ§Гµes e nГЈo em espaГ§o
alocado.
Usar fila de serviГ§os, esta fila irГЎ conter status do mГіdulo, como mГіdulo conectado e mГіdulo
desconectado.
use_service_message_queue = 0
AtenГ§ГЈo: Esta fila deve ter um tamanho grande, pois sГЈo muitos status ao mesmo
tempo, se nГЈo for consumir este status desabilite esta fila devido seu valor para zero.
Nome da fila onde o Gateway irГЎ postar os status.
service_message_queue = mxt_service_qpid
Tamanho da fila, este tamanho definirГЎ a quantidade mГЎxima de status em espera, se este valor for
atingido o gateway irГЎ interromper o servidor de conexГµes para que os mГіdulos armazenem as
posiГ§Гµes em memГіria atГ© que esta fila fique abaixo de 80% quando o gateway irГЎ reabrir o servidor de
conexГµes.
service_message_queue_size = 500000
Nota: No campo, service_message_queue_size, o valor definido Г© alocado em
posiГ§Гµes envidas pelo mГіdulo de rastreamento, isto foi definido assim, pois o
tamanho de um pacote pode variar de acordo com a quantidade de informaГ§Гµes
nele contidas assim o valor informado serГЎ calculado por posiГ§Гµes e nГЈo em espaГ§o
alocado.
Mantendo este campo com valor um, o gateway vai imprimir um tag a mais no XML de posiГ§ГЈo
informando a coordenada GPS em UTM.
utm_coordinate = 1
Mantendo este campo com valor um, o gateway vai fazer cГЎlculos de conversГЈo das coordenas do
padrГЈo WGS-84, fornecido pelo GPS do mГіdulo de rastreamento para este padrГЈo, e imprimir no
pacote de posiГ§ГЈo XML uma tag LATITUDE_SAD69 e LONGITUDE_SAD69 com os respectivos valores.
sad69_datum = 1
Define as pastas que os protocolos ID-780 e MTC-550 vГЈo gravar as imagens vindas dos mГіdulos.
mtc550_image_dir = images/mtc550
idp780_image_dir = images/idp780
idp780skywave_image_dir = images/idp780skywave
Importante: Os arquivos salvos nesta(as) pasta(as), serГЈo salvos em formato binГЎrio e nГЈo
nos formatos conhecidos como JPEG, JPG, PNG, etc.
21
www.maxtrack.com.br
Editando o arquivo linux_data_processor.conf
Acesse a pasta de instalaГ§ГЈo. No decorrer do manual vamos trabalhar com o caminho padrГЈo de
instalaГ§ГЈo do Maxtrack Gateway como sendo /usr/local/maxtrack_gateway.
# cd /usr/local/maxtrack_gateway
Edite o arquivo de instalaГ§ГЈo do mГіdulo linux_data_processor.conf.
# nano linux_gateway.conf
ParГўmetros do arquivo linux_data_processor.conf
Porta de espera por pedidos de status retorna informaГ§Гµes do modulo maxtrack_gateway no padrГЈo
XML. Exemplo de consulta, HTTP://HOSTNAME:PORTA
monitor_port = 9005
AtenГ§ГЈo: Ao definir um valor para utilizar no campo porta de conexГЈo, tenha certeza que
este nГЈo esteja sendo utilizado por outro aplicativo ou tenha alguma regra
encaminhando o trafego para um destino diferente. Caso haja duas instalaГ§Гµes do
Maxtrack Gateway em um mesmo servidor, deve se atentar para definir valores distintos
nesta opГ§ГЈo em cada instalaГ§ГЈo.
DiretГіrio onde estГЎ localizado os arquivos de comunicaГ§ГЈo com outros aplicativos, como Accweb,
Arena Control Center, XML ou aplicativos de desenvolvimento pessoal. A opГ§ГЈo XML cria arquivos no
formato XML para integraГ§ГЈo com outras aplicaГ§Гµes.
library_directory = libs/data_handler
NГ­vel de detalhamento das mensagens de log, estes podem ser never, info, error ou debug.
log_level = error
Importante: Г‰ recomendado manter o detalhamento de log na opГ§ГЈo error para
minimizar o tamanho dos arquivos criados diariamente. A opГ§ГЈo debug sГі Г©
recomendada em caso de anГЎlise de problema.
Caminho da pasta de log ou arquivo onde todo o log serГЎ gerado. Caso especifique uma pasta os
arquivos vГЈo ser gerados dentro dela no padrГЈo aaaa-mГЄs-dd_gateway.log.
log_file = logs
AtenГ§ГЈo: Se for especificada uma pasta o Gateway irГЎ gerar arquivos por dia, se for
especificado um arquivo todo o log serГЎ gravado naquele arquivo.
NГєmero de threads do pool de threads. Essas threads sГЈo utilizadas pelas bibliotecas de tratamento de
mensagens para realizar operaГ§Гµes que demandem tempo ou acesso a I/O:
pool_num_threads = 10
NГєmero mГЎximo de operaГ§Гµes pendentes no pool de threads. Caso esse nГєmero seja atingido, a
thread que realizou o agendamento da operaГ§ГЈo ficarГЎ bloqueada atГ© que o nГєmero de operaГ§Гµes
pendentes diminua:
pool_max_messages = 1000
Aqui vocГЄ deve informar o nome de uma pasta existente onde vocГЄ armazenou os arquivos de licenГ§a.
22
www.maxtrack.com.br
lock_dir = license
IP de conexГЈo com o Qpid.
broker_ip = 127.0.0.1
Prota de conexГЈo com o Qpid.
broker_port = 5672
Nome da fila em que o data_processor irГЎ procurar por novas mensagens.
data_processing_message_queue = mxt_data_qpid
Tamanho da fila, este tamanho definirГЎ a quantidade mГЎxima de mensagens em espera, se este valor
for atingido o gateway irГЎ interromper o servidor de conexГµes para que os mГіdulos armazenem as
posiГ§Гµes em memГіria atГ© que esta fila fique abaixo de 80% quando o gateway irГЎ reabrir o servidor de
conexГµes.
data_processing_message_queue_size = 3000
Nota: No campo, data_processing_message_queue_size, o valor definido Г© alocado
em posiГ§Гµes enviadas pelo mГіdulo de rastreamento, isto foi definido assim, pois o
tamanho de um pacote pode variar de acordo com a quantidade de informaГ§Гµes
nele contidas assim o valor informado serГЎ calculado por posiГ§Гµes e nГЈo em espaГ§o
alocado.
Nome da fila em que o data_processor irГЎ postar novos comandos:
command_message_queue = mxt_command_qpid
Tamanho da fila, este tamanho definirГЎ a quantidade mГЎxima de comandos em espera, se este valor
for atingido, o gateway irГЎ interromper o servidor de conexГµes para que os mГіdulos armazenem as
posiГ§Гµes em memГіria atГ© que esta fila fique abaixo de 80% quando o gateway irГЎ reabrir o servidor de
conexГµes.
command_message_queue_size = 3000
Nota: No campo, command_message_queue_size, o valor definido Г© alocado em
posiГ§Гµes enviadas pelo mГіdulo de rastreamento, isto foi definido assim, pois o
tamanho de um pacote pode variar de acordo com a quantidade de informaГ§Гµes nele
contidas assim, o valor informado serГЎ calculado por posiГ§Гµes e nГЈo em espaГ§o
alocado.
Pasta em que o usuГЎrio ou programa irГЎ gravar os arquivos XML com os comandos a serem enviados
para o mГіdulo de rastreamento veicular.
xml_command_directory = xml/commands
Pasta em que serГЈo gravadas as respostas dos comandos enviados pelo usuГЎrio ou programa.
xml_command_response_directory = xml/commands_response
Pasta onde serГЈo gravadas as posiГ§Гµes enviadas pelo mГіdulo de rastreamento veicular no formato
XML.
xml_output_directory = xml/data
Intervalo de tempo em que serГЈo geradas as posiГ§Гµes:
xml_generation_interval = 10
NГєmero mГЎximo de posiГ§Гµes por arquivo XML, valores menores que 51 desabilitam esta funГ§ГЈo.
xml_max_messages = 50
23
www.maxtrack.com.br
Importante: Caso os Гєnicos meios para troca de informaГ§Гµes com os equipamentos sejam
os softwares Arena, MIT ou Accweb Г© recomendГЎvel nГЈo se utilizar a xml_data_handler.so
para evitar consumo de espaГ§o em disco pelos arquivos XMLВґs gerados.
ParГўmetros do arquivo conf para gravar os dados no banco de dados
Arena:
#Host
db_host = 127.0.0.1
#Usuario
db_user = root
#Senha
db_password = arena
#Base de Dados
db_name = arena
#Porta
db_port = 3306
#Tipo de Banco
db_type = mysql
#Numero de conexoes (POOL)
db_connections = 10
#Intervalo para atualizaГ§Гµes dos comandos
commands_refresh_interval=1
DescriГ§ГЈo dos campos de configuraГ§ГЈo.
Campo
Significado
Valor padrГЈo
Host
IP da mГЎquina onde o banco de dados estГЎ instalado
127.0.0.1
UsuГЎrio
UsuГЎrio de acesso ao banco de dados
root
Senha
Senha de acesso ao banco
arena
Nome do banco de dados
Nome do banco de dados
arena
Porta do banco de dados
Porta de acesso ao banco de dados
3306
Tipo de banco de dados
Sistema de gerenciamento de dados utilizado
mysql
Numero de conexГµes
NГєmero do pool de conexГµes
10
Intervalo para atualizaГ§Гµes
dos comandos
Intervalo para que os comandos gravados sejam enviados
para os mГіdulos
1
ParГўmetros do arquivo conf para gravar os dados no banco de dados
Accweb:
#Host
accweb_db_host=127.0.0.1
#Porta
accweb_db_port=3306
#NГєmero de conexГµes (POOL)
accweb_db_connections=10
#Intervalo para atualizaГ§Гµes dos comandos
24
www.maxtrack.com.br
accweb_commands_refresh_interval=1
#Nome do banco de dados
accweb_db_name=accweb
#UsuГЎrio
accweb_db_user=root
#Senha
accweb_db_password=accweb
#Tipo do banco de dados
accweb_db_type=mysql
DescriГ§ГЈo dos campos de configuraГ§ГЈo.
Campo
Significado
Valor padrГЈo
Host
IP da mГЎquina onde o banco de dados estГЎ instalado
127.0.0.1
Porta do banco de dados
Porta de acesso ao banco de dados
3306
Numero de conexГµes
NГєmero do pool de conexГµes
10
Intervalo para atualizaГ§Гµes
dos comandos
Nome do banco de dados
Intervalo para que os comandos gravados sejam enviados
para os mГіdulos
Nome do banco de dados
1
UsuГЎrio
UsuГЎrio de acesso ao banco de dados
root
Senha
Senha de acesso ao banco
accweb
Tipo de banco de dados
Sistema de gerenciamento de dados utilizado
mysql
accweb
ParГўmetros do arquivo conf para gravar os dados no banco de dados
Maxtrack IT:
#Host
monitore_db_host = 127.0.0.1
#Usuario
monitore_db_user = root
#Senha
monitore_db_password = monitore
#Base de Dados
monitore_db_name = monitore
#Porta
monitore_db_port = 3306
#Tipo de Banco
monitore_db_type = mysql
#Numero de conexoes (POOL)
monitore_db_connections = 10
#Intervalo para atualizaГ§Гµes dos comandos
monitore_commands_refresh_interval = 1
25
www.maxtrack.com.br
DescriГ§ГЈo dos campos de configuraГ§ГЈo.
Campo
Significado
Valor padrГЈo
Host
IP da mГЎquina onde o banco de dados estГЎ instalado
127.0.0.1
UsuГЎrio
UsuГЎrio de acesso ao banco de dados
root
Senha
Senha de acesso ao banco
monitore
Nome do banco de dados
Nome do banco de dados
monitore
Porta do banco de dados
Porta de acesso ao banco de dados
3306
Tipo de banco de dados
Sistema de gerenciamento de dados utilizado
mysql
NГєmero de conexГµes
NГєmero do pool de conexГµes
10
Intervalo para atualizaГ§Гµes
dos comandos
Intervalo para que os comandos gravados sejam enviados
para os mГіdulos
1
ParГўmetros do arquivo conf para configuraГ§ГЈo do Maxtrack Connection:
#Host.
webservice_db_host=127.0.0.1
#UsuГЎrio.
webservice_db_user=root
#Senha.
webservice_db_password=http
#Nome do banco de dados.
webservice_db_name=http
#Porta do banco de dados.
webservice_db_port=3306
#Tipo do banco de dados.
webservice_db_type=mysql
#Numero de conexГЈo.
webservice_db_connections=10
#Porta de conexao HTTP.
webservice_port=8080
#Pasta raiz HTTP.
webservice_doc_root=doc_root
DescriГ§ГЈo dos campos de configuraГ§ГЈo.
Campo
Significado
Valor padrГЈo
Host
IP do servidor de banco de dados.
127.0.0.1
UsuГЎrio
Nome da base de dados a ser utilizada.
root
Senha
Senha a ser utilizada para autenticaГ§ГЈo no banco de dados.
http
Nome do banco de dados
Nome da base de dados a ser utilizada.
http
Porta do banco de dados
Porta TCP do servidor de banco de dados.
3306
Tipo de banco de dados
Sistema de gerenciamento de dados utilizado
mysql
NГєmero de conexГµes
Tamanho mГЎximo do poll de conexГµes com o banco de
dados.
Porta TCP/UDP que aceitarГЎ conexГЈo HTTP.
10
Porta de conexГЈo HTTP
26
8080
www.maxtrack.com.br
Pasta raiz HTTP
Pasta raiz onde serГЈo armazenados os arquivos do servidor
HTTP.
doc_root
ParГўmetros do arquivo conf para configuraГ§ГЈo do Post:
#NГєmero de conexГµes.
post_pool_size=10
#URL do servidor.
post_url=http://
DescriГ§ГЈo dos campos de configuraГ§ГЈo.
Campo
Significado
Valor padrГЈo
NГєmero de conexГµes.
NГєmero mГЎximo de conexГµes simultГўneo via POST
10
URL do servidor.
URL para envio dos dados via POST METHOD
http://
ParГўmetros do arquivo conf para configuraГ§ГЈo do Protocol Buffer (QPID):
#Porta do serviГ§o.
ext_broker_port=5672
#IP do serviГ§o.
ext_broker_ip=127.0.0.1
#Tamanho da fila.
ext_data_processing_message_queue_size=5000
#Nome da fila.
ext_data_processing_message_queue=fila_dados_ext
DescriГ§ГЈo dos campos de configuraГ§ГЈo.
Campo
Significado
Valor padrГЈo
Porta do serviГ§o.
Porta TCP do QPID Broker que aceitarГЎ conexГµes.
5672
IP do serviГ§o.
IP de conexГµes com o QPID Broker.
127.0.0.1
Tamanho da fila.
NГєmero mГЎximo de mensagens a ser armazenadas na fila
5000
Nome da fila.
Nome da fila a ser utilizada para encaminhar as mensagens
de posiГ§ГЈo, setup e resposta de comandos.
fila_dados_ext
27
www.maxtrack.com.br
Detalhando a configuraГ§ГЈo satelital do Maxtrack Gateway
Os equipamentos MTC 500 com TD-50, IDP-780 e MTC 550 podem comunicar-se por satГ©lite com a central
de rastreamento utilizando um modem Skywave. As configuraГ§Гµes e condiГ§Гµes para isso encontram-se
descritas no Manual do MTC Setup. A comunicaГ§ГЈo no modo satelital ocorrerГЎ de forma que o mГіdulo de
rastreamento veicular se conecte Г constelaГ§ГЈo de satГ©lites da Skywave que encaminharГЎ esses dados para
o seu servidor. O serviГ§o Maxtrack Gateway deverГЎ se conectar Г esse servidor para acessar os pacotes de
posiГ§ГЈo enviados pelo mГіdulo e gravar na base de dados. Para a conexГЈo do serviГ§o Maxtrack Gateway ao
servidor Skywave, Г© necessГЎrio que sejam realizadas as seguintes configuraГ§Гµes:
1Вє. Acessar a ГЎrea de downloads do site da Maxtrack: No site da Maxtrack, baixar as bibliotecas para
acesso e manipulaГ§ГЈo de dados enviados por satГ©lite que sГЈo:
skywave_http_satellite_communication.so: usada para td50skywave_protocol.so ou
mtc550skywave_protocol.so.
skywave_rest_satellite_communication.so: usada para idp780skywave_protocol.so comunicaГ§ГЈo
com IDP-780.
satamatics_http_satellite_communication.so: usada para mtc550satamatics_protocol.so.
2Вє. Adicionando as bibliotecas: Acessar o diretГіrio onde estГЎ instalado o Maxtrack Gateway e localize a
pasta libs/satellite adicione os arquivos skywave_http_satellite_communication.so ,
satamatics_http_satellite_communication.so e/ou skywave_rest_satellite_communication.so.
3Вє. Configurar o Maxtrack Gateway: na configuraГ§ГЈo do Maxtrack Gateway, adicionar os parГўmetros
para conexГЈo ao servidor Skywave e Satamatics referente a cada biblioteca.
Skywave http:
# Caminho da biblioteca
satellite_communication_library_path=libs/satellite/skywave_http_satellite
_communication.so
# url
skywave_http_url=http://versa1.skywave.com:5101/xml/dapi-xml1
# NГєmero de contas cadastradas
skywave_http_account_size=2
#Intervalo de polling
skywave_http_polling_interval=10
#Identificador do usuГЎrio 1
skywave_http_access_id1=12345678
#Senha do usuГЎrio 1
skywave_http_password1=asdfghjk
# Tipo de mГіdulo 1
skywave_http_module_type1=2
#Identificador do usuГЎrio 2
skywave_http_access_id2=87456321
#Senha do usuГЎrio 2
28
www.maxtrack.com.br
skywave_http_password2=kjhgfdsa
#Tipo de mГіdulo 2
skywave_http_module_type2=1
Satamatics http:
# Satamatics http server url
satamatics_http_url = http://xml1.guardiancar.com.br:8080/xml3
# Satamatics http server user id
satamatics_http_access_id1 = maxtrack
# Satamatics http server user password
satamatics_http_password1 = 1234abcd
# Skywave polling interval (checks for pending messages on skywave http
server)
satamatics_http_polling_interval = 10
#tipo de modulo 1 = mtc550satamatics
satamatics_http_module_type1=1
# Arquivo de serГЎ armazenado o filtro from_id para download de messagens
satamatics_http_start_msg_from_id_file =
.\start_msg_satamatics_from_id.store
Skywave rest:
# Caminho da biblioteca
satellite_communication_library_path=libs/satellite/skywave_rest_satellite
_communication.so
# url
skywave_rest_base_url=http://isatdatapro.skywave.com/GLGW/GWServices_v1/Re
stMessages.svc/
#Intervalo de polling
skywave_rest_polling_interval=10
#Id da Гєltima mensagem
skywave_rest_start_msg_from_id_file=start_msg_from_id.store
#NГєmero de contas cadastradas
skywave_rest_account_size=2
#Identificador do usuГЎrio 1
skywave_rest_access_id1=12345678
#Senha do usuГЎrio 1
skywave_rest_password1=asdfghjk
#Identificador da sub-conta cadastrada 1 (se houver)
skywave_rest_sub_account_id1=
#Identificador do usuГЎrio cadastrado 2
skywave_rest_access_id2=87456321
29
www.maxtrack.com.br
# Senha do usuГЎrio cadastrado 2
skywave_rest_password2=kjhgfdsa
#Identificador da sub conta cadastrada (se houver)
skywave_rest_sub_account_id2=
Abaixo, segue a descriГ§ГЈo da configuraГ§ГЈo para acesso e manipulaГ§ГЈo das posiГ§Гµes enviadas por satГ©lite.
Caminho para acesso Г pasta libs localizada dentro do diretГіrio onde o Maxtrack Gateway estГЎ
instalado:
satellite_communication_library_path=libs/protocol/ skywave_http_satellite_communication.so
EndereГ§o do site de comunicaГ§ГЈo com a Skywave. (Skywave http server url )
skywave_url = http://versa1.skywave.com:5101/xml/dapi-xml1
Id para acesso ao servidor Skywave:
skywave_user_id =
Senha para acesso ao Control Station da Skywave. (Skywave http server user password )
skywave_password =
Importante: O usuГЎrio e a senha utilizados para acesso ao Control Station da Skywave sГЈo
disponibilizados pela Skywave para o usuГЎrio.
Intervalo de tempo em minutos em que o Maxtrack Gateway irГЎ verificar se existem novas posiГ§Гµes
enviadas pelo mГіdulo
skywave_polling_interval = 10
AtenГ§ГЈo: Se as bibliotecas nГЈo estiverem dentro da pasta libs/protocol e as linhas acima
forem inseridas, o Gateway poderГЎ apresentar instabilidade. Isto tambГ©m ocorrerГЎ no caso
das bibliotecas estarem contidas dentro da pasta libs e o arquivo “mxt_gateway.conf” não
possuir as linhas referentes Г interaГ§ГЈo satelital.
4Вє.
Reiniciar o serviço Maxtrack Gateway: Após fazer as configurações no “mxt_gateway.conf”
e adicionar as bibliotecas para conexГЈo ao servidor, deve-se reiniciar o serviГ§o (Ver pГЎgina Erro!
Indicador nГЈo definido.).
30
www.maxtrack.com.br
Fluxo de
dados
Fluxo de
dados
ServiГ§o
Gateway
e
od
x
Flu ados
d
SatГ©lites
Fluxo de
dados
Internet
Firewall
Servidor
Skywave
Fl
u
d a xo
do de
s
VeГ­culos rastreados
por satГ©lite
Figura 4: Fluxo de dados simplificado entre o Gateway e os veГ­culos no modo satelital.
31
www.maxtrack.com.br
Gerenciamento do Maxtrack Gateway
Durante o processo de instalaГ§ГЈo e apГіs a inicializaГ§ГЈo do Maxtrack Gateway, este pode estar sujeito a
travamentos e nГЈo gravaГ§ГЈo dos dados caso configurado de forma incorreta ou nГЈo tenha os arquivos
necessГЎrios para o tratamento das informaГ§Гµes recebidas.
Para identificar as caracterГ­sticas de seu comportamento ao longo do tempo, o serviГ§o Maxtrack Gateway
gera arquivos de log do sistema para possibilitar a identificaГ§ГЈo e tratamento dos erros. Esses arquivos sГЈo
identificados como mxt_data_processor.log, arquivo com o log do data_processor e mxt_gateway.log,
arquivo com o log do mГіdulo gateway.
Neste tГіpico serГЈo abordadas vГЎrias prГЎticas de gerenciamento do Maxtrack Gateway, comeГ§ando pela
correta forma de se interromper, iniciar e reiniciar os processos que compГµe o Maxtrack Gateway, que
estГЈo descritos na pГЎgina 11.
Este processo se faz necessГЎrio em qualquer alteraГ§ГЈo de arquivos na estrutura da instalaГ§ГЈo ou ao se
modificar parГўmetros de configuraГ§ГЈo dos mГіdulos.
Interrompendo serviГ§o do Maxtrack Gateway
Para interromper o serviГ§o do Maxtrack Gateway vocГЄ deve executar o seguinte comando.
# kill -9 pid
Obs.: em que pid Г© o id do processo.
Importante: Deve-se sempre verificar os arquivos de log dentro da pasta de instalaГ§ГЈo do
Maxtrack Gateway quando efetuar qualquer uma das operaГ§Гµes acima descritas para
confirmar a correta inicializaГ§ГЈo dos mГіdulos que constituem o mesmo (Ver pГЎgina Erro!
Indicador nГЈo definido.).
32
www.maxtrack.com.br
ConfiguraГ§ГЈo do diretГіrio de arquivos de log
Os arquivos de log do Maxtrack Gateway registram as aГ§Гµes executadas por cada mГіdulo do Maxtrack
Gateway. Por esse motivo, os arquivos de log podem ficar muito grandes conforme o nГєmero de
equipamentos conectados ao serviГ§o, nГєmero de comandos enviados etc., o que tende a dificultar sua
leitura. Г‰ recomendГЎvel configurar o Maxtrack Gateway para gravar os logs em um diretГіrio separado e de
forma que se gere um novo arquivo para cada dia de funcionamento. Essa configuraГ§ГЈo pode ser realizada
do seguinte modo:
1.
Parar o serviГ§o Maxtrack Gateway (Ver pГЎgina Erro! Indicador nГЈo definido.).
2.
Localizar o diretГіrio onde o Maxtrack Gateway estГЎ instalado e criar uma nova pasta chamada logs.
3.
Verificar na etapa de configuraГ§ГЈo do Maxtrack Gateway (Ver pГЎgina 15) a opГ§ГЈo log_file que
define de que forma serГЈo gerados os logs, se por arquivos em uma pasta ou todas as informaГ§Гµes
em um Гєnico arquivo.
4.
Nesta opГ§ГЈo, ao se definir um valor, o Maxtrack Gateway vai analisar se este valor existe, caso
exista, ele vai analisar se Г© um diretГіrio ou arquivo, entГЈo, para se ter as informaГ§Гµes geradas por
dia dentro de um diretГіrio, deve-se primeiro criГЎ-lo dentro da pasta de instalaГ§ГЈo do Maxtrack
Gateway.
Importante: Caso nГЈo se defina o valor desta opГ§ГЈo, o Maxtrack Gateway nГЈo irГЎ iniciar, pois
se trata de uma configuraГ§ГЈo essencial.
5. ApГіs a configuraГ§ГЈo do diretГіrio, vocГЄ deve iniciar o serviГ§o novamente (Ver pagina Erro! Indicador
nГЈo definido.).
6. Agora vocГЄ deve verificar, dentro do diretГіrio de instalaГ§ГЈo do Maxtrack Gateway,na pasta que
vocГЄ definiu para armazenar os logs, a correta criaГ§ГЈo dos arquivos.
ApГіs configurar o Maxtrack Gateway para gravar os arquivos de log separados por dias de funcionamento,
os nomes dos arquivos terГЈo o seguinte formato ao serem gerados e alterados:
Data do dia em que foi gerado no formato aaaa-mГЄs-dd_nome do mГіdulo.log:
Exemplos:
2012-Nov-12_data_precessor.log
2012-Nov-12_gateway.log
33
www.maxtrack.com.br
Problemas de instalaГ§ГЈo
Os problemas de instalaГ§ГЈo do Maxtrack Gateway geralmente estГЈo relacionados Г indicaГ§ГЈo incorreta dos
diretГіrios de dados, seja para gravaГ§ГЈo pelo serviГ§o (logs, XML e banco de dados), seja para o devido
funcionamento do serviГ§o ao nГЈo especificar as bibliotecas de referГЄncia para gravaГ§ГЈo de dados
(handlers). Ao realizar a instalaГ§ГЈo do Maxtrack Gateway, uma estrutura de diretГіrios Г© criada como a
pasta de licenГ§a, pasta para gravaГ§ГЈo de arquivos XML etc. O padrГЈo Г© que os diretГіrios sejam gerados na
mesma pasta onde o Gateway estГЎ instalado.
Dica: Para facilitar a gestГЈo dos arquivos gerados pelo Maxtrack Gateway, Г©
recomendГЎvel que os diretГіrios de gravaГ§ГЈo dos arquivos de configuraГ§ГЈo, dados ou log
sejam armazenados na mesma pasta onde o Gateway Г© instalado.
DefiniГ§ГЈo das handlers
Handler
FunГ§ГЈo
arena_data_handler.so
Gravar os dados decodificados no
banco de dados Arena.
http_data_handler.so
Grava os dados de posiГ§ГЈo em um
banco de dados para ser exibido no
Maxtrack Connection
Gravar os dados decodificados no
banco de dados ACCWEB.
Gravar os arquivos XML
correspondentes aos dados
decodificados.
Gravar os dados decodificados no
banco de dados Maxtrackit.
Enviar as posiГ§Гµes Serializadas para a
fila indicada no arquivo de
configuraГ§ГЈo do data processor.
accweb_data_handler.so
xml_data_handler.so
monitore_data_handler.so
protocol_buffer_data_handler.so
Protocol
mtc400_protocol.so
mtc500_protocol.so
mtc550_protocol.so
mxt_1xx_protocol.so
Idp780_protocol.so
Idp780skywave_protocol.so
mtcnet_protocol.so
td50skywave_protocol.so
mtc550skywave_protocol.so
34
Obrigatoriedade
Apenas para utilizaГ§ГЈo da arquitetura
do Arena, ou seja, banco de dados,
webservice, etc.
Apenas para utilizaГ§ГЈo do Maxtrack
Connection.
Apenas para utilizaГ§ГЈo da arquitetura
do ACCWEB.
Ao utilizar os arquivos XML gerados
pelo ServiГ§o Gateway.
Apenas para utilizaГ§ГЈo da arquitetura
do Maxtrackit.
Apenas para utilizaГ§ГЈo da arquitetura
do Protobuff.
FunГ§ГЈo
Obrigatoriedade
Decodificar os dados enviados pelo
MTC-400.
Decodificar os dados enviados pelo
MTC-500.
Decodificar os dados enviados pelo
MTC-550.
Decodificar os dados enviados pelos
equipamentos da linha MXT.
Decodificar os dados enviados pelos
equipamentos da linha IDP780.
Decodificar os dados enviados pelos
equipamentos da linha IDP780 via
satelital.
Decodificar os dados enviados pelos
equipamentos da linha IDP-780 e MTC550 FULL
Decodificar os dados enviados pelos
equipamentos da linha MTC500,
MTC550 via satelital utilizando o td50.
Decodificar os dados enviados pelos
equipamentos da linha MTC-550 via
satelital.
Ao monitorar equipamentos MTC-400.
Ao monitorar equipamentos MTC-500.
Ao monitorar equipamentos MTC-550.
Ao monitorar equipamentos da linha
MXT.
Ao monitorar equipamentos da linha
IDP780.
Ao monitorar equipamentos da linha
IDP780 com a comunicaГ§ГЈo satelital.
Ao comunicar com os mГіdulos no
protocolo MTCNET, o uso deste se faz
necessГЎrio.
Ao monitorar equipamentos da linha
MTC500, MTC550 via satelital
utilizando o td50.
Ao monitorar equipamentos da linha
IDP780 com a comunicaГ§ГЈo satelital.
www.maxtrack.com.br
Satellite
FunГ§ГЈo
skywave_rest_satellite_communication.so
skywave_http_satellite_communication.so
satamatics_http_satellite_communication.so
Buscar os dados satelitais no
servidor Skywave com tecnologia
REST+JSON.
Buscar os dados satelitais no
servidor Skywave com tecnologia
HTTP+XML.
Buscar os dados satelitais no
servidor satamatics com tecnologia
HTTP+XML.
Obrigatoriedade
Ao monitorar equipamentos usando a
comunicaГ§ГЈo satelital.
Ao monitorar equipamentos usando a
comunicaГ§ГЈo satelital.
Ao monitorar equipamentos usando a
comunicaГ§ГЈo satelital.
AtenГ§ГЈo: Estes arquivos sГЈo enviados apenas mediante assinatura do termo de
confidencialidade. Deve-se entrar em contato com o Departamento Comercial da Maxtrack
para ser disponibilizado.
Arquivos de log do Maxtrack Gateway
Os mГіdulos Gateway e Data Processor geram logs que indicam informaГ§Гµes sobre seu funcionamento.
AtravГ©s desses arquivos, podem-se identificar itens como: hora em que o equipamento conectou, possГ­veis
causas de desconexГЈo, erro na inserГ§ГЈo de dados no banco etc.
Modo de visualizaГ§ГЈo dos arquivos
Os arquivos de log podem ser visualizados com um comando simples de visualizaГ§ГЈo de arquivos como less
por exemplo. Entretanto, esse programa permite apenas a visualizaГ§ГЈo do arquivo de log, pois o arquivo log
estГЎ sendo modificado pelo mГіdulo do Maxtrack Gateway correspondente e assim nГЈo se pode ver as
novas informaГ§Гµes que estГЈo sendo inseridas neste em tempo real. Г‰ recomendГЎvel a utilizaГ§ГЈo do
comando tail que permite listar as novas informaГ§Гµes em tempo real.
Para executar este comando deve-se proceder da seguinte forma.
Acesse a pasta dos logВґs e execute o comando da seguinte forma.
# cd /usr/local/maxtrack_gateway/logs
# tail -f 2012-Nov-12_<nome do mГіdulo>.log
Log do mГіdulo Data Processor.
Nas primeiras linhas desse arquivo (ou nas linhas geradas a cada vez que o serviГ§o Г© iniciado) sГЈo indicadas
o registro das Handlers e demais bibliotecas pelo serviГ§o. Em seguida, sГЈo geradas informaГ§Гµes nos
formatos abaixo:
Figura 5: Trecho do log onde se apresenta o mГіdulo
1. DescriГ§ГЈo do mГіdulo do Maxtrack Gateway ao qual se refere o log.
2. Marca o inГ­cio de um bloco de informaГ§Гµes.
3. VersГЈo do Data Processor.
35
www.maxtrack.com.br
4. NГєmero de mensagens processadas durante a sessГЈo atual. SГЈo consideradas a quantidade de
pacotes de posiГ§Гµes recebidas e a quantidade da Acks de confirmaГ§ГЈo de comandos recebidos pelo
mГіdulo.
5. Quantidade de mensagens processadas por segundo entre uma gravaГ§ГЈo e outra das estatГ­sticas do
log.
6. NГєmero de comandos criados na sessГЈo atualmente analisada do Data Processor.
7. Modalidade de gravaГ§ГЈo das informaГ§Гµes trocadas com os equipamentos.
accweb: Apenas gravaГ§ГЈo no banco de dados;
xml: Apenas gravaГ§ГЈo dos arquivos XML;
accweb xml: GravaГ§ГЈo no banco de dados e gravaГ§ГЈo de arquivos XML simultaneamente.
PosiГ§ГЈo gravada pelos mГіdulos.
Figura 6: Trecho no mxt_data_processor.log ao receber posiГ§ГЈo.
1.
2.
3.
DescriГ§ГЈo do tipo de mensagem processada pelo Handler, identificador do protocolo dessa posiГ§ГЈo
e ID do mГіdulo cuja posiГ§ГЈo foi recebida;
IndicaГ§ГЈo de que a posiГ§ГЈo foi gravada no banco de dados.
IndicaГ§ГЈo de que foi gerado o arquivo XML referente a essa posiГ§ГЈo.
IndicaГ§ГЈo de erros.
Figura 7: Erro ao inserir dados no banco.
1.
Erro ao tentar gravar uma posiГ§ГЈo com o mesmo Г­ndice, ou seja, a mesma posiГ§ГЈo duas vezes.
Nesse caso, nГЈo se exige uma intervenГ§ГЈo, pois ele apenas estГЎ indicando que uma posiГ§ГЈo nГЈo foi
gravada por motivo de duplicidade de informaГ§ГЈo.
Figura 8: Erro ao inserir valor alГ©m da capacidade do campo.
1. Valor recebido maior que limite do campo na tabela onde essa informaГ§ГЈo serГЎ armazenada.
AusГЄncia de arquivo license.dat ou equipamento nГЈo licenciado.
Se o arquivo license.dat nГЈo tiver sido adicionado na pasta license, permanentemente, o log do Data
Processor serГЎ exibido com as seguintes informaГ§Гµes:
Figura 9: Falta do arquivo license.dat
A comunicaГ§ГЈo com os equipamentos nГЈo Г© efetivada, pois o Gateway passa a derrubar as conexГµes ao
identificar que nГЈo existe o license.dat, nenhuma posiГ§ГЈo ou comando sГЈo processados pelo Data
processor. Assim, os contadores de mensagens e comandos ficam sempre iguais Г zero.
36
www.maxtrack.com.br
Se o license.dat tiver sido atualizado com sucesso, essas informaГ§Гµes serГЈo atualizadas normalmente. Caso
apenas alguns equipamentos configurados para conectar ao servidor nГЈo estiverem presentes no arquivo
de licenГ§as, as informaГ§Гµes por eles enviadas nГЈo serГЈo contabilizadas e nГЈo serГЈo exibidas as informaГ§Гµes
correspondentes Г s suas posiГ§Гµes.
Log do mГіdulo Gateway.
As primeiras linhas que sГЈo geradas apГіs esse mГіdulo ser iniciado mostram que protocolos foram
carregados e foram lidos os arquivos presentes nas pastas onde os arquivos de bibliotecas de referГЄncias
(Way points, Firmware).
A mensagem padrГЈo Г© gravada pelo serviГ§o conforme intervalo para gravaГ§ГЈo de estatГ­sticas configurada
para esse mГіdulo:
Figura 10: Mensagem padrГЈo do Gateway.
1.
IdentificaГ§ГЈo do mГіdulo do Maxtrack Server a que o arquivo de log analisado corresponde.
2.
Separador para identificaГ§ГЈo do inГ­cio de um bloco de informaГ§Гµes.
3.
VersГЈo do Gateway.
4.
Quantidade de mensagens que foram recebidas via GPRS:
NГєmero de pacotes de posiГ§ГЈo recebidos.
NГєmero de aks de confirmaГ§ГЈo de comandos recebidos.
5.
Quantidade mГ©dia de mensagens recebidas por segundo.
6.
NГєmero de conexГµes ativas, ou seja, quantidade de equipamentos conectados ao serviГ§o Maxtrack
Gateway. Г‰ exibido o nГєmero de conexГµes estabelecidas realizadas utilizando o protocolo TCP e UDP.
7.
Quantidades de comandos enviados na sessГЈo atual do Maxtrack Gateway (apГіs ser iniciado pela
Гєltima vez).
8.
Quantidade de comandos enviados pelo Gateway.
9.
Quantidade de mensagens na fila para serem processadas.
10. Quantidade de mensagens em memГіria antes de serem inseridas na fila.
11. Protocolos carregados referentes a cada tido de equipamento.
12. Informa que a handler satelital estГЎ registrada no Gateway.
13. Quantidade de mensagens processadas via transmissГЈo satelital.
14. Quantidade de mensagens por segundo via satelital.
37
www.maxtrack.com.br
ConexГЈo com equipamento.
ApГіs a conexГЈo de um equipamento, no log do Gateway, ela Г© descrita do seguinte modo:
Figura 11: Mensagem de comunicaГ§ГЈo com o modulo.
1.
IndicaГ§ГЈo do protocolo de comunicaГ§ГЈo, id do equipamento conectado e tamanho do pacote (em
bytes) de dados recebidos;
2.
InformaГ§ГЈo do IP de origem do mГіdulo.
3.
IndicaГ§ГЈo de leitura do dado enviado e pacote de posiГ§ГЈo recebido em formato hexadecimal.
4.
Tipo de mensagem recebida.
5.
Mensagem informando que o pacote foi enviado para a fila.
6.
ConfirmaГ§ГЈo que todos os bytes da posiГ§ГЈo foram processados.
Erros associados ao arquivo de licenГ§a.
Caso o license.dat nГЈo tenha sido inserido no diretГіrio lock na pasta onde o Gateway estГЎ instalado, ou se o
ID do mГіdulo nГЈo estiver incluso no arquivo de licenГ§as, quando um mГіdulo tenta estabelecer uma
conexГЈo com o Gateway, Г© exibida a seguinte mensagem:
Figura 12: MГіdulo nГЈo licenciado no license.dat
38
1.
InГ­cio do processo de gerenciamento da conexГЈo.
2.
Id da conexГЈo.
3.
NГєmero de conexГµes ativas.
4.
InГ­cio da conexГЈo pelo mГіdulo.
5.
InГ­cio do fluxo de dados.
www.maxtrack.com.br
6.
IndicaГ§ГЈo de leitura dos dados enviados pelo mГіdulo, ID do equipamento que tentou a conexГЈo e
pacote de dados enviado pelo mГіdulo. Neste caso, nГЈo Г© exibido o ID correto do equipamento, mas
um cГіdigo de identificaГ§ГЈo aleatГіrio.
7.
CГіdigo do protocolo.
8.
IndicaГ§ГЈo de tentativa de inserГ§ГЈo de dados e pacote de dados enviados pelo mГіdulo.
9.
Tipo de mensagem recebida.
10. IndicaГ§ГЈo de que o mГіdulo nГЈo estГЎ presente no license.dat (a mesma mensagem Г© exibida caso o
lincense.dat nГЈo esteja presente na pasta lock).
11. InГ­cio do processo de encerramento da conexГЈo.
12. Detalhes do processo de encerramento da conexГЈo.
13. Detalhes do processo de encerramento da conexГЈo.
14. Detalhes do processo de encerramento da conexГЈo.
15. Detalhes do processo de encerramento da conexГЈo.
16. Detalhes do processo de encerramento da conexГЈo.
17. Fim do processo de encerramento da conexГЈo.
18. Inicio da indicaГ§ГЈo de cancelamento do trГЎfego do pacote enviado.
19. Justificativa do cancelamento.
20. ConfirmaГ§ГЈo do cancelamento.
21. Inicio do processo de encerramento da conexГЈo.
22. Detalhes do processo de encerramento da conexГЈo.
23. Detalhes do processo de encerramento da conexГЈo.
24. Fim do processo de encerramento da conexГЈo.
25. Fim do processo de gerenciamento da conexГЈo.
AtualizaГ§ГЈo
Ao ser notificado que hГЎ atualizaГ§Гµes do Maxtrack Gateway, Г© recomendГЎvel que seja realizado o upgrade
do serviГ§o para ter acesso Г s novas funcionalidades que foram implementadas. Antes de iniciar o processo,
Г© necessГЎrio realizar um backup dos dados para que se evite a perda de informaГ§Гµes.
Backup
Para realizar o backup dos arquivos correspondentes ao Maxtrack Gateway, deve-se parar o serviГ§o do
mesmo (Ver pagina Erro! Indicador nГЈo definido.) e copiar a pasta onde estГЎ instalado para um diretГіrio
de backup ou renomear o diretГіrio.
AtenГ§ГЈo: Esse backup preserva apenas informaГ§Гµes como arquivo de licenГ§as e biblioteca
de handlers. O backup dos dados enviados pelos mГіdulos contidos no banco deverГЎ ser
realizado atravГ©s de uma ferramenta para back do seu gerenciador do banco de dados ou
via script sql.
39
www.maxtrack.com.br
Processo de atualizaГ§ГЈo
Ao iniciar a atualizaГ§ГЈo, a primeira etapa a ser executada Г© parar o serviГ§o Maxtrack Gateway (Ver pГЎgina
25).
Em seguida pode se executar os seguintes comandos:
Acessar a pasta onde se encontra a pasta do Maxtrack Gateway.
# cd /usr/local
Renomear a pasta onde estГЎ instalado o Maxtrack Gateway.
# mv Maxtrack_Gateway Maxtrack_Gateway_bkp
ApГіs renomear a pasta, execute o instalador novamente e refaГ§a os passos de instalaГ§ГЈo. Ver pГЎgina Erro!
Indicador nГЈo definido..
AtualizaГ§ГЈo dos Handlers
Se forem lanГ§adas apenas atualizaГ§Гµes dos Handlers, devem-se executar os seguintes passos:
1. Parar o serviГ§o Maxtrack Gateway (Ver pГЎgina Erro! Indicador nГЈo definido.).
2. Localizar o diretГіrio onde o Gateway estГЎ instalado, dentro deste, acessar o diretГіrio libs/protocol ou
libs/data_handler.
3. Remover o(s) arquivo(s) para o qual a atualizaГ§ГЈo foi lanГ§ada e colar os arquivos atualizados no lugar.
4. Iniciar novamente o serviГ§o Maxtrack Gateway (Ver pГЎgina Erro! Indicador nГЈo definido.).
AtualizaГ§ГЈo do License.dat
Este arquivo contГ©m a licenГ§a de utilizaГ§ГЈo dos mГіdulos para o Maxtrack Gateway que efetua a validaГ§ГЈo
de conexГЈo no mesmo. A validaГ§ГЈo se dГЎ atravГ©s de verificaГ§ГЈo no arquivo license.dat, arquivo
criptografado que contГЄm IDs dos mГіdulos adquiridos pelo cliente atГ© aquele momento que acumula todos
os IDs de mГіdulos jГЎ faturados para o cliente.
Procedimento para atualizaГ§ГЈo do license.dat:
1. Parar o serviГ§o Maxtrack Gateway (Ver pГЎgina Erro! Indicador nГЈo definido.).
2. Localizar o diretГіrio onde o Gateway estГЎ instalado, dentro deste, acessar o diretГіrio license e colar
o novo arquivo license.dat sobrescrevendo o antigo.
3. Iniciar novamente o serviГ§o Maxtrack Gateway (Ver pГЎgina Erro! Indicador nГЈo definido.).
AtenГ§ГЈo: ApГіs cada aquisiГ§ГЈo de novos equipamentos Г© indispensГЎvel Г atualizaГ§ГЈo do
license.dat para que possam se conectar ao servidor.
40
www.maxtrack.com.br