emmanuelh.dev
Published on

Cómo instalar Traccar en Ubuntu en DigitalOcean - Guía paso a paso

Authors

Cómo instalar Traccar en Ubuntu en DigitalOcean

Traccar es una popular plataforma de rastreo GPS de código abierto. En esta guía, aprenderás a instalar Traccar en un servidor Ubuntu en DigitalOcean y a configurarlo para usar una base de datos MySQL.

Puedes encontrar el video guiado aquí. También te podría interesar cómo actualizar Traccar en DigitalOcean.

1. Registrarse en DigitalOcean

Lo primero que necesitas es una cuenta en DigitalOcean. Puedes registrarte usando este enlace para recibir $200 de crédito gratis.

Una vez registrado, crea un nuevo "droplet" (instancia de servidor virtual) con Ubuntu como sistema operativo. La configuración básica con 1GB de RAM y 1 CPU es suficiente para ejecutar Traccar.

2. Instalar el software necesario

Conéctate al droplet por SSH y ejecuta los siguientes comandos para instalar el software necesario:

apt update && apt -y install unzip mysql-server

Esto instalará la utilidad unzip y el servidor MySQL.

3. Configurar la base de datos MySQL

Configura la base de datos con los siguientes comandos:

mysql -u root --execute="ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'root'; GRANT ALL ON *.* TO 'root'@'localhost' WITH GRANT OPTION; FLUSH PRIVILEGES; CREATE DATABASE traccar;"

Esto establece la contraseña de root, otorga permisos totales al usuario root y crea una nueva base de datos llamada "traccar".

4. Descargar e instalar Traccar

Descarga la última versión de Traccar:

wget https://www.traccar.org/download/traccar-linux-64-latest.zip

Descomprime e instala:

unzip traccar-linux-*.zip && ./traccar.run

5. Configurar Traccar para MySQL

Edita el archivo de configuración para que Traccar use la base de datos MySQL que creaste:

cat > /opt/traccar/conf/traccar.xml << EOF
<?xml version='1.0' encoding='UTF-8'?>
<!DOCTYPE properties SYSTEM 'http://java.sun.com/dtd/properties.dtd'>
<properties>
    <entry key="config.default">./conf/default.xml</entry>
    <entry key='database.driver'>com.mysql.jdbc.Driver</entry>
    <entry key='database.url'>jdbc:mysql://localhost/traccar?zeroDateTimeBehavior=round&amp;serverTimezone=UTC&amp;allowPublicKeyRetrieval=true&amp;useSSL=false&amp;allowMultiQueries=true&amp;autoReconnect=true&amp;useUnicode=yes&amp;characterEncoding=UTF-8&amp;sessionVariables=sql_mode=''</entry>
    <entry key='database.user'>root</entry>
    <entry key='database.password'>root</entry>
</properties>
EOF

6. Iniciar el servicio Traccar

Inicia el servicio Traccar:

service traccar start

7. Problemas comunes

Esta sección debe actualizarse según sea necesario.

Los pasos anteriores deberían funcionar correctamente. Sin embargo, si al acceder a la IP de tu droplet http://000.000.000.00:8082/ no se muestra la página, es posible que el servicio esté funcionando, pero haya algún problema. Intenta detener y volver a iniciar el servicio:

service traccar stop && service traccar start

¡Y eso es todo! Traccar debería estar ejecutándose ahora en el puerto 8082, listo para ser configurado y utilizado para rastrear dispositivos GPS.