
Source (link to git-repo or to original if based on someone elses unmodified work): Add the source-code for this project on opencode.net
RetrospeKt is my attempt to make working with backups easier and more
intuitive. It is inspired by Apple's "Time machine" backup system and
is based on rsnapshot backup script.
The main advantage comes from using the hard links in backup snapshots. The snapshots are not archived/compressed in any way so with Retrospect you can easily
browse your folders (in konqueror) as they were at any previous backup
point. If you are using the Strigi desktop search, you can now search not only the current disk state but all the past disk states!
A simple konqueror service menu entries are also provided for:
* restoring files from backups
* comparing any two versions of a text file with the excellent Kompare
(see exactly what you changed and possibly un-apply those changes)
* browsing all the versions of the selected file
* finding all the deleted files in the current directory
* listing all the changes made on the selected file/directory (journal)
Now there is also included an extremely simple rsnapshot configuration utility. You just select the directories to backup, where to backup and how often to backup and the scripts will (should) take care of the rest! :)
TO INSTALL:
For full functionality make sure you have kommander, rsnapshot, kdialog, konqueror and kompare insalled.
Uncompress anywhere and run the 'install' script. Provide your root/user password when asked by kdesu.
KNOWN ISSUES:
Rsnapshot does not handle links correctly. For example, if your /home is a link to /disk2/home then please backup both the link (/home) and the actuall data (/disk2/home).
Any feedback much appreciated!
13 years ago
0.11
- cool new timeline style! (see the TIMELINE.readme or Help.html)
- Search renamed to Find
- Find: full (optional) regex support
- Find: can easily list all the files in the current directory with all the
versions of each file and all the deleted files (see Help!)
- Find: should be a bit faster (but still can take a long time)
- bug: correct nfs support (thanks dreadhead!)
0.10
- NEW! Search - locate all the files (even deleted!) that match the search string
(all the different versions of each file are also shown)
- directories are now marked in the journal
- a few cosmetic changes on the timeline
13 years ago
0.11
- cool new timeline style! (see the TIMELINE.readme or Help.html)
- Search renamed to Find
- Find: full (optional) regex support
- Find: can easily list all the files in the current directory with all the
versions of each file and all the deleted files (see Help!)
- Find: should be a bit faster (but still can take a long time)
- bug: correct nfs support (thanks dreadhead!)
0.10
- NEW! Search - locate all the files (even deleted!) that match the search string
(all the different versions of each file are also shown)
- directories are now marked in the journal
- a few cosmetic changes on the timeline
dsvilko
13 years ago
Neither do I login as root (nor do most linux users) but that doesn't change the fact that I want to backup even some files that I do not own (as probably do most users on their desktops).
I am not quite sure why you say that the current setup is not usable for you. The cron job is stored in /etc/cron.d/ and should be run by most cron setups (is this the problem?).
If you have configured rsnapshot to suit your needs, just edit the .retrospekt/config and it will work fine with your setup (that's the only file the retrospekt script looks).
retrospekt-config is the only part of retrospekt that has anything to do with rsnapshot configuration. You really don't need it if you know how to configure rsnapshot yourself.
As for the instalation locations, I am really looking for someone who can make a nice ubuntu/debian package.
You really haven't convinced me that only the insignificant percentage of users would want to backup anything other than their home directory and I still don't see why running rsnapshot as root from /etc/rsnapshot.conf (to backup only your ~) is something that can't work for you. There is really no difference as I see it.
Report
miguipda
13 years ago
I just discover this (in french but can be translated via tools) :
http://www.bhmag.fr/n6410-kaspersky-offre-2go-de-stockage-en-ligne.html
I regret the price of this service. I already have a hard drive connected to my router to allow my family using datas. But this router is also connected to internet. Then...
With this idea I am interresting to be able to backup my data with your program if it can do those kind of protection (all is better than one and still better than none) :
- authentification certificat X.509
- cyphering 3DES of data
- sécured transfer SSL128bits
Do you thing you are able to enhance your program that will then become one of the more secure enterprise backup/transfer program.
Sincerely thanks to try it.
Miguipda ;-)
Report
dsvilko
13 years ago
That being said, RetrospeKt uses a really powerful rsnapshot script that has a full support for rsync over ssh so security should be very high. Look through the rsnapshot documentation and see if you can make it do what you need.
Report
bsander
13 years ago
Report
dsvilko
13 years ago
Report
joeprusa
13 years ago
Thanks
Report
dsvilko
13 years ago
Report
miguipda
13 years ago
does it means this program is able to tell me that where I searched something it will tell me that actually located on my CD or DVD number X I backed up 3 month agao ?
If well this program is really what I was looking for.
Have a nice day
Miguipda ;)
Report
dsvilko
13 years ago
BTW, that's a good idea (we should have a program like that) but it is completely incompatible with the hardlink backup model used here.
Report
alexfridge
13 years ago
all the best
alex
Report
dsvilko
13 years ago
I do beleve that rsnapshot is the best solution for desktop backup and that something like RetrospeKt (only better written) should be integrated into Dolphin and come preinstalled on user-friendly distros (kubuntu).
Today, when most of your disk space is tied up by already compressed content (mp3s, movies, pictures, pdfs...) there is really no point compressing your backups (rdiff-backup). This is much faster and more convenient.
As for the RetrospeKt requirements, doesn't Kommander usually come preinstalled? If rsnapshot is not installed the install script says so and offers to try to install it via apt-get.
Report
bitcrazy
13 years ago
would be great, if one can use it as non-root user with an alternative config file and snapshoot_root. I use .rsnapshotrc as normal user.
Greetings
m0nk
Report
dsvilko
13 years ago
As you already, apparently have a working rsnapshot, you can simply edit ~/.retrospekt/config and define your own snapshot_root and backup_name to get a completely working retrospect scripts.
I see no reason why it shouldn't work.
Report
phalcoon
13 years ago
But there's a bug in the "retrospekt" perl file: if there are multiple instances of konqueror running (which is at least the case on my kubuntu desktop, where 2 hidden (?) konquerors are launced at kde startup), the $kdcop variable is not a single string but a list of strings. That makes all following dcop calls fail :(
I don't know how to resolve this issue...
Report
dsvilko
13 years ago
I tink it should bi ok now. The script goes through the list of all the loaded konqueror instances in search of either a focused window or, if not that, then last visible window.
Please, could you test it an tell me if it works?
Report
prizident
13 years ago
Report
infernalroot
13 years ago
Report
dsvilko
13 years ago
I can't think of a way to simply add a calendar view. Will try to think of something.
On the other hand, I don't know how useful it would be considering you can have a few daily, weekly, monthly and yearly snapshots. It would be hard to find the exact snapshot date if you have a 'linear' scale. It is not shown on the screenshot but timeline has different size buttons and different colors for daily, weekly, monthly and yearly snapshots.
Currently my biggest problem is that I can't move the stupid timeline mo matter what I do. I wanted to put it on the top or the bottom of the screen, without window titlebar (compiz) but I just can't do it! The -geometry argument gets ignored, dcop call is missing and even my window manager (compiz) can't remamber it's location! Really frustrating (it's a Kommander 'feature').
Report
jmiahman
13 years ago
Report