Software > WeeWX

SFTP

<< < (3/4) > >>

Chema:
El apartado [[FTP]] donde pone enable=true en weewx.conf lo has dejado igual? Tienes el resto de apartados con los datos de servidor, usuario, etc rellenados en dicho apartado? Lo pregunto porque en el archivo de logs no parece que ocurra nada fuera de lo normal simplemente es como que la extensión SFTP no hace nada y entonces me he dedicado a jugar un poco modificando en el apartado FTP por comprobar si estaba interfiriendo este con SFTP .

jmviper:
Esta es mi sección de FTP:

[[FTP]]
        # FTP'ing the results to a webserver is treated as just another report,
        # albeit one with an unusual report generator!
        skin = Ftp
       
        # Set to True for a secure FTP (SFTP) connection. Not all servers
        # support this.
        secure_ftp = False
       
        # To upload files from something other than what HTML_ROOT is set
        # to above, specify a different HTML_ROOT here.
        #HTML_ROOT = /var/www/weewx
       
        # Most FTP servers use port 21
        port = 21
       
        # Set to 1 to use passive mode, zero for active mode
        passive = 1

Como ves no lo uso, ni tengo usuario y contraseña.

Si diera fallo la subida saldría en los logs, de hecho al principio me ha fallado la subida de archivos por sftp y gracias al log he logrado ver qué iba mal y lo he corregido.

El otro equipo con Linux tiene el servidor SSH activado (te puedes comunicar con él por SSH ?)

Chema:
hola


sí, ambos ordenadores tenían SSH y por terminal en uno de ellos conseguía acceder al otro pero SFTP no funcionaba. Finalmente tras investigar un poco por Google he visto que mi problema era que no tenía determinados paquetes instalados (en el log no conseguía aclararme nada entre tanta info y seguramente por allí estarían indicando la  necesidad de estos paquetes 'extra' quiero suponer  ;D [size=78%] )[/size]

jmviper:
Ok celebro de que hayas tenido éxito

No caí en comentarte de probar con Python directamente si podías conectar/subir/bajar archivos con ese módulo pysftp

Para probarlo se inicia python en la consola de Linux y una vez dentro se carga el módulo con import pysftp.

Se conecta con sftp = pysftp.Connection('hostname', username='me', password='secret') y se hacen las operaciones que se quieran.

La documentación y ejemplos está en:

https://pysftp.readthedocs.io/en/release_0.2.8/cookbook.html

Se pueden crear scripts personalizados de python de subir/bajar etc ficheros y ejecutarlos con cron.

saludos

Chema:
ok gracias lo echaré un ojo y trastearé un poco  ;)  de todas formas la extensión SFTP funciona de maravilla (ahora que la he conseguido echar a andar jejeje) deberían tenerla en cuenta para futuras actualizaciones de WeeWX, en mi humilde opinión, como otra opción más a usar en el paquete principal donde a día de hoy viene FTP y RSYNC

Navegación

[0] Índice de Mensajes

[#] Página Siguiente

[*] Página Anterior

Ir a la versión completa