Rsnapshot is not working because of its default configuration in openSUSE 10.3 (See bugreport. Thanks Novell…).
First of all, the lchown perl package is missing. You can see this by turning the verbosity to 5 in the rsnapshot.conf and do a
Search for ‘lchown’ in the Build Service and install it.
Second, the first_sync option is set to 1 by default. This causes rsnapshot to do exactly nothing if executed.
Read the man page:
When sync_first is enabled, rsnapshot must first be called with the sync argument, followed by the other usual cron entries. The sync should happen as the lowest, most frequent interval, and right before. For example[…]
So, disable the option or do as you are told in the manpage.
Next, (vixie-)cron is a bad idea to trigger the backups on a notebook/desktop. Since the openSUSE cron is only able to start jobs at a distinct time. If your machine is not running at this time, there will be no backup (For example, you trigger your yearly backup on the first of january at 21:30. Just wait another year, if you miss that appointment…).
The solution would be anacron, so let’s install … eh, did I told you, that openSUSE (10.3) seems to be the only distribution not including anacron (not even in the build service)? Another thanks to Novell (I declare today as the official “Novell thank you, you fucked up”-Day.)
Fortunately, fcron combines the featureas of anacron and vixie-cron. But, you may guess, also not included in openSUSE. But this time it is in the Build Service.
In two weeks, the time of openSUSE 10.3 is over (hooray to 11!). Maybe, I should write a post about how I love and hate this distribution at the same time.
Or maybe, I should ask James to do a SUSE video: