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.
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:
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
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!
Deixar um comentário