Hotspots: Volcados de base de datos de DMRIds

Foro específico relativo a la experimentación, despliegue y soporte de redes DMR.
EA2EKH
Mensajes: 23
Registrado: 20 Jul 2016 11:16

Hotspots: Volcados de base de datos de DMRIds

Mensaje por EA2EKH » 18 Abr 2018 11:01

He notado que hace unos días me ha dejado de funcionar la conversión de DMRId a indicativo en el dashboard de MMDVMHost.

El motivo es que han hecho un cambio en dmr-marc.net eliminando el volcado en tiempo real por motivos de carga de trabajo. En su lugar sigue
habiendo una "foto" nocturna que puede descargarse en cualquier momento, pero la URL es diferente.

Resolverlo es fácil. Primero hay que localizar el archivo que se encarga de hacer la descarga. Puede verse con el comando "crontab -l"

------
root@Raspy_DMR:~# crontab -l
# 00 11 * * * rm -rf /var/log/*.1 && rm -rf /var/log/*.old
# 05 11 * * * rm -rf /var/log/nginx/*.1
17 0 * * * /usr/local/bin/DMRIDUpdate.sh 1> /dev/null 2>&1
0 3 * * * /root/./clean.sh
-------

Aquí vemos que se trata de /usr/local/bin/DMRIDUpdate.sh

Editando el archivo localizamos la línea correspondiente,

--------
curl 'http://www.dmr-marc.net/cgi-bin/trbo-database/datadump.cgi?table=users&format=csv&header=0' 2>/dev/null | awk -F"," '{printf "%s\t%s\t%s\n", $1, $2, $4 == "" ? $3 : $4}' | sed -e 's/\(.\) .*/\1/g' > ${DMRIDFILE}
--------

Y lo que debemos cambiar es la URL, es decir, el primer parámetro completo del comando "curl", es decir, todo lo que está entre comillas simples. La nueva URL correcta es:

https://www.dmr-marc.net/static/users.csv

En la página web hay un enlace sin el "www" pero puede dar un error de certificados. La URL correcta es la que he puesto.

La línea por tanto quedará como sigue:

--------
curl 'https://www.dmr-marc.net/static/users.csv' 2>/dev/null | awk -F"," '{printf "%s\t%s\t%s\n", $1, $2, $4 == "" ? $3 : $4}' | sed -e 's/\(.\) .*/\1/g' > ${DMRIDFILE}
--------

Responder