Autor Tema: Subir datos por FTP a hosting  (Leído 17906 veces)

0 Usuarios y 4 Visitantes están viendo este tema.

Desconectado jantoni

  • Investigación
  • Hero Member
  • ******
  • Mensajes: 5.642
    • Ver Perfil
  • Estación: ESMAD2800000028522A
Re:Subir datos por FTP a hosting
« Respuesta #45 en: 16 de Abril del 2022, 09:30:36 am »
Para probarlo

Desde la Raspberry

ftp nombre.de.servidor

Te identificas con ese usuario y contraseña

Y para saber la estructura de ficheros

pwd    Te indicará el directorio donde el servidor te inicia sesión

ls        Te dará la estructura de ficheros desde tu raíz en el ftp

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 srvillalba

  • Newbie
  • *
  • Mensajes: 41
    • Ver Perfil
  • Estación: San Rafael (ESCYL4000000040410D)
Re:Subir datos por FTP a hosting
« Respuesta #46 en: 17 de Abril del 2022, 00:13:40 am »
A ver, anoche no vi bien el tema de la visibilidad de Seasons en tu web y me enfoqué más en el log de weewx y la subida de archivos a la carpeta.

En los servidores (web y FTP en el caso que nos ocupa) hay un directorio raíz, que puede ser / si no tiene nombre o con un nombre de directorio/carpeta.
En el servidor FTP el directorio raíz es / ya que entras a él directamente con filezilla pero la raíz del servidor web a la que entras en el navegador con http://miweb.es/ (nombre inventado, porque no has puesto de qué web se trata) con toda seguridad es la que le has tachado el nombre y que termina en .es en filezilla. Seguramente tengas el wordpress en ella si no tienes directorio específico para el wordpress.

Mi consejo es que crees una carpeta en ella llamándola como quieras (por ejemplo meteo) quedándose como path = miweb.es/meteo en weewx.conf (cambia miweb.es por la real).
Todas las carpetas en el FTP que no estén en la de .es no van a ser visibles vía web, así que esa de cim y meteo no las vas a poder ver en tu web, ni por supuesto la web de weewx que está en cim.
Copia el contenido de la carpeta cim a miweb.es/meteo y poniendo la ruta correcta del FTP en weewx ya lo tendrás todo arreglado.

Y para saber si es el nombre de usuario FTP correcto con que te loguees bien en filezilla con él es suficiente. Muchos hostings ponen el nombre del dominio como usuario, por ejemplo servidor ftp:  ftp.miweb.es y usuario miweb.es

P.D. En cuanto a lo del log estando en febrero puede que weewx ya no esté escribiendo en él y lo esté haciendo al log del sistema que es al que escribe por defecto (/var/log/syslog). También podrás ver el log del sistema con sudo journalctl

Efectivamente, el wordpress lo tengo sobre el servidor que acaba en .es

Acabo de crear la carpeta como me has dicho, cambiando tambien el path de weewx.conf y copiando en ella todos los archivos.

He reiniciado weewx y de momento escribiendo la URL en el navegador con el /meteo al final no aparece. Quizá tengo que esperar un poco más, hice los cambios hace media hora.

Te adjunto imagen con las carpetas recién creadas, como ves los archivos del Seasons se actualizan correctamente, por lo que parece que el weewx corre con normalidad.

Te adjunto también capturas al ejecutar el comando sudo journalctl, a ver si te sirve. Parece que entre centenares de líneas de error, el programa realiza acciones satisfactoriamente.

Desconectado srvillalba

  • Newbie
  • *
  • Mensajes: 41
    • Ver Perfil
  • Estación: San Rafael (ESCYL4000000040410D)
Re:Subir datos por FTP a hosting
« Respuesta #47 en: 17 de Abril del 2022, 00:19:21 am »

Pasos a comprobar

Que la fecha y hora esté correcta, usa el comando “date” para verlo

Que weewx esté funcionando, ponnos lo que dice el comando “ps aux | grep weewx”

Que weewx esté funcionando correctamente……haz lo siguiente

“sudo tail -f /var/log/weewx.log”

danos un pantallazo y espera a la siguiente generación de datos. Si está funcionando weewx podrás ver el flujo de datos.

O si lo prefieres, para incorporarlo aquí puedes hacer

sudo tail -f /var/log/weewx.log > /etc/weewx/log.txt

Durante 5 o 10 minutos. Ese comando grabará el log en ese fichero log.txt y nos lo puedes incorporar a la respuesta.

En cuanto al acceso al ftp, pruébalo fuera de weewx

La fecha la marca correctamente.

Lo que me devuelve el comando “ps aux | grep weewx”:

