BysMax

कोर्स सामग्री

कोर्स पर वापस जाएँ

Cómo crear una base de datos MariaDB para Traccar en Synology o Xpenology

Guía paso a paso para configurar una base de datos MariaDB y phpMyAdmin en tu NAS Synology o Xpenology para tu servidor Traccar.

Emmanuel Díaz Leal Hernández

May 25, 2024
मध्यवर्ती

A continuación, te mostramos una guía paso a paso para instalar y configurar MariaDB en tu NAS Synology o Xpenology para utilizarla como base de datos en tu servidor Traccar.

1. Instalar paquetes necesarios

Ve al Centro de paquetes de tu Synology e instala los siguientes paquetes:

  • MariaDB 10
  • phpMyAdmin
  • Editor de texto (opcional, pero recomendado para modificar archivos dentro del NAS).

2. Configurar la contraseña de MariaDB

Abre MariaDB 10 desde el menú de aplicaciones y establece una contraseña segura.

3. Acceder a phpMyAdmin

Abre phpMyAdmin a través de tu navegador utilizando tu dirección IP local: http://192.168.1.X/phpMyAdmin/ (Sustituye la X por la IP interna de tu NAS).

4. Crear una nueva base de datos

Dentro de phpMyAdmin, haz clic en la pestaña Bases de datos o en Nueva.

Asigna el nombre traccar a la base de datos y selecciona el cotejamiento (collation) por defecto (o utf8_general_ci). Haz clic en Crear.

5. Crear usuario y otorgar privilegios

Ve a la pestaña Privilegios y haz clic en Agregar cuenta de usuario. Configura los campos del usuario como se muestra a continuación:

  • Nombre de usuario: traccar
  • Nombre de host: % (para permitir conexiones externas) o localhost (si está en el mismo host).
  • Contraseña: Elige una contraseña segura.
  • Otorga todos los privilegios sobre la base de datos traccar.

6. Detener el contenedor de Traccar

Si ya tienes Traccar corriendo en Docker dentro del NAS, apaga o detén el contenedor temporalmente para editar su archivo de configuración.

7. Modificar traccar.xml

Abre la aplicación File Station, busca la ruta donde guardas la configuración de Traccar y edita el archivo traccar.xml.

Añade o modifica los siguientes parámetros de conexión reemplazando la IP y tu contraseña:

<entry key='database.driver'>com.mysql.jdbc.Driver</entry>
<entry key='database.url'>jdbc:mysql://192.168.1.X:3307/traccar?serverTimezone=UTC&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'>traccar</entry>
<entry key='database.password'>TU_CONTRASEÑA_AQUÍ</entry>

<!-- Filtros recomendados para evitar rebotes de señal -->
<entry key='filter.enable'>true</entry>
<entry key='filter.invalid'>true</entry>
<entry key='filter.zero'>true</entry>
<entry key='filter.distance'>20</entry>
<entry key='filter.duplicate'>true</entry>
<entry key='filter.maxSpeed'>130</entry>
<entry key='coordinates.minError'>20</entry>
<entry key='coordinates.maxError'>30000</entry>
<entry key='filter.future'>86400</entry>

Nota: Si te da un error al intentar guardar el archivo, asegúrate de que tu cuenta de usuario de Synology tiene permisos de escritura sobre la carpeta mapeada del contenedor.

8. Iniciar el contenedor y verificar

Vuelve a iniciar el contenedor de Traccar en Docker.

Abre Traccar desde tu navegador web: http://192.168.1.X:8082/. (Ten paciencia: la primera vez que arranca con una base de datos nueva puede demorar de 2 a 5 minutos mientras se crean todas las tablas automáticamente).

Inicia sesión con las credenciales por defecto:

  • Usuario: admin
  • Contraseña: admin

TIP

Si deseas aprender más sobre cómo hacer respaldos o configurar otros motores de bases de datos, consulta nuestra guía sobre MySQL para Traccar y copias de seguridad.

Comentarios (0) /hi/traccar/traccar/crear-base-de-datos-mariadb-en-synology-o-xpenology