Autor Tema: Weewx y envio de mails  (Leído 5143 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado jmfernandezz

  • Sr. Member
  • ****
  • Mensajes: 313
    • Ver Perfil
  • Estación: ESAND2900000029700D
Weewx y envio de mails
« en: 18 de Junio del 2016, 10:05:58 am »
Hola Jantoni,
Tengo instalada tu imagen y quisiera saber si tu imagen tiene instalada alguna aplicacion para envio de mails (enviar backup de base de datos).
He estado mirando pero no encuentro nada.
En caso contrario, ¿que aplicacion me recomiendas usar?
Muchas gracias y saludos.
Estación meteorológica ubicada en Velez-Malaga (Málaga).
http://meteovelez.ddns.net
PCE FWS-20 + Garita artesana + Raspberry Pi 2 + Weewx 3.1.0
36°46'44.8"N | 4°06'10.5"W | 58 msnm

Desconectado jantoni

  • Investigación
  • Hero Member
  • ******
  • Mensajes: 5.649
    • Ver Perfil
  • Estación: ESMAD2800000028522A
Re:Weewx y envio de mails
« Respuesta #1 en: 18 de Junio del 2016, 11:06:13 am »
Creo recordar que, para aliger la imagen, no había ningún gestor de correo.

No obstante puedes instalar sendmail, postgres o cualquier otro MTA.

La razón de eliminarlos es que cualquier MTA no configurado correctamente es un agujero de seguridad demasiado importante.

Y, por experiencia, configurar correctarmente un MTA es sumamente complejo, al menos para mi.

Y dado que la idea no era mandar correos al mundo exterior de la raspi, pues eliminé todo rastro.

Yo utilizo un script:

/etc/crontab

Citar
# /etc/crontab: system-wide crontab
# Unlike any other crontab you don't have to run the `crontab'
# command to install the new version when you edit this file
# and files in /etc/cron.d. These files also have username fields,
# that none of the other crontabs do.

SHELL=/bin/sh
PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin

# m h dom mon dow user  command
17 *    * * *   root    cd / && run-parts --report /etc/cron.hourly
25 6    * * *   root    test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.daily )
47 6    * * 7   root    test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.weekly )
52 6    1 * *   root    test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.monthly )
#
# Copia de seguridad de Weewx en disco de red a las 23:57 de cada dia
57 23   * * *   root    /etc/weewx/backup

# Envía datos a Meteoclimatic cada 5 minutos, empezando en el minuto 1 de cada hora
1-59/5 *   * * *   root    /root/meteoclimatic/meteoclimatic.sh

/etc/weewx/backup

Citar
#!/bin/bash
#
#Definimos la fecha y el nombre de la carpeta
fecha=$(date +"%Y_%m_%d")
carpeta="backup_$fecha"
#
#Se monta el disco en red
mount 192.168.0.78:/datos /mnt/nfs
#
#Vamos al directorio donde hacemos la copia
cd /mnt/nfs/weather/backup/raspi1
#
#Creamos la carpeta del dia
mkdir $carpeta
#
#Entramos en la carpeta generada
cd $carpeta
#
tar -cf var-www.tar /var/www/*
tar -cf etc-weewx.tar /etc/weewx/*
tar -cf var-lib-weewx.tar /var/lib/weewx/*
#
#Salimos del directorio
cd /
#Desmontamos el disco de red
umount /mnt/nfs
#
exit 0

La copia se hace sobre un disco NFS (en red), pero la puedes hacer sobre un pendrive, un disco duro local, etc, etc

Davis Vantage Vue (sin datalogger) + Orange Pi PC + Weewx

GW2000 + WS90 con Weewx (https://www.ecowitt.net/home/index?id=199315)
WH2650 con WH65 con Home Assistant y Weewx (https://www.ecowitt.net/home/index?id=40387)
GW1000 con WH32 y Home Assistant (https://www.ecowitt.net/home/index?id=17080)
Sensores adicionales: WH31 (3) + WH41

Desconectado jmfernandezz

  • Sr. Member
  • ****
  • Mensajes: 313
    • Ver Perfil
  • Estación: ESAND2900000029700D
Re:Weewx y envio de mails
« Respuesta #2 en: 18 de Junio del 2016, 11:32:53 am »
Asi es como lo tengo, con un pendrive en el router.
Muchas gracias
Estación meteorológica ubicada en Velez-Malaga (Málaga).
http://meteovelez.ddns.net
PCE FWS-20 + Garita artesana + Raspberry Pi 2 + Weewx 3.1.0
36°46'44.8"N | 4°06'10.5"W | 58 msnm

Desconectado jmfernandezz

  • Sr. Member
  • ****
  • Mensajes: 313
    • Ver Perfil
  • Estación: ESAND2900000029700D
Re:Weewx y envio de mails
« Respuesta #3 en: 18 de Junio del 2016, 11:50:48 am »
No se si lo que voy a decir es una burrada o no.
1 Instalar la utilidad de correo, pero sin configurar.
2 Incluir en el script del backup la configuracion del correo para poder enviar.
3 Incluir al final del script algo para desactivar el correo.
¿Seria posible?
Si se pudiera, el agujero de seguridad solo estaria el momento que tarde en enviar el correo.
Saludos
Estación meteorológica ubicada en Velez-Malaga (Málaga).
http://meteovelez.ddns.net
PCE FWS-20 + Garita artesana + Raspberry Pi 2 + Weewx 3.1.0
36°46'44.8"N | 4°06'10.5"W | 58 msnm

Desconectado jantoni

  • Investigación
  • Hero Member
  • ******
  • Mensajes: 5.649
    • Ver Perfil
  • Estación: ESMAD2800000028522A
Re:Weewx y envio de mails
« Respuesta #4 en: 18 de Junio del 2016, 21:53:31 pm »
Siempre puedes dejar instalado y configurado el correo.

Luego un script que haga algo así

/etc/init.d/servidordecorreo start
mandaelcorreo
/etc/init.d/servidordecorreo stop

Davis Vantage Vue (sin datalogger) + Orange Pi PC + Weewx

GW2000 + WS90 con Weewx (https://www.ecowitt.net/home/index?id=199315)
WH2650 con WH65 con Home Assistant y Weewx (https://www.ecowitt.net/home/index?id=40387)
GW1000 con WH32 y Home Assistant (https://www.ecowitt.net/home/index?id=17080)
Sensores adicionales: WH31 (3) + WH41

Desconectado jmfernandezz

  • Sr. Member
  • ****
  • Mensajes: 313
    • Ver Perfil
  • Estación: ESAND2900000029700D
Re:Weewx y envio de mails
« Respuesta #5 en: 19 de Junio del 2016, 01:22:48 am »
Esto ultimo me parece muy bien.
Lo tendré que estudiar tranquilamente.
Muchas gracias Jantoni.
Estación meteorológica ubicada en Velez-Malaga (Málaga).
http://meteovelez.ddns.net
PCE FWS-20 + Garita artesana + Raspberry Pi 2 + Weewx 3.1.0
36°46'44.8"N | 4°06'10.5"W | 58 msnm