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 <[email protected]>
#
# With credit to Tom Keffer <[email protected]>
#
#
#
# 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 <[email protected]> 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 [email protected].
>>>> 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 [email protected].
>>>
>>> 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 [email protected].
To view this discussion on the web visit
https://groups.google.com/d/msgid/weewx-user/47cbe56a-18c0-4dc4-9b17-c3a97de006bbn%40googlegroups.com.