pi@raspberrypi:~ $ ps aux | grep weewx
root     14423  1.0  1.8  81672 35464 ?        Sl   01:23  12:50 python3 /usr/share/weewx/weewxd --daemon --pidfile=/var/run/weewx.pid /etc/weewx/weewx.conf
pi       31612  0.0  0.0   7360   576 pts/0    S+   21:18   0:00 grep --color=auto weewx

Adjunto captura con lo que devuelve al escribir "sudo tail -f /var/log/weewx.log". Parece que desde el 16 de febrero nanai..
Es como si el log con el flujo de datos de weewx se hubiera parado.

Pero como le puse anteriormente a jmviper, con el comando sudo journalctl sí que parece que muestra el log

Desconectado jantoni

  • Investigación
  • Hero Member
  • ******
  • Mensajes: 5.642
    • Ver Perfil
  • Estación: ESMAD2800000028522A
Re:Subir datos por FTP a hosting
« Respuesta #48 en: 17 de Abril del 2022, 00:41:35 am »
Puedes darme el resultado de este comando

Código: [Seleccionar]
df

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 srvillalba

  • Newbie
  • *
  • Mensajes: 41
    • Ver Perfil
  • Estación: San Rafael (ESCYL4000000040410D)
Re:Subir datos por FTP a hosting
« Respuesta #49 en: 17 de Abril del 2022, 00:43:21 am »
pi@raspberrypi:~ $ df
S.ficheros     bloques de 1K  Usados Disponibles Uso% Montado en
/dev/root           29734280 9018448    19412308  32% /
devtmpfs              793684       0      793684   0% /dev
tmpfs                 958548       0      958548   0% /dev/shm
tmpfs                 958548   92588      865960  10% /run
tmpfs                   5120       4        5116   1% /run/lock
tmpfs                 958548       0      958548   0% /sys/fs/cgroup
tmpfs                  20480   20480           0 100% /var/log
tmpfs                  20480     152       20328   1% /var/log/apache2
/dev/mmcblk0p1        258095   49252      208844  20% /boot
tmpfs                 191708       0      191708   0% /run/user/1000

Desconectado jantoni

  • Investigación
  • Hero Member
  • ******
  • Mensajes: 5.642
    • Ver Perfil
  • Estación: ESMAD2800000028522A
Re:Subir datos por FTP a hosting
« Respuesta #50 en: 17 de Abril del 2022, 00:50:18 am »
A ver, me da la sensación que tu sistema tiene bastantes problemas que no vemos.

En el log que, es muy pequeño no se puede ver mucho, pero:

- Referencias a falta de espacio en el dispositivo....podría ser en el directorio temporal de log, pero no tiene mucho sentido, porque estos directorios en ram deben ir dejando paso a nuevo log.

- Hay log de rsyslogd en el log de weewx

Más no se ve. En un pantallazo no se puede ver gran cosa, por eso te pedía el log en txt para poder ver  más en profundidad.

Dado que también hay referencias a que falla el ftpupload, deberías revisar si tienes espacio suficiente en el servidor de alojamiento

Insisto que sin un log en condiciones, poco se puede ver

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 jantoni

  • Investigación
  • Hero Member
  • ******
  • Mensajes: 5.642
    • Ver Perfil
  • Estación: ESMAD2800000028522A
Re:Subir datos por FTP a hosting
« Respuesta #51 en: 17 de Abril del 2022, 00:55:27 am »
Vuelvo a leer los mensajes y me pierdo con las explicaciones, lo siento.

Me retiro

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 srvillalba

  • Newbie
  • *
  • Mensajes: 41
    • Ver Perfil
  • Estación: San Rafael (ESCYL4000000040410D)
Re:Subir datos por FTP a hosting
« Respuesta #52 en: 17 de Abril del 2022, 01:01:40 am »
Gracias por la ayuda, Jantoni.

Te paso el log, que ya averigué como pasarmelo al PC. Son 108k líneas, por lo que no puedo adjuntarlo por aquí pero por si te interesa lo he subido al Drive.

https://drive.google.com/file/d/13xKwETY36o0MPrsv3Jrps8H9hhNXbOYe/view?usp=sharing

Desconectado jantoni

  • Investigación
  • Hero Member
  • ******
  • Mensajes: 5.642
    • Ver Perfil
  • Estación: ESMAD2800000028522A
Re:Subir datos por FTP a hosting
« Respuesta #53 en: 17 de Abril del 2022, 01:15:24 am »
Lo primero es lo primero

Tienes un grave problema en el log del sistema con rsyslogd

Deberías comprobar en que estado se encuentra el directorio de log

ls -la /var/log

Me da la senssación que tienes ahí un problema, aunque no es la fuente del problema del ftp

¿Has probado como te dije a abrir un ftp desde la raspberry?
« Última modificación: 17 de Abril del 2022, 01:19:18 am por jantoni »

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 jantoni

  • Investigación
  • Hero Member
  • ******
  • Mensajes: 5.642
    • Ver Perfil
  • Estación: ESMAD2800000028522A
Re:Subir datos por FTP a hosting
« Respuesta #54 en: 17 de Abril del 2022, 01:21:54 am »
Y tienes que empezar de cero con las explicaciones de los directorios.

Yo francamente, me he perdido en los pantallazos....

Das un pantallazo del directorio ¿raiz?

Y luego das un pantallazo de otro directorio, pero no indicas cual es ....... Es que así es muy difícil


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 jantoni

  • Investigación
  • Hero Member
  • ******
  • Mensajes: 5.642
    • Ver Perfil
  • Estación: ESMAD2800000028522A
Re:Subir datos por FTP a hosting
« Respuesta #55 en: 17 de Abril del 2022, 01:32:18 am »
Bueno.....veo muchos errores en el log, incluido con servicio ftp.

Pero, de verdad, que con ese log no se puede trabajar.

Lo primero que deberías es solucionar ese bombardeo de rsyslogd, que no sé de donde viene (posiblemente porque el log tiene un tamaño colosal y no tiene espacio para escribir, pero es solo una suposición.

Lo segundo es crear un log específico para weewx.

Y a partir de ahí, ya veremos.
« Última modificación: 17 de Abril del 2022, 01:37:30 am por jantoni »

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 jmviper

  • Investigación
  • Hero Member
  • ******
  • Mensajes: 4.576
  • "Vortex Complex"
    • Ver Perfil
    • www.meteoarchena.es
  • Estación: Archena - ESMUR3000000030600B
Re:Subir datos por FTP a hosting
« Respuesta #56 en: 17 de Abril del 2022, 09:21:30 am »
Gracias por poner una imagen de la estructura del FTP, como se suele decir "una imagen vale más que mil palabras"  :)

Bajo tuweb.es tienes el directorio public_html y esa es la raíz de tu servidor web donde tienes las carpetas de WP y se ve que tienes una llamada meteo así que copia lo de weewx a ella y en el path del ftp de weewx.conf pon miweb.es/public_html/meteo

Yo he trasteado muchos FTPs ya y según sea el hosting ponen la raíz del servidor web en diferentes carpetas, normalmente public_html, www, web, la raíz del servidor ftp etc etc.

En cuanto a lo del log, como se ve está lleno y no puede escribir más. No sé cómo va exactamente el log en la raspi porque no la tengo, uso una Orange Pi que tiene el sistema un poco diferente, pero por lo que veo en la raspi tiene el log en la RAM con solo 20 MB que los habrá llenado solo weewx posiblemente con el rapidfire de WU. En la Orange Pi vienen 50 MB por defecto en el log en la RAM.

Rota los logs para que se libere espacio. Prueba a hacerlo manualmente con sudo logrotate -vf /etc/logrotate.conf debería de volcarse el resultado de la operación en pantalla (opción -v, verbose).

La solución sería hacer un log en RAM algo más grande pero lo cierto es que con el bombardeo de weewx y syslog también lo llenarían antes de rotarse los logs a medianoche. Cuando hay un error cada pocos segundos se llenan los logs enseguida, así que cuidado con las cosas en tiempo real como puede ser el rapidfire de WU si da error que es lo que está pasando.

Después de rotar logs pon el resultado de df -h y de ls -l /var/log*

A ver si rotando el log de weewx se libera y escribe ya en él.




Archena, Valle de Ricote (Murcia). 120 msnm. 19.622 hab.
Davis Vantage Pro2 Plus

www.meteoarchena.es

Desconectado srvillalba

  • Newbie
  • *
  • Mensajes: 41
    • Ver Perfil
  • Estación: San Rafael (ESCYL4000000040410D)
Re:Subir datos por FTP a hosting
« Respuesta #57 en: 17 de Abril del 2022, 11:00:08 am »
Lo primero es lo primero

Tienes un grave problema en el log del sistema con rsyslogd

Deberías comprobar en que estado se encuentra el directorio de log

ls -la /var/log

Me da la senssación que tienes ahí un problema, aunque no es la fuente del problema del ftp

¿Has probado como te dije a abrir un ftp desde la raspberry?

Jantoni, te paso un pantallazo del estado se encuentra el directorio de log.

No pude abrir un FTP, porque no he acertado a loguearme. "530 Login authentication failed".

No obstante creo que parcialmente ya se ha arreglado lo del FTP creando la carpeta dentro de public_htm del Wordpress. Ya puedo ver el Seasons a través de la URL


Desconectado srvillalba

  • Newbie
  • *
  • Mensajes: 41
    • Ver Perfil
  • Estación: San Rafael (ESCYL4000000040410D)
Re:Subir datos por FTP a hosting
« Respuesta #58 en: 17 de Abril del 2022, 11:10:40 am »
En cuanto a lo del log, como se ve está lleno y no puede escribir más. No sé cómo va exactamente el log en la raspi porque no la tengo, uso una Orange Pi que tiene el sistema un poco diferente, pero por lo que veo en la raspi tiene el log en la RAM con solo 20 MB que los habrá llenado solo weewx posiblemente con el rapidfire de WU. En la Orange Pi vienen 50 MB por defecto en el log en la RAM.

Rota los logs para que se libere espacio. Prueba a hacerlo manualmente con sudo logrotate -vf /etc/logrotate.conf debería de volcarse el resultado de la operación en pantalla (opción -v, verbose).

La solución sería hacer un log en RAM algo más grande pero lo cierto es que con el bombardeo de weewx y syslog también lo llenarían antes de rotarse los logs a medianoche. Cuando hay un error cada pocos segundos se llenan los logs enseguida, así que cuidado con las cosas en tiempo real como puede ser el rapidfire de WU si da error que es lo que está pasando.

Después de rotar logs pon el resultado de df -h y de ls -l /var/log*

A ver si rotando el log de weewx se libera y escribe ya en él.

Bueno, pues creé la carpeta meteo en miweb.es/public_html/meteo y ya se sube el Seasons a la URL. Vamos consiguiendo cosas :)
Ahora tengo que ver por qué no actualiza.

Acabo de rotar los logs. Te paso pantallazo de los comandos

Desconectado jmviper

  • Investigación
  • Hero Member
  • ******
  • Mensajes: 4.576
  • "Vortex Complex"
    • Ver Perfil
    • www.meteoarchena.es
  • Estación: Archena - ESMUR3000000030600B
Re:Subir datos por FTP a hosting
« Respuesta #59 en: 17 de Abril del 2022, 11:41:26 am »

 # If you wish to use FTP, set "enable" to "true", then
        # fill out the next four lines.
        # Use quotes around passwords to guard against parsing errors.
        enable = true
        user = xxxxxxxx@xxxxxxxxxxx.es
        password = xxxxx
        server = www.xxxxxxxxxxxx.es    # The ftp server name, e.g, www.myserver.org
        path = www/meteo    # The destination directory, e.g., /weather

        # Set to True for an FTP over TLS (FTPS) connection. Not all servers
        # support this.
        secure_ftp = False


Veamos lo del logueo incorrecto al FTP. El usuario es esa dirección de correo electrónico ?? Resulta raro, pero si la pones a FileZilla y se conecta debe ser la correcta  *+* *+*.
El nombre del FTP empieza por www. ?? Si pones las xxxx como nombre del servidor puedes poner el subdominio (www o ftp) correcto, por lo menos aquí.

Ten en cuenta que tienes que poner lo mismo que cuando te logueas a FileZilla.

Lo último.... tiene seguridad el FTP ?? si es así hay que poner la opción del FTP en weewx secure_ftp de False a True

Esto es lo que suelta el comando FTP cuando se intenta entrar a un FTPS (FTP con seguridad):

Código: [Seleccionar]
root@orangepipc:~# ftp 192.168.1.101
Connected to 192.168.1.101.
220-FileZilla Server 1.2.0
220 Please visit https://filezilla-project.org/
Name (192.168.1.101:root): xxxxxxx
503 Use AUTH first.
Login failed.
Remote system type is UNIX.
ftp>

Si te sale lo de 503 Use AUTH first es que es FTPS

En FileZilla saldría esto en la ventana superior de comandos:

Código: [Seleccionar]
Estado: Conectando a 192.168.1.101:21...
Estado: Conexión establecida, esperando el mensaje de bienvenida...
Estado: Inicializando TLS...
Estado: Conexión TLS establecida.

Si no te sale nada de eso no tendrá FTPS.

Tienes el log de weewx ocupando todo el espacio del log (20 MB). Lo normal es que lo rote, si no, como he dicho antes habría que mirar en la salida del comando logrotate anterior la parte en la que salga weewx y copia y pégala aquí.
Puede que esté mal configurada la rotación del log de weewx.


Archena, Valle de Ricote (Murcia). 120 msnm. 19.622 hab.
Davis Vantage Pro2 Plus

www.meteoarchena.es