Emmanuel Hernandez
Como compilar y desplegar traccar
Te voy a mostrar como compilar y desplegar traccar en un servidor como digital ocean, aws, etc.
Introducción
Traccar es una plataforma de seguimiento GPS de código abierto que permite rastrear dispositivos en tiempo real. Este tutorial te guiará a través del proceso de compilar y desplegar una versión personalizada de Traccar en tu propio servidor.
Verificación de requisitos
Antes de comenzar, asegúrate de tener las siguientes herramientas instaladas y en las versiones correctas:
java -version # Debería ser Java 11 o superior
node -v # Debería ser Node.js 18 o superior
npm -v # Debería ser compatible con Node.js 18
Requisitos y recomendaciones
Es recomendable tener un servidor con Traccar instalado, si no, sigue el tutorial de instalacion.
- Tener un servidor con Traccar instalado.
- Tener conocimientos basicos de linux.
- Tener instalado git.
- Tener instalado java 11 o superior.
- Tener instalado Nodejs 18 o superior.
Compilar y desplegar el servidor de Traccar
Si tienes una version personalizada y quieres desplegarla en tu propio servidor, puedes seguir estos pasos, en este caso usamos el github de Traccar, pero puedes usar el tuyo propio:
Clonar el repositorio:
Abre un terminal y escribe:git clone --recursive https://github.com/traccar/traccar.git cd traccar
Compilar el servidor:
Ejecuta:./gradlew assemble
Esto generará
tracker-server.jar
en la carpetatarget
.Reemplazar el archivo original:
Detén el servicio de Traccar:sudo systemctl stop traccar
Reemplaza el archivo
tracker-server.jar
con el nuevo:sudo cp -r ./target/* /opt/traccar/
Opcional: Si modificaste el archivo schema.xml, reemplaza el archivo
schema.xml
con el nuevo:sudo cp -r ./schema/* /opt/traccar/schema
Reinicia Traccar:
sudo systemctl start traccar
Y listo, ya tienes tu customización de Traccar funcionando en tu servidor.
Errores comunes
Si el servicio no inicia puedes ejecutar sudo journalctl -u traccar
para ver el log del servicio y ver si hay algún error.
Enlace oficial: Traccar Build Guide
Como compilar y desplegar el frontend de Traccar
Si tienes una version personalizada de la apariencia web de Traccar y quieres desplegarla en tu servidor, puedes seguir estos pasos, en este caso usamos el github de Traccar, pero puedes usar el tuyo propio:
Clonar el repositorio: Clona y navega al repositorio:
git clone https://github.com/traccar/traccar-web.git cd traccar-web
Instala las dependencias: Instala las dependencias necesarias:
npm install
Compila el frontend:
Compila el frontendnpm run build
Copia y reemplaza los archivos:
Reemplaza los archivos existentes en/opt/traccar/web/
con los nuevos:sudo cp -r build/* /opt/traccar/web/
Actualizar el navegador:
En las ultimas versiones de Traccar, no es necesario detener el servicio ni eliminar la cache de Traccar para reemplazar el frontend, solo recarga la pagina y tendras tus cambios.
Y listo, ya tienes tu customización de la apariencia web de Traccar funcionando en tu servidor, no es necesario detener el servicio de Traccar para reemplazar el frontend.