Traccar é uma solução completa de administração de dispositivos GPS, desenvolvida em Java por Anton Tananaev, capaz de gerenciar diversos dispositivos GPS de diferentes fabricantes, a lista com a relação completa dos equipamentos pode ser encontrada neste site, também é possível administrar smartphones com sistema Operacional Android ou IOS, os links para download por ser encontrados abaixo.

google_play_en       apple_store_en

traccar

Vou ensinar neste post como instalar o servidor Traccar e o Traccar-WEB de forma simples e segura, rodando a aplicação com um usuário específico do sistema, possibilitando com isso um aumento da segurança, minimizando os riscos, pois na instalação padrão a aplicação roda com usuário root, gerando uma grande insegurança pela possibilidade de se houver uma falha do sistema o atacante poderá escalonar privilégios.

Primeiro verifique se possui o java runtime instalado no servidor, para esta instalação poderá utilizar o OpenJDK, que é uma implementação livre do java, neste site tem todas as informações para instalação em diversas distribuições linux, ou poderá utilizar a Java da Oracle, disponível neste site. Antes da instalação não esqueça de verificar se o seu sistema é 32 ou 64bits.

# uname -m

Se aparecer i386, i486, i586 ou i686 o sistema é 32bits.

Se aparecer X86_64 o sistema é 64bits.

Para a instalação baixe a última versão do Traccar disponível no site:

http://www.traccar.org/download.jsp

Lembrando baixe sempre a versão compatível com o seu sistema operacional 32 ou 64bits.

Agora descompacte o arquivo

# unzip traccar-linux-32ou64-versao.zip traccar-linux-32ou64-versao

Agora entre na pasta descompactada.

# cd traccar-linux-32ou64-versao

Agora é só executar o arquivo traccar.run

# sh traccar.run

ou

$ sudo sh traccar.run

Agora vamos iniciar o servidor para verificar se instalou corretamente

 # /opt/traccar/bin/traccar start

Agora abra a página

http://ip_do_servidor:8082

ou se estiver rodando localmente:

http://127.0.0.1:8082

Irá aparecer a seguinte tela:

1424124951287

O usuário inicial do traccar é admin e a senha admin

Não esqueça de alterar o usuário e senha padrão, para não aumentar a vulnerabilidade do servidor.

Pronto seu servidor está instalado, vamos alterar o usuário que tem privilégios de rodar o sistema.

Vamos criar um grupo para a aplicação

# Criar ID e Grupo
# groupadd -g 702 traccar

Agora vamos criar um usuário, adicioná-lo ao grupo, definir id, fazer comentário, definir como usuário do sistema, definir diretório, tipo de shell e nome do usuário

# useradd -g 702 -u 702 -c ‘Traccar daemon’ –system -m -d /opt/traccar -s /bin/sh traccar

Após criar o usuário e grupo, vamos editar o arquivo de configuração do traccar, definindo o usuário que terá privilégios de rodar o sistema:

vi /opt/traccar/bin/traccar
# Descomentar a linha e inserir usuário
#RUN_AS_USER=
para
RUN_AS_USER=traccar

Agora vamos parar o servidor Traccar:

# /opt/traccar/bin/traccar stop

Agora vamos alterar o proprietário do diretório com os arquivos do traccar

# chown -Rf traccar:traccar /opt/traccar

Agora é só iniciar o traccar

# /etc/init.d/traccar start

Com o comando top poderá ver que o usuário traccar é o dono do java e wrapper

top_traccar

Para desinstalar e remover o servidor é só fazer o seguinte:

# /opt/traccar/bin/traccar stop

# rm -Rf /opt/traccar

Compartilhe conhecimento, esta é uma ação benéfica a todos!

[contact-form][contact-field label=’Nome’ type=’name’ required=’1’/][contact-field label=’Email’ type=’email’ required=’1’/][contact-field label=’Site’ type=’url’/][contact-field label=’Comentário’ type=’textarea’ required=’1’/][/contact-form]