Keep

System Software

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

0
Score 50.0%
Description:

Keep is a simple backup system for KDE.

The principe is pretty simple: you choose a directory to backup, you choose the directory in which you want to backup it, you set up some options (eg. frequency) and it's done! Of course you can add later some other directories.

A daemon will after take care of automatically perform backups when it's needed.

When the time comes, Keep offers you a simple wizard to recover a previously backuped directory.

It uses rdiff-backup (http://www.nongnu.org/rdiff-backup/) as backend.

Version 0.3.0 adds error, logging and notification management.

Keep still need some motivated C++/Qt coders. There is some important tasks to do: improve the log viewer, improve the notification system, implement the include and exclude file management, implement the network located backup mode...
Last changelog:

12 years ago

VERSION 0.4.0
ADD: possibility to use an inclusion/exclusion list when setting up backup source
ADD: possibility to control rdiff-backup process priority
ADD: Restore backup wizard now displays last backup date
FIX: Backup every hour bug fixed

gohanz

12 years ago

A Slackware 11.0 package with SlackBuild is ready to download!


www.slacky.it


http://www.slacky.it/index.php?option=com_remository&Itemid=29&func=fileinfo&id=1446

Report

hili

13 years ago

Keep should be in KDE4 with nice kio-slave support, so you could add

fish://user@host:/backup

as target directory e.g

Report

iseppo

12 years ago

Actually using ssh backend is possible right now too (at least on the svn-version) - you just have to put something like:
user@domain::/to/backup/dir/
to the destination directory. And at least on my gentoo system it did not work without passwordless ssh logins (didnt find something like ssh_askpass from my system, so I made my ssh authenticate itself with keys).

This is a very nice program, something I have been looking for, and I hope the development continues. Duplicity backend would be nice, aswell as possibility to restore single files. Rdiff-backup has so many advantages over the usual tar and bz2, that with some love this can become the standard simple backup solution for kde. If anybody is looking for a project to participate, I would certainly suggest to help the author of Keep!

Report

jetpeach

13 years ago

so i basically want to backup my home directory, but I want to exclude one directory in it that is very large media stuff. this seems like functionality many would like, but I don't see a way to add a folder but exclude any of it's subdirectories. or, it would also work if in the dialog to select folders, we could hold down control and select multiple folders, that might work as well.

anyone know if this functionality is in the works?

Report

C

jrfaller

13 years ago

This functionnality has been added in Keep SVN version. Will be released anytime soon, when i'll have figured out where the One Hour Backup Bug comes from.

Regards.

Report

alizard

13 years ago

is the new version with the "one hour backup fixed" released yet? BTW, what is the bug you're referring to? Is it critical for ordinary use?

thanks

Report

iseppo

12 years ago

This seems to be a bug where the directories meant to be backed up once per day will be backed up every hour. Well, I would consider it a feature actually, as I would like to back up some current work related directories with one-hour intervals :)

Report

alizard

12 years ago

a big issue for my intended use, which is on demand only, to a local mirror drive that is removed and unplugged when a backup cycle is not taking place.

thanks

Report

iseppo

12 years ago

in this case (if I read it correctly, with the subject as a integral part of the message) try the svn-version, this is not very hard at all. I do not know, which distribution are you using, but you will probably need to have svn and some kde development libraries installed.

The process of getting and compiling the svn-version is documented at the Keep wiki:
http://jr.falleri.free.fr/keep/wiki/Download

In case of problems, write them here, and I can try to walk you through it.

Report

mingus

13 years ago

like the author's note above indicates: "need coders . . . to implement the include and exclude file management" - so, no, doesn't do that now. However, you can easily do what you want without this front-end. This tool uses rdiff-backup, which supports several include/exclude methods. Write a simple script and set it up to run whenever with cron (Kcron is nice); that is what the Keep daemon is essentially doing. You can do the same thing with rsync. AFAIK, the main distinction rdiff-backup has is its creation of differentials along with the mirroring.

Report

mingus

13 years ago

Just FWIW, on second thought, there is a workaround . . . you can create multiple Keep source/destination records. So you could give Keep each of your /home subdirectories as a separate entry, exluding the media folder. Place each of these under a backup /home parent directory and you've accomplished what you want in a round-about way. Of course, if you have individual files under /home, you would need to group these into a folder. Not elegant, but it should work.

Report

candtalan

13 years ago

Keep app is the most brilliant app and I am delighted I have recently dicovered it. It is exactly what I wanted. However, when using it I find that whatever the time interval I set, it just backs up at hourly intervals (My typical settings would be once daily).

Others on usenet seem to confirm this behaviour. I dont know enough myself to help fix it but is there somthing I can do to easiily get round this please?

I use suse 10.0, Keep version 0.3.0-2

tia

Report

C

jrfaller

13 years ago

Whats is your version of rdiff-backup?

Report

yggdrasil

13 years ago

Does anyone here know how to perform a rdiff-backup on a locally mounted Samba-share? When I run the command rdiff-backup /home/user/pictures /mnt/samba/host1/backup/pictures, the following error message is displayed:

Exception '[Errno 16] Device or resource busy removing /mnt/samba/host1/backup/pictures/rdiff-backup-data/rdiff-backup.tmp.11' raised of class 'exceptions.OSError':
File "/usr/lib/python2.3/site-packages/rdiff_backup/Main.py", line 295, in error_check_Main
try: Main(arglist)
File "/usr/lib/python2.3/site-packages/rdiff_backup/Main.py", line 315, in Main
take_action(rps)
File "/usr/lib/python2.3/site-packages/rdiff_backup/Main.py", line 271, in take_action
elif action == "backup": Backup(rps[0], rps[1])
File "/usr/lib/python2.3/site-packages/rdiff_backup/Main.py", line 325, in Backup
rpout.conn.fs_abilities.backup_set_globals(rpin)
File "/usr/lib/python2.3/site-packages/rdiff_backup/fs_abilities.py", line 602, in backup_set_globals
dest_fsa = FSAbilities('destination').init_readwrite(Globals.rbdir)
File "/usr/lib/python2.3/site-packages/rdiff_backup/fs_abilities.py", line 149, in init_readwrite
subdir.delete()
File "/usr/lib/python2.3/site-packages/rdiff_backup/rpath.py", line 945, in delete
self.conn.shutil.rmtree(self.path)
File "/usr/lib/python2.3/shutil.py", line 142, in rmtree
raise exc[0], (exc[1][0], exc[1][1] + ' removing '+arg)

Traceback (most recent call last):
File "/usr/bin/rdiff-backup", line 23, in ?
rdiff_backup.Main.error_check_Main(sys.argv[1:])
File "/usr/lib/python2.3/site-packages/rdiff_backup/Main.py", line 295, in error_check_Main
try: Main(arglist)
File "/usr/lib/python2.3/site-packages/rdiff_backup/Main.py", line 315, in Main
take_action(rps)
File "/usr/lib/python2.3/site-packages/rdiff_backup/Main.py", line 271, in take_action
elif action == "backup": Backup(rps[0], rps[1])
File "/usr/lib/python2.3/site-packages/rdiff_backup/Main.py", line 325, in Backup
rpout.conn.fs_abilities.backup_set_globals(rpin)
File "/usr/lib/python2.3/site-packages/rdiff_backup/fs_abilities.py", line 602, in backup_set_globals
dest_fsa = FSAbilities('destination').init_readwrite(Globals.rbdir)
File "/usr/lib/python2.3/site-packages/rdiff_backup/fs_abilities.py", line 149, in init_readwrite
subdir.delete()
File "/usr/lib/python2.3/site-packages/rdiff_backup/rpath.py", line 945, in delete
self.conn.shutil.rmtree(self.path)
File "/usr/lib/python2.3/shutil.py", line 142, in rmtree
raise exc[0], (exc[1][0], exc[1][1] + ' removing '+arg)
OSError: [Errno 16] Device or resource busy removing /mnt/samba/host1/backup/pictures/rdiff-backup-data/rdiff-backup.tmp.11

The same happens with Keep!

Report

dgvirtual

13 years ago

Something like this happens to keep also when you try to place backup dir in a windows formatted fat32 drive....

Report

LanceHaverkamp

13 years ago

My usual command to Rdiff looks like this:

rdiff-backup --exclude **.iso --exclude /home/lance/.local/share/Trash/**.* --exclude /home/lance/Desktop/schedule /home/lance /mnt/hdb1/lance

How do I setup those special excludes in keep?

Thanks,

Lance

Report

C

jrfaller

13 years ago

You have to use the SVN version? I'll try to release soon, but I have a bug to fing first...

Regards!

Report

xxtobi

13 years ago

Congrats for this great app! Finally I found an easy-to-use successor for good old unison.
Apart from the hourly backup problem (see previous page), I have one suggestion for you: Would it be possible to reduce the task priority at which rdiff-backup runs on scheduled backups? So far, my system becomes very slow and almost unusable during a backup. This is especially true when the backup takes place during KDE startup: The startup sequence won't continue before the backup is finished - which means waiting for several minutes.

Report

C

jrfaller

13 years ago

It's a really good idea. Should the niceness level be configurable or a -3 would be sufficient?

Regards.

Report

leonpmu

13 years ago

I can't seem to get anything from the download link. Browser reckons it is connecting, but never goes any further.

Is this package included in SuSE 10.1 yet?

Report

Ekardnam

13 years ago

When you're selecting a directory (Window "Select Directory", after you've clicked the "open" button):
there is a text field where you can write the path. However, if you don't actually select the directory you won't be able to click the "ok" button. Version 0.3.0.

Keep (haha?) up the great work!

Report

SupuS

13 years ago

Hi

I set backup period to 5 days but rdiff-backup run every hour and if it run my kde applications freeze .. Is it because I set my home directory for backup?

Report

xxtobi

13 years ago

I can confirm this problem, too! Keep 0.3.0 on Suse 10.0.
I have the impression that the problem only occurs on some days, while on others there are no hourly backups. Strange!

Report

okichatan

13 years ago

I too have the same back period problem: 1 hour no matter what it is set for. I don't have the freeze issue though

Report

GaryGC

13 years ago

I have the same problem. Even though I have set individual backups to 3 or 4 days, they continue to backup every hour. Any help would be appreciated.

Report

12 years ago

VERSION 0.4.0
ADD: possibility to use an inclusion/exclusion list when setting up backup source
ADD: possibility to control rdiff-backup process priority
ADD: Restore backup wizard now displays last backup date
FIX: Backup every hour bug fixed

12345678910
product-maker Base: 4 x 5.0 Ratings
File (click to download) Version Description PackagetypeArchitectureRelease Channel Downloads Date Filesize DL OCS-Install MD5SUM
*Needs ocs-url or ocs-store to install things
Pling
0 Affiliates
Details
license
version
0.4.0
updated Nov 07 2006
added Dec 26 2005
downloads 24h
0
page views 24h 2
System Tags app software