No, I'm aware of that. Given that I've got the site working in a very non-purist way, I shall let if get on with it for the time being as I've got other things which are higher priority at the moment. When I come back to tackle it again, I shall certainly provide much more info.
On Wednesday, February 1, 2023 at 7:29:33 PM UTC vince wrote: > In the absence of any logs or console transcripts we really can't help > you... > > On Wednesday, February 1, 2023 at 11:12:39 AM UTC-8 > walke...@googlemail.com wrote: > >> I'm interested in this topic. >> >> I've tried and tried to get Weewx to write files to my server, firstly >> via FTP, with no success, (Ionos helpdesk said, after a few calls that FTP >> had been disabled on my server - it came back with an error 550 - but >> different guys said slightly conflicting things, but all agreed that FTP >> wasn't secure) and then using RSYNC. Again, I had no success by configuring >> weewx.conf - the error message was concerning the public and private keys >> (host key verification failed - rsync upload unexplained error (code 255).. >> I was trying as root, and I can SSH into the server without a password >> having set up the keys from the Raspberry Pi. I've done a botch to get >> round it by running rsync as a cron job at 01 and 31 past each hour and >> that works OK. "rsync -a /var/www/html/weewx/ >> ro...@nnn.nnn.nn.nnn:/var/www/.../weewx/". I would like to get to grips >> with this at some stage, but I've got other stuff which is higher priority >> now that the weather station is actually writing to the server. It's a >> retirement project so all for my own fun/edification. >> >> On Saturday, January 14, 2023 at 2:42:39 PM UTC axelle....@gmail.com >> wrote: >> >>> As suggested, I used RSync instead of SFTP , and it works just fine :) >>> >>> On Thursday, January 12, 2023 at 10:36:16 PM UTC+1 Invisible Man wrote: >>> >>>> A user suggests to use Rsync instead, as Rsync is running through SSH >>>> for weewx. >>>> see http://www.weewx.com/docs/usersguide.htm#config_RSYNC >>>> "*Fast, efficient, and secure, it does an incremental update, that is, >>>> it only synchronizes those parts of a file that have changed, saving the >>>> outgoing bandwidth of your Internet connection. * >>>> >>>> * If you wish to use rsync, you must configure passwordless ssh using >>>> public/private key authentication from the user account that WeeWX runs, >>>> to >>>> the user account on the remote machine where the files will be copied.* >>>> " >>>> >>>> >>>> Indeed an option to try. I'll switch to that. >>>> >>>> On Tuesday, January 10, 2023 at 3:57:09 PM UTC+1 Invisible Man wrote: >>>> >>>>> Hello, >>>>> I have recently enable sftp on Weewx, to upload the weewx web pages to >>>>> a remote site. >>>>> Before that, I used ftp, and it worked no problem, but I'm have errors >>>>> with SFTP. >>>>> >>>>> - I'm using Weewx 4.9.1 >>>>> - Python 3.7.3 >>>>> - I can connect by hand to the remote sftp no problem >>>>> - Not sure if I should be using passive or non passive for SFTP. >>>>> >>>>> ``` >>>>> Jan 10 15:52:16 vegan python3[7637]: weewx[7637] ERROR >>>>> weewx.reportengine: ftpgenerator: (2): caught exception '<class >>>>> 'socket.timeout'>': timed out >>>>> Jan 10 15:52:16 vegan python3[7637]: weewx[7637] ERROR >>>>> weewx.reportengine: **** Traceback (most recent call last): >>>>> Jan 10 15:52:16 vegan python3[7637]: weewx[7637] ERROR >>>>> weewx.reportengine: **** File >>>>> "/usr/share/weewx/weewx/reportengine.py", line 437, in run >>>>> Jan 10 15:52:16 vegan python3[7637]: weewx[7637] ERROR >>>>> weewx.reportengine: **** n = ftp_data.run() >>>>> Jan 10 15:52:16 vegan python3[7637]: weewx[7637] ERROR >>>>> weewx.reportengine: **** File >>>>> "/usr/share/weewx/weeutil/ftpupload.py", line 175, in run >>>>> Jan 10 15:52:16 vegan python3[7637]: weewx[7637] ERROR >>>>> weewx.reportengine: **** ftp_server.connect(self.server, >>>>> self.port) >>>>> Jan 10 15:52:16 vegan python3[7637]: weewx[7637] ERROR >>>>> weewx.reportengine: **** File "/usr/lib/python3.7/ftplib.py", >>>>> line 155, in connect >>>>> Jan 10 15:52:16 vegan python3[7637]: weewx[7637] ERROR >>>>> weewx.reportengine: **** self.welcome = self.getresp() >>>>> Jan 10 15:52:16 vegan python3[7637]: weewx[7637] ERROR >>>>> weewx.reportengine: **** File "/usr/lib/python3.7/ftplib.py", >>>>> line 236, in getresp >>>>> Jan 10 15:52:16 vegan python3[7637]: weewx[7637] ERROR >>>>> weewx.reportengine: **** resp = self.getmultiline() >>>>> Jan 10 15:52:16 vegan python3[7637]: weewx[7637] ERROR >>>>> weewx.reportengine: **** File "/usr/lib/python3.7/ftplib.py", >>>>> line 226, in getmultiline >>>>> Jan 10 15:52:16 vegan python3[7637]: weewx[7637] ERROR >>>>> weewx.reportengine: **** nextline = self.getline() >>>>> Jan 10 15:52:16 vegan python3[7637]: weewx[7637] ERROR >>>>> weewx.reportengine: **** File "/usr/lib/python3.7/ftplib.py", >>>>> line 204, in getline >>>>> Jan 10 15:52:16 vegan python3[7637]: weewx[7637] ERROR >>>>> weewx.reportengine: **** line = >>>>> self.file.readline(self.maxline + 1) >>>>> Jan 10 15:52:16 vegan python3[7637]: weewx[7637] ERROR >>>>> weewx.reportengine: **** File "/usr/lib/python3.7/socket.py", >>>>> line 589, in readinto >>>>> Jan 10 15:52:16 vegan python3[7637]: weewx[7637] ERROR >>>>> weewx.reportengine: **** return self._sock.recv_into(b) >>>>> Jan 10 15:52:16 vegan python3[7637]: weewx[7637] ERROR >>>>> weewx.reportengine: **** socket.timeout: timed out >>>>> ``` >>>>> >>>>> this is my weewx.conf file: >>>>> >>>>> ``` >>>>> [[FTP]] >>>>> skin = Ftp >>>>> enable = True >>>>> >>>>> # FTP'ing the results to a webserver is treated as just >>>>> another report, >>>>> # albeit one with an unusual report generator! >>>>> # >>>>> # If you wish to use FTP, uncomment and fill out the next four >>>>> lines: >>>>> user = CENSORED >>>>> password = CENSORED >>>>> server = CENSORED >>>>> path = / >>>>> >>>>> # If you wish to upload files from something other than what >>>>> HTML_ROOT >>>>> # is set to above, then reset it here: >>>>> HTML_ROOT = external_html >>>>> >>>>> # Most FTP servers use port 21, but if yours is different, you >>>>> can >>>>> # change it here >>>>> port = 22 >>>>> >>>>> # Set to 1 to use passive mode, zero for active mode: >>>>> passive = 1 >>>>> >>>>> # How many times to try to transfer a file before giving up: >>>>> max_tries = 5 >>>>> >>>>> # Set to True for a secure FTP (SFTP) connection. Not all >>>>> servers >>>>> # support this. >>>>> secure_ftp = True >>>>> ``` >>>>> >>>> -- You received this message because you are subscribed to the Google Groups "weewx-user" group. To unsubscribe from this group and stop receiving emails from it, send an email to weewx-user+unsubscr...@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/weewx-user/e282e84d-2cd9-4474-ae65-1be4fe092bccn%40googlegroups.com.