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.

Reply via email to