Here is the skin.conf file for good measure: [weewx@weewx Rsync]# pwd /etc/weewx/skins/Rsync [weewx@weewx Rsync]# cat skin.conf ############################################################################### # Copyright (c) 2012 Will Page <compen...@gmail.com> # # With credit to Tom Keffer <tkef...@gmail.com> # # # # RSYNC CONFIGURATION FILE # # This 'report' does not generate any files. Instead, we use the report # # engine to invoke rsync, which synchronizes files between two locations. # ###############################################################################
SKIN_NAME = Rsync SKIN_VERSION = 5.0.2 [Generators] generator_list = weewx.reportengine.RsyncGenerator [weewx@weewx Rsync]# On Friday, May 24, 2024 at 6:56:10 AM UTC-5 Chris Eidem wrote: > I failed to include it in my snippet. Here is the entire, non-edited RSYNC > section in my weewx.conf: > > [[RSYNC]] > # rsync'ing to a webserver is treated as just another report > skin = Rsync > > # 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. > # > # If you wish to use rsync, set "enable" to "true", then > # fill out server, user, and path. > # The server should appear in your .ssh/config file. > # The user is the username used in the identity file. > # The path is the destination directory, such as > /var/www/html/weather. > # Be sure that the user has write permissions on the destination! > > enable = true > server = www > user = weewx > path = /var/www/htdocs/wx > > # To upload files from something other than what HTML_ROOT is set > # to above, specify a different HTML_ROOT here. > #HTML_ROOT = /var/www/html/weewx > > # Rsync can be configured to remove files from the remote server if > # they don't exist under HTML_ROOT locally. USE WITH CAUTION: if > you > # make a mistake in the remote path, you could could > unintentionally > # cause unrelated files to be deleted. Set to 1 to enable remote > file > # deletion, zero to allow files to accumulate remotely. > delete = 0 > > #### > > On Friday, May 24, 2024 at 2:00:07 AM UTC-5 vince wrote: > >> Unless I missed it, I see nothing rsync related in your logfile snippet. >> >> For starters, I think you need "skin = Rsync" in your [[RSYNC]] section. >> If you edited weewx.conf be sure to restart weewx afterward so it takes >> effect. >> >> Also add "log_failure = true" and "log_success = true" to your RSYNC >> section at least temporarily to have it tell you what it's doing (or not). >> >> On Thursday, May 23, 2024 at 7:08:24 PM UTC-7 Chris Eidem wrote: >> >>> I'm assuming the [[RSYNC]] section behaves like ssh normally would - the >>> "server" line in the RSYNC section is contacting the host "www" as listed >>> in the .ssh/config below it. I can connect to the remote server with a >>> 'sudo >>> -u weewx /usr/bin/bash -i' and then 'ssh www' >>> On 5/23/24 20:43, Tom Keffer wrote: >>> >>> Is the option "server = www" correct? Or, did you just use a placeholder >>> for your post? >>> >>> Assuming it's actually set to the true host... >>> >>> I know you did not see anything in the log, but it would still be useful >>> to see it. Set debug=1, restart weewxd, let it run through the first >>> reporting cycle, then post the log. >>> >>> -tk >>> >>> On Thu, May 23, 2024 at 6:11 PM Chris Eidem <cei...@gmail.com> wrote: >>> >>>> I'm not getting reports sent to my web site on another machine. rsync >>>> was working before upgrading to weewx 5, but now I can't seem to figure >>>> out >>>> why nothing is getting sent. I have the public and private keys along with >>>> the config file in the new home dir (/var/lib/weewx/.ssh) and if I do a >>>> sudo -u weewx /usr/bin/bash -i to get a shell, I can connect without a >>>> password and get a remote shell on the web server. >>>> >>>> [[RSYNC]] section: >>>> enable = true >>>> server = www >>>> user = weewx >>>> path = /var/www/htdocs/wx >>>> >>>> /var/lib/weewx/.ssh/config: >>>> Host www >>>> Hostname wx.example.com >>>> User weewx >>>> IdentityFile ~/.ssh/weewx >>>> StrictHostKeyChecking no >>>> >>>> How would I go about troubleshooting this? I don't see anything in the >>>> journal stating any connection issues and again, I can connect to the >>>> remote service passwordlessly (is that a word?). >>>> >>>> Thank you for any hints, >>>> Chris >>>> -- >>>> 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+...@googlegroups.com. >>>> To view this discussion on the web visit >>>> https://groups.google.com/d/msgid/weewx-user/a6d8be5f-39ae-44f6-8e89-dadb5b745d3bn%40googlegroups.com >>>> >>>> <https://groups.google.com/d/msgid/weewx-user/a6d8be5f-39ae-44f6-8e89-dadb5b745d3bn%40googlegroups.com?utm_medium=email&utm_source=footer> >>>> . >>>> >>> -- >>> 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+...@googlegroups.com. >>> >>> To view this discussion on the web visit >>> https://groups.google.com/d/msgid/weewx-user/CAPq0zEDRfnEahC5aUd2e%3DNRTQ9x%2B3e3a_xrM6V1mcwgFjaMV9g%40mail.gmail.com >>> >>> <https://groups.google.com/d/msgid/weewx-user/CAPq0zEDRfnEahC5aUd2e%3DNRTQ9x%2B3e3a_xrM6V1mcwgFjaMV9g%40mail.gmail.com?utm_medium=email&utm_source=footer> >>> . >>> >>> -- 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/47cbe56a-18c0-4dc4-9b17-c3a97de006bbn%40googlegroups.com.