Autor Tema: Instalar Sftp Raspberry  (Leído 1060 veces)

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

Desconectado jantoni

  • Investigación
  • Hero Member
  • ******
  • Mensajes: 5.311
    • Ver Perfil
  • Estación: ESMAD2800000028522A
Re:No actualiza la página web
« Respuesta #30 en: 29 de Octubre del 2024, 11:38:58 am »
Pero sigo sin enterarme, será la edad *+* *+* *+* *+* *+* *+*

¿Cuando?

¿Al arrancar Weewx?

¿Con weectl? Si es con Weectl, ¿usas el sudo para ello? ¿has parado previamente weewx?

Qué haces ¿sustituyes una base de datos por otra en el directorio donde se alojan?

Ah......y el tema de los permisos.....¿lo has revisado?

Ojo.....tanto el archivo con la base de datos, así como el directorio donde se encuentra alojado deben tener los permisos correctamente establecidos.
« Última modificación: 29 de Octubre del 2024, 11:45:11 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 pachu

  • Full Member
  • ***
  • Mensajes: 158
    • Ver Perfil
    • www.meteolamadrid.es
  • Estación: Lamadrid (ESCTB3900000039593F)
Re:No actualiza la página web
« Respuesta #31 en: 29 de Octubre del 2024, 12:40:46 pm »
Lo mío también debe ser la edad  *-* *-* *-*
Paro weewx y sustituyo una base por otra...

He visto en la web de Weewx para reconstruir BBDD en la versión 5.1 https://weewx.com/docs/5.1/utilities/weectl-database/
Así que he probado y por un momento funcionó todo y me cargó todos los NOAA en la web  *-* *-*

Código: [Seleccionar]
weectl database check
Código: [Seleccionar]
weectl database update
Código: [Seleccionar]
weectl database reconfigure
Pero solo unos minutos  *+* *+* *+*  pero ya con el avance el sftp me doy por contento  :;
No doy con los permisos para el archivo ,no se como... :(
Código: [Seleccionar]
root@raspberrypi:~# sudo systemctl status weewx
● weewx.service - WeeWX
     Loaded: loaded (/lib/systemd/system/weewx.service; enabled; preset: enabled)
     Active: active (running) since Tue 2024-10-29 12:27:45 CET; 8min ago
       Docs: https://weewx.com/docs
   Main PID: 972 (python3)
      Tasks: 2 (limit: 755)
        CPU: 33.758s
     CGroup: /system.slice/weewx.service
             └─972 python3 /usr/share/weewx/weewxd.py /etc/weewx/weewx.conf

oct 29 12:35:14 raspberrypi weewxd[972]: ERROR weewx.manager: Replace failed for database weewx.sdb: attempt to write a readonly database
oct 29 12:35:14 raspberrypi weewxd[972]: ERROR weewx.manager: Unable to add record 2024-10-29 12:35:00 CET (1730201700) to database 'weewx.sdb': attempt to write a readonly database
oct 29 12:35:18 raspberrypi weewxd[972]: INFO weewx.cheetahgenerator: Generated 9 files for report SeasonsReport in 3.79 seconds
oct 29 12:35:19 raspberrypi weewxd[972]: INFO weewx.imagegenerator: Generated 11 images for report SeasonsReport in 1.13 seconds
oct 29 12:35:19 raspberrypi weewxd[972]: INFO weewx.reportengine: Copied 0 files to /var/www/html/weewx
oct 29 12:35:20 raspberrypi weewxd[972]: INFO paramiko.transport: Connected (version 2.0, client OpenSSH_8.4p1)
oct 29 12:35:20 raspberrypi weewxd[972]: INFO paramiko.transport: Authentication (password) successful!
oct 29 12:35:20 raspberrypi weewxd[972]: INFO paramiko.transport.sftp: [chan 0] Opened sftp connection (server version 3)
oct 29 12:35:24 raspberrypi weewxd[972]: INFO paramiko.transport.sftp: [chan 0] sftp session closed.
oct 29 12:35:24 raspberrypi weewxd[972]: INFO user.sftp: sftpgenerator: transferred 20 files in 4.23 seconds

Desconectado jantoni

  • Investigación
  • Hero Member
  • ******
  • Mensajes: 5.311
    • Ver Perfil
  • Estación: ESMAD2800000028522A
Re:No actualiza la página web
« Respuesta #32 en: 29 de Octubre del 2024, 12:51:04 pm »
Mira este comando, tanto al fichero como al directorio

Si lo tienes en el directorio estándar

Código: [Seleccionar]
ls -la /var/lib
Citar
jantoni@virtualdebian:~$ ls -la /var/lib
total 104
drwxr-xr-x 25 root  root  4096 ago  9 11:50 .
drwxr-xr-x 12 root  root  4096 jul 16 12:46 ..
drwxr-xr-x  5 root  root  4096 jul 16 12:48 apache2
drwxr-xr-x  5 root  root  4096 oct 20 13:23 apt
drwxr-xr-x  2 root  root  4096 jul 16 12:48 aspell
drwxr-xr-x  2 root  root  4096 jul 16 12:48 dbus
drwxr-xr-x  2 root  root  4096 jul 16 12:52 dhcp
drwxr-xr-x  5 root  root  4096 jul 16 12:47 dictionaries-common
drwxr-xr-x  7 root  root  4096 oct 20 13:23 dpkg
drwxr-xr-x  3 root  root  4096 jul 16 12:47 emacsen-common
drwxr-xr-x  3 root  root  4096 jul 16 12:49 grub
drwxr-xr-x  2 root  root  4096 jul 16 12:48 ispell
drwxr-xr-x  2 root  root  4096 oct 29 00:00 logrotate
drwxr-xr-x  2 root  root  4096 jul 16 12:48 man-db
drwxr-xr-x  2 root  root  4096 mar 29  2024 misc
drwxr-xr-x  2 root  root  4096 jul 18  2022 os-prober
drwxr-xr-x  2 root  root  4096 jul 16 12:48 pam
drwxr-xr-x  4 root  root  4096 ago  9 11:50 php
drwx------  2 root  root  4096 jul 16 12:41 private
drwxr-xr-x  2 root  root  4096 jul 16 12:46 python
-rw-r--r--  1 root  root    94 jul 16 12:41 shells.state
drwxr-xr-x  3 root  root  4096 jul 16 12:56 sudo
drwxr-xr-x 10 root  root  4096 jul 16 13:14 systemd
drwxr-xr-x  3 root  root  4096 sep 10 09:18 ucf
drwxr-xr-x  3 root  root  4096 jul 16 12:41 vim
drwxrwsr-x  2 weewx weewx 4096 oct 29 12:45 weewx

Y al fichero

Código: [Seleccionar]
ls -la /var/lib/weewx/weewx.sdb
Citar
jantoni@virtualdebian:~$ ls -la /var/lib/weewx/weewx.sdb
-rw-r--r-- 1 weewx weewx 11218944 oct 29 12:45 /var/lib/weewx/weewx.sdb
jantoni@virtualdebian:~$

Si los permisos no te salen como te he puesto, tendrás que modificarlos para que se pueda escribir en la b ase de datos.

Si no te aparecen así, di como te aparecen para decirte algo.

Otra cosa que podría pasar es que weectl no haya terminado el proceso cuando intentas arrancar weewx.

No lo he usado nunca, y menos con la 5.1

Podrías comprobarlo, por si ha quedado en segundo plano con

Código: [Seleccionar]
ps aux|grep weectl
Y por último se me ocurre que el weectl te haya marcado la base de datos como solo lectura......pero seguro que no has utilizado la base de datos original para pasarlo por weectl, sino una copia.......me imagino
« Última modificación: 29 de Octubre del 2024, 12:53:32 pm 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.311
    • Ver Perfil
  • Estación: ESMAD2800000028522A
Re:No actualiza la página web
« Respuesta #33 en: 29 de Octubre del 2024, 13:02:50 pm »
Ah...si por algún motivo la base de datos está marcada como solo lectura, se podría revertir.....

Creo recordar que era con el comando PRAGMA pero nunca lo he hecho, no he tenido nunca necesidad y habría que buscar documentación para ello.

En realidad una base de datos sqlite no se puede marcar como de solo lectura.....el pragma era un apaño.....y luego están los permisos, que seguro es donde está el problema

Edito.....lo he encontrado.....

PRAGMA query_only=boolean;

Pero no lo toques, a menos que sea una copia *+* *+* *+* *+* *+* *+* *+* *+* *+*
« Última modificación: 29 de Octubre del 2024, 13:04:28 pm 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 pachu

  • Full Member
  • ***
  • Mensajes: 158
    • Ver Perfil
    • www.meteolamadrid.es
  • Estación: Lamadrid (ESCTB3900000039593F)
Re:No actualiza la página web
« Respuesta #34 en: 29 de Octubre del 2024, 23:28:55 pm »
Código: [Seleccionar]
root@raspberrypi:~# ls -la /var/lib
total 192
drwxr-xr-x 47 root    root    4096 oct 25 19:36 .
drwxr-xr-x 12 root    root    4096 oct 25 19:27 ..
drwxrwxr-x  4 root    root    4096 jul  4 02:09 AccountsService
drwxr-xr-x  2 root    root    4096 oct 29 12:41 alsa
drwxr-xr-x  5 root    root    4096 oct 25 19:37 apache2
drwxr-xr-x  5 root    root    4096 oct 25 19:36 apt
drwxr-xr-x  2 root    root    4096 jul  4 02:07 aspell
drwx------  3 root    root    4096 jul  4 02:16 bluetooth
drwxr-xr-x  3 colord  colord  4096 jul  4 02:09 colord
drwxr-xr-x  2 root    root    4096 jul  4 02:16 dbus
drwxr-xr-x  2 root    root    4096 abr 17  2023 dhcp
drwxr-xr-x  4 root    root    4096 jul  4 02:09 dictionaries-common
drwxr-xr-x  7 root    root    4096 oct 25 19:37 dpkg
drwxr-xr-x  3 root    root    4096 jul  4 02:07 emacsen-common
drwxr-xr-x  4 root    root    4096 jul  4 02:08 ghostscript
drwxr-xr-x  2 root    root    4096 feb 28  2023 git
drwxr-xr-x  2 root    root    4096 mar  5  2023 hp
drwxr-xr-x  2 root    root    4096 jul  4 02:07 ispell
drwxr-x---  3 lightdm lightdm 4096 jul  4 02:17 lightdm
drwxr-xr-x  2 root    root    4096 oct 29 11:03 logrotate
drwxr-xr-x  2 root    root    4096 jul  4 02:06 man-db
drwxr-xr-x  2 root    root    4096 mar 29  2024 misc
drwx------  2 root    root    4096 oct 29 23:08 NetworkManager
drwxr-xr-x  4 root    root    4096 jul  4 02:06 nfs
drwxr-xr-x  2 root    root    4096 feb  9  2023 openbox
drwxr-xr-x  2 root    root    4096 oct 29 12:41 PackageKit
drwxr-xr-x  2 root    root    4096 jul  4 02:06 pam
drwxr-xr-x  2 root    root    4096 jul  4 02:17 plymouth
drwx------  3 polkitd root    4096 jul  4 02:06 polkit-1
drwx------  2 root    root    4096 jul  4 02:04 private
drwxr-xr-x  2 root    root    4096 jul  4 02:05 python
drwxr-xr-x  3 root    root    4096 jul  4 02:06 raspberrypi
drwxr-xr-x  2 saned   saned   4096 jul  4 02:09 saned
drwxr-xr-x  2 root    root    4096 jul  4 02:09 sgml-base
-rw-r--r--  1 root    root      94 jul  4 02:04 shells.state
drwxr-xr-x  2 root    root    4096 ene  3  2023 snmp
drwxr-xr-x  3 root    root    4096 jul  4 02:06 sudo
drwxr-xr-x 11 root    root    4096 jul  4 02:17 systemd
drwxr-xr-x  3 root    root    4096 jul  4 02:07 ucf
drwx------  2 root    root    4096 jul  4 02:17 udisks2
drwxr-xr-x  2 root    root    4096 jun  1  2022 usb_modeswitch
drwxr-xr-x  2 root    root    4096 jul  4 02:09 usbutils
drwxr-xr-x  2 root    root    4096 jul  4 02:29 userconf-pi
drwxr-xr-x  3 root    root    4096 jul  4 02:04 vim
drwxrwsr-x  2 weewx   weewx   4096 oct 29 12:27 weewx
drwxr-xr-x  2 root    root    4096 jul  4 02:07 xfonts
drwxr-xr-x  2 root    root    4096 oct 29 12:41 xkb
drwxr-xr-x  2 root    root    4096 jul  4 02:09 xml-core
root@raspberrypi:~#
Código: [Seleccionar]
root@raspberrypi:~# ls -la /var/lib/weewx/weewx.sdb
-rw-r--r-- 1 root weewx 58822656 oct 29 11:47 /var/lib/weewx/weewx.sdb
Código: [Seleccionar]
root@raspberrypi:~# ps aux|grep weectl
root        2144  0.0  0.2   6108  1920 pts/0    S+   23:28   0:00 grep weectl


Desconectado pachu

  • Full Member
  • ***
  • Mensajes: 158
    • Ver Perfil
    • www.meteolamadrid.es
  • Estación: Lamadrid (ESCTB3900000039593F)
Re:No actualiza la página web
« Respuesta #35 en: 29 de Octubre del 2024, 23:32:13 pm »
En este hilo del weewx group creo que lo comentan,la falta  de permisos para bases de datos en sqlite....pero no me entero lo que hay que hacer  :;

https://groups.google.com/g/weewx-development/c/jZB50XBGuEk/m/5X9IlBBgAAAJ

Desconectado jantoni

  • Investigación
  • Hero Member
  • ******
  • Mensajes: 5.311
    • Ver Perfil
  • Estación: ESMAD2800000028522A
Re:No actualiza la página web
« Respuesta #36 en: 30 de Octubre del 2024, 00:01:20 am »
Pues los permisos los veo bien

No sé que decirte

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.311
    • Ver Perfil
  • Estación: ESMAD2800000028522A
Re:No actualiza la página web
« Respuesta #37 en: 30 de Octubre del 2024, 00:03:05 am »
ah.....no, no están bien

Aparece como propietario root y debería estar de propietario weewx

Código: [Seleccionar]
root@raspberrypi:~# ls -la /var/lib/weewx/weewx.sdb
-rw-r--r-- 1 root weewx 58822656 oct 29 11:47 /var/lib/weewx/weewx.sdb

Te está diciendo que el propietario es root y el grupo de usuarios autorizados es weewx.

En la izquierda tienes los permisos.......el primer rw son los permisos del propietario.....lectura y escritura.......la segunda r indica que el grupo de usuarios weewx puede leerlo, pero no escribirlo.....y la tercera r indica que el resto de usuario puede leerlo, pero no escribirlo.

Hay que cambiar el propietario
« Última modificación: 30 de Octubre del 2024, 00:11:47 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.311
    • Ver Perfil
  • Estación: ESMAD2800000028522A
Re:No actualiza la página web
« Respuesta #38 en: 30 de Octubre del 2024, 00:05:06 am »
Código: [Seleccionar]
sudo chown weewx:weewx /var/lib/weewx/weewx.sdb

Espero haberlo escrito bien.....hoy ya no veo nada.....un día intenso en materia meteo

También podría haber funcionado el cambiar los permisos para el grupo de usuarios weewx......pero lo correcto es cambiar el propieatario.

Ya me contarás
« Última modificación: 30 de Octubre del 2024, 00:12:51 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 pachu

  • Full Member
  • ***
  • Mensajes: 158
    • Ver Perfil
    • www.meteolamadrid.es
  • Estación: Lamadrid (ESCTB3900000039593F)
Re:No actualiza la página web
« Respuesta #39 en: 30 de Octubre del 2024, 09:53:52 am »
Código: [Seleccionar]
sudo chown weewx:weewx /var/lib/weewx/weewx.sdb

Espero haberlo escrito bien.....hoy ya no veo nada.....un día intenso en materia meteo

También podría haber funcionado el cambiar los permisos para el grupo de usuarios weewx......pero lo correcto es cambiar el propieatario.

Ya me contarás

Siiiiiiiiiiuuuuuuuuuuuuuuuuuuuu  apla3

Cada versión nueva de Weewx y Raspbian cambian todo el sistema de instalación y complica todo  :;
Voy a intentar insertar Neowx a ver que tal le sienta ahora y cambiaré el título del mensaje por si alguien le da problemas la instalación del Sftp y pondré las líneas de comandos que tengo para la instalación en Weewx 5.1

Muchas gracias  :aplaude1:

Desconectado jantoni

  • Investigación
  • Hero Member
  • ******
  • Mensajes: 5.311
    • Ver Perfil
  • Estación: ESMAD2800000028522A
Re:No actualiza la página web
« Respuesta #40 en: 30 de Octubre del 2024, 09:56:31 am »
Citar
Cada versión nueva de Weewx y Raspbian cambian todo el sistema de instalación y complica todo

Es para mantenerte ágil mentalmente. Es por tu bien. *+* *+* *+* *+* *+* *+*

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 pachu

  • Full Member
  • ***
  • Mensajes: 158
    • Ver Perfil
    • www.meteolamadrid.es
  • Estación: Lamadrid (ESCTB3900000039593F)
Re:No actualiza la página web
« Respuesta #41 en: 30 de Octubre del 2024, 10:28:02 am »
Citar
Cada versión nueva de Weewx y Raspbian cambian todo el sistema de instalación y complica todo

Es para mantenerte ágil mentalmente. Es por tu bien. *+* *+* *+* *+* *+* *+*
Si si  *+* *+* *+* mira que yo estaba en la verisón 4.1  de weewx y como funcionaba perfectamente llevaba 4 años sin tocar nada hasta que Ionos jodió el Ftp y el resto vino en cadena  :; :; Pero es cierto que viene bien para repasar ,probar nuevas versiones y ver los fallos que van surgiendo  *-*

Instalar Sftp

Instalación nueva en Raspberry pi 3 con la última versión Debian 12 (bookworm) y Weewx 5.1

https://github.com/matthewwall/weewx-sftp

Yo como me daba fallos de instalación los códigos anteriores lo instalé  así...

Código: [Seleccionar]
root@raspberrypi:~# pip install pysftp --break-system-packages

root@raspberrypi:~# wget -O weewx-sftp.zip https://github.com/matthewwall/weewx-sftp/archive/master.zip

root@raspberrypi:~# sudo weectl extension install weewx-sftp.zip

Desconectado pachu

  • Full Member
  • ***
  • Mensajes: 158
    • Ver Perfil
    • www.meteolamadrid.es
  • Estación: Lamadrid (ESCTB3900000039593F)
Re:Instalar Sftp Raspberry
« Respuesta #42 en: 30 de Octubre del 2024, 11:21:33 am »
Ahora la plantilla en la nueva versión no sube  :;
En la antigua me lo había modificado jmviper y la enviaba a través de su web por un fallo de redireccionamiento en  Ionos,ahora quiero enviarlo con mi espacio y la plantilla sí está en mi espacio web de Ionos pero no consigo que la lea meteoclimatic...¿la dirección de la plantilla sería así?

https://www.meteolamadrid.es/meteoclimatic.html

 De momento dejaré la antigua para que por lo menos suba los datos a meteoclimatic hoy

« Última modificación: 30 de Octubre del 2024, 11:24:34 am por pachu »

Desconectado jantoni

  • Investigación
  • Hero Member
  • ******
  • Mensajes: 5.311
    • Ver Perfil
  • Estación: ESMAD2800000028522A
Re:Instalar Sftp Raspberry
« Respuesta #43 en: 30 de Octubre del 2024, 12:14:29 pm »
En esa dirección yo no puedo acceder

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.311
    • Ver Perfil
  • Estación: ESMAD2800000028522A
Re:Instalar Sftp Raspberry
« Respuesta #44 en: 30 de Octubre del 2024, 12:16:10 pm »

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