Warning: session_start(): open(/tmp/sess_mf4340u7i0mpl1pujtrm0t7u77, O_RDWR) failed: No space left on device (28) in /www/H01/htdocs/lib/base/lib_base.php on line 280
TARDIS openDesktop.org
-
 KDE-Apps.org Applications for the KDE-Desktop 
 GTK-Apps.org Applications using the GTK Toolkit 
 GnomeFiles.org Applications for GNOME 
 MeeGo-Central.org Applications for MeeGo 
 CLI-Apps.org Command Line Applications 
 Qt-Apps.org Free Qt Applications 
 Qt-Prop.org Proprietary Qt Applications 
 Maemo-Apps.org Applications for the Maemo Plattform 
 Java-Apps.org Free Java Applications 
 eyeOS-Apps.org Free eyeOS Applications 
 Wine-Apps.org Wine Applications 
 Server-Apps.org Server Applications 
 apps.ownCloud.com ownCloud Applications 
--
-
 KDE-Look.org Artwork for the KDE-Desktop 
 GNOME-Look.org Artwork for the GNOME-Desktop 
 Xfce-Look.org Artwork for the Xfce-Desktop 
 Box-Look.org Artwork for your Windowmanager 
 E17-Stuff.org Artwork for Enlightenment 
 Beryl-Themes.org Artwork for the Beryl Windowmanager 
 Compiz-Themes.org Artwork for the Compiz Windowmanager 
 EDE-Look.org Themes for your EDE Desktop 
--
-
 Debian-Art.org Stuff for Debian 
 Gentoo-Art.org Artwork for Gentoo Linux 
 SUSE-Art.org Artwork for openSUSE 
 Ubuntu-Art.org Artwork for Ubuntu 
 Kubuntu-Art.org Artwork for Kubuntu 
 LinuxMint-Art.org Artwork for Linux Mint 
 Arch-Stuff.org Art And Stuff for Arch Linux 
 Frugalware-Art.org Themes for Frugalware 
 Fedora-Art.org Artwork for Fedora Linux 
 Mandriva-Art.org Artwork for Mandriva Linux 
--
-
 KDE-Files.org Files for KDE Applications 
 OpenTemplate.org Documents for OpenOffice.org
 GIMPStuff.org Files for GIMP
 InkscapeStuff.org Files for Inkscape
 ScribusStuff.org Files for Scribus
 BlenderStuff.org Textures and Objects for Blender
 VLC-Addons.org Themes and Extensions for VLC
--
-
 KDE-Help.org Support for your KDE Desktop 
 GNOME-Help.org Support for your GNOME Desktop 
 Xfce-Help.org Support for your Xfce Desktop 
--
openDesktop.orgopenDesktop.org:   Applications   Artwork   Linux Distributions   Documents    Linux42.org    OpenSkillz.com   
 
Home
Apps
Artwork
News
Groups
Knowledge
Events
Forum
People
Jobs
Register
Login


-
- Content .- Fans (5) .- Knowledge Base  . 

TARDIS

   0.07  

Plasmoid Script

Score 59%
TARDIS
zoom


TARDIS
zoom


TARDIS
zoom


Wiki:  Link
Downloads:  419
Submitted:  Jan 6 2012
Updated:  Jan 2 2013

Description:

Here's a 'set it and forget it' backup system which might look rather familiar to the backup solution supplied with a certain well-known fruit based computer.It comes with a configuration interface for KDE's plasma desktop.
Please see the Wiki at https://sourceforge.net/p/ktardis/wiki/Home/ for installation instructions as there are dependencies you might need to install:
(On Kubuntu sudo apt-get install libfilesys-df-perl libdatetime-perl libdate-manip-perl)




Changelog:

Version 0.07 fixes a bug that was preventing the widget from starting
Version 0.06 adds improved error handling and a stats display. NOTE: It also adds a new dependency on libdate-manip-perl.
Version 0.05 adds a real-time display of backup progress and one or to small tweaks.
Version 0.04 fixes a bug where when backing up over SSH, the disc would eventually fill up because the maximum used discspace percentage wasn't working



License:
This is SpongWare.
The use of SpongWare is entirely according to the following conditions:
1) You may use it or not, I don't care. Just don't winge at me, I hate that
2) It is provided 'as is'. Nobody is responsible for anything it might or might not do.
3) You may distribute it freely, although I would advise against printing it out and throwing it out of the window, that stuff gets you fined
4) You may alter it if you wish, and distribute the altered version if you wish but you must include this license
5) Before installing this, smile at someone you like
6) There is no rule 6
7) This notice must be included with any copy of this you distribute
8) 'Coding standards' are to be regarded with suspicion.
9) If tardis goes wrong in any way, for example it deletes all your info or perhaps it wipes the entire internet overnight and leaves the world a dead place, nobody is responsible. Deal with it.


other
Ubuntu(PPA for Kubuntu:)
Send to a friend
Subscribe
Other  Content  from fatg3rman
Report inappropriate content



goto page: prev   1  2 

-
.

 neat!

 
 by avlas on: Dec 30 2012
 
Score 50%

very nice widget/application/concept/thing! I would recommend it to be in section KDE Archiving/Backup too, as it may be difficult to find.

btw, wondering if tardis deals with backups that are done in an external drive and at the time of scheduled snapshot the drive is not connected...


Reply to this

-

 Re: neat!

 
 by fatg3rman on: Dec 30 2012
 
Score 50%

Thanks :)

As for the disc not being connected, I'm working on some improvements in that area. At the moment, IIRC, you won't get any notification if the backup fails for any reason. That's on my to-do-list for the next version.


Reply to this

-

 cron job and new version

 
 by avlas on: Dec 31 2012
 
Score 50%

Congratulations for the new version!

I tried to update to the new version but unfortunately I didn't get it to run, it seems there is some issue and the plasmoid is not initialized correctly. If I achieve to know about the problem, I'll post it here...

On the other hand, I realized that the cron job tries to find and run TARDIS.pl in a wrong path (at least in my case): /usr/share/kde4/apps/plasma/plasmoids instead of ~/.kde/share/apps/plasma/plasmoids


Reply to this

-

 Re: cron job and new version

 
 by avlas on: Dec 31 2012
 
Score 50%

It seems that new version doesn't like stats.log missing in ~/.tardis (thanks plasmoidviewer!)

I just created a dummy empty stats.log file and this solved the issue

I also realized of the problem with existing /tmp/tardispipe file, and wondering whether this could be workaround somehow as well...


Reply to this

-

 Re: Re: cron job and new version

 
 by fatg3rman on: Dec 31 2012
 
Score 50%

Hi, thanks for the report. I'll fix the problem with missing stats.log (actually that was something I knew about and forgot to fix :) )

The issue with it adding the cron job in the wrong place is strange, since the path is read from a system call. I guess on your system it must be returning the system plasmoid path and not the actual installed path. Can you tell me which distro and which KDE version you're using and I'll look into it. Thanks.

As for the /tmp/tardispipe thing - you should only see this if plasma crashes (or if the applet fails to initialise due to a missing stats.log :) ). Unfortunately I can't think of a way round it at all.


Reply to this

-

 Re: Re: Re: cron job and new version

 
 by avlas on: Dec 31 2012
 
Score 50%

I'm using Kubuntu Quantal (12.10) with KDE 4.9.95 (4.10 RC1), maybe there is something weird in my configuration (?)

Regarding how to deal with external drives, maybe you could borrow some code from kup, the way kup handles it is amazing (http://kde-apps.org/content/show.php/Kup+Backup+System?content=147465)

BTW, Tardis has a lot of potential, I wonder if there is a place to see a roadmap and/or to make feature requests...


Reply to this

-

 Re: Re: Re: Re: cron job and new version

 
 by fatg3rman on: Dec 31 2012
 
Score 50%

Strange, that's exactly what I'm using.

Did you install from the PPA or from a zip file? If you installed from the PPA then the path is correct.

This new version should fail gracefully if the removeable drive is not present, provided the mount point also doesn't exist when the drive is not mounted.

As for roadmaps, I don't do roadmaps :) This is a thing I do because I wanted it and it will get worked on as and when I come up with ideas. Feel free to make feature requests over at the Sourceforge Page:
http://sourceforge.net/projects/ktardis/


Reply to this

-

 Re: Re: Re: Re: Re: cron job and new version

 
 by avlas on: Dec 31 2012
 
Score 50%

I installed tardis 0.05 from ppa first, but failed, so I tried with zip and worked, so I kept with it also for 0.06.

What is expected behavior if a backup takes too long to finish and new backup is scheduled before the first has finished? I may be in that situation and what I see is that second backup is skipped silently.

About roadmap, yeah, I understand, I was just wondering wether you already have some ideas in mind for future versions...

The nice feature in kup that I mentioned is that it detects when the external drive is connected, and even unmounted if the time since last backup is longer than scheduled, kup starts a new backup (or alternatively, depending on configuration, it asks about starting a new backup). If I have some time, I might take a look to see how easy/difficult it would be to add this feature...

Sorry if I bother you too much, I like tardis a lot, and hopefully my comments can help to improve it a bit


Reply to this

-

 Re: Re: Re: Re: Re: Re: cron job and new version

 
 by fatg3rman on: Dec 31 2012
 
Score 50%

It's no problem, I like receving feedback when it's helpful and constructive.

It sounds as if maybe your system has got confused as to where tardis is installed. Try:
plasmapkg -r tardis (to remove the zip version)
sudo apt-get purge plasma-widget-tardis
then reinstall the zip version. You won't lose your settings by doing this.

If a backup is already running when another one starts the new one will fail silently (The cron job checks to see if another one is running, and exits if so). This is how I want it to work - otherwise you can get into a situation where no backup ever completes because they are constantly being restarted. The difficulty with tardis is that the plasma widget and the actual backup script are completely separate and the amount of control one has over the other is very limited (I wrote the perl backup script long ago). If you know any python then you probably know more python that I do :) so any suggestions are welcome.

Yeah I don't want to get all professional about this with roadmaps and the like. :) To be honest I thought it was finished when I released version 0.03 but then I had more ideas. I don't really know what I'll add next, and that's kind of the fun of it. Feature requests are welcome. The SSH backup idea came from a feature request.

Tardis will detect if the backup destination directory doesn't exist. Thus if your external drive is mounted at /media/External and your backups go in /media/External/Backups then Tardis will report an error if the drive is not connected - the widget icon should change to a red circle with a !.



-

 Possible bug?

 
 by weits on: Jan 11 2013
 
Score 50%

I found strange behavior in Tardis. I backup to remote server over SSH and the server has a public key authentication. I use a public key with a password and use ksshaskpass to manage my public keys.

When I press the button "Backup now" from Tardis widget pop-up everything goes fine.

But the scheduled backups never succeeds and in log there is this:

rsync is running......
Permission denied (publickey).
rsync: connection unexpectedly closed (0 bytes received so far) [sender]
rsync error: unexplained error (code 255) at io.c(605) [sender=3.0.9]


Reply to this

-

 Re: Possible bug?

 
 by fatg3rman on: Jan 11 2013
 
Score 50%

No that's not a bug. Using public keys with passwords is not supported.
When you use the 'Backup Now' button, the rsync process is started by the widget, within the KDE desktop environment, so ksshaskpass does work in that circumstance (although I'm actually surprised that it does).
The scheduled backups run as cron jobs - completely outside of the desktop environment - so have no access (or knowledge of) KDE wallet. I don't believe it's possible to make this work.


Reply to this

-

 Re: Re: Possible bug?

 
 by weits on: Jan 11 2013
 
Score 50%

Oh thank your for clarification. Maybe it is a stupid idea but why not to use cron to somehow "press the backup now button in the widget"?


Reply to this

-

 Re: Re: Re: Possible bug?

 
 by fatg3rman on: Jan 11 2013
 
Score 50%

I suppose that might be possible, but TARDIS has to be able to run even if the widget is not present, so it would break the design if I made it dependant on the widget.


Reply to this

-

 Re: Re: Re: Re: Possible bug?

 
 by weits on: Jan 11 2013
 
Score 50%

OK I understand.
And what about to make some option in configuration to use the widget for the sync? The default behavior would be not to use it.

This tool is the only backup I was able to run. It is really great one! I would like to help you but I can't code :-(.


Reply to this

-

 Re: Re: Re: Re: Re: Possible bug?

 
 by fatg3rman on: Jan 11 2013
 
Score 50%

It's not that simple - cron cannot access the widget at all as cron runs outside the desktop environment. If I were to use the widget for scheduled syncs I would have to write a complete scheduler in the widget, which would be a lot of work for something I can already achieve using cron.
I suggest you use a public key with no password, this is the supported configuration.


Reply to this

goto page: prev   1  2 

Add commentBack




-



 
 
 Who we are
Contact
More about us
Frequently Asked Questions
Register
Twitter
Blog
Explore
Apps
Artwork
Jobs
Knowledge
Events
People
Updates on identi.ca
Updates on Twitter
Content RSS   
Events RSS   

Participate
Groups
Forum
Add Content
Public API
About openDesktop.org
Legal Notice
Spreadshirt Shop
CafePress Shop
Advertising
Sponsor us
Report Abuse
 

Copyright 2007-2016 openDesktop.org Team  
All rights reserved. openDesktop.org is not liable for any content or goods on this site.
All contributors are responsible for the lawfulness of their uploads.
openDesktop is a trademark of the openDesktop.org Team