UbuntuHomeBackup

Differences between revisions 4 and 15 (spanning 11 versions)
Revision 4 as of 2006-04-16 12:25:27
Size: 2625
Editor: 210
Comment:
Revision 15 as of 2008-08-06 17:00:22
Size: 3826
Editor: localhost
Comment:
Deletions are marked like this. Additions are marked like this.
Line 28: Line 28:
attachment:ubuntu-home-backup-1.png {{attachment:ubuntu-home-backup-1.png}}
Line 32: Line 32:
attachment:ubuntu-home-backup-2.png {{attachment:ubuntu-home-backup-2.png}}
Line 36: Line 36:
attachment:ubuntu-home-backup-email.png {{attachment:ubuntu-home-backup-email.png}}
Line 40: Line 40:
attachment:ubuntu-home-backup-ftp.png {{attachment:ubuntu-home-backup-ftp.png}}
Line 44: Line 44:
attachment:ubuntu-home-backup-admin.png {{attachment:ubuntu-home-backup-admin.png}}
Line 48: Line 48:
attachment:ubuntu-home-backup-label.png {{attachment:ubuntu-home-backup-label.png}}
Line 52: Line 52:
attachment:ubuntu-home-backup-compression.png {{attachment:ubuntu-home-backup-compression.png}}
Line 56: Line 56:
attachment:ubuntu-home-backup-final.png {{attachment:ubuntu-home-backup-final.png}}
Line 68: Line 68:
attachment:ubuntu-home-backup-0.1.tar.gz
Version 0.1 "We can't buy this 5 cents and 10 cents anymore."
[[attachment:ubuntu-home-backup-0.1.tar.gz]]

Version 0.1 "No one accepts my 5 cents and 10 cents anymore."
Line 77: Line 78:
However, if it doesn't work, run ./autogen --prefix=/usr However, if it doesn't work, run ./autogen.sh --prefix=/usr
Line 79: Line 80:
[joelbryan: joelbryan] [[joelbryan]]
Line 82: Line 83:

[[IrvinPiraman]]: There was already a spec drafted like this but deferred for dapper. https://launchpad.net/distros/ubuntu/+spec/home-user-backup

[[joelbryan| Joel Bryan Juliano]] I've been reading the wiki, and specifications, and been fantasizing with HomeUserBackup GUI, how it would look like, and I've been thinking, how friendly a backup tool can get, I test my curiosity, so I made one, UbuntuHomeBackup.

[[sardion]] The source package here requires automake1.9 which is in the repos but not installed by default. The package should be updated, but for now, if you have trouble compiling do aptitude install automake1.9.

[[VincentZekred| Vincent]] I successfully installed it, but when I run it I get the following error: {{{
$ ubuntu-home-backup
/usr/local/bin/ubuntu-home-backup: line 6: /usr/libexec/ubuntu-home-backup-gui: No such file or directory}}}
I installed it with {{{./autogen.sh}}} , {{{make}}}, then {{{sudo checkinstall}}}.

[[Robert523| Robert]] It's missing the /local directory, just edit line 6 to read /usr/local/libexec/ubuntu-home-backup-gui

[[vaidab| Vaida Bogdan]] It needs encryption. I wouldn't use it otherwise.

Summary

The UbuntuHomeBackup aims to provide an interface to easily create backups of your files in any medium. It backup your settings, home directory or system files by a simple step-by-step interface that guide you into the process.

Rational

Ubuntu Linux is growing, and people would be using it for everyday use. However, file loss and critical data corruption is likely to happen accidentally or by hardware or software faults. Mediums of data storage keeps getting cheaper, and much easier to access, but currently, it is not yet used by backup tools.

Scope

The backup tool will be able to use CD-R/RW Recordable Disc, USB Disk Drive, E-Mail, FTP Network Servers, Apple iPod, and Local Directory as a backup medium. Backups of the user's home directory files, settings, or system files like /home, /etc, and /var would be available in the interface.

Design

Invocation and Overall Design

The software will be linked right into "System > Administration > Backup" menu. and will have a stock harddisk icon. A selection of what files would be available for backup, and what storage medium would be used.

Screenshots

Selection of files to be backup

ubuntu-home-backup-1.png

Selection of storage mediums

ubuntu-home-backup-2.png

E-mail storage medium

ubuntu-home-backup-email.png

FTP storage medium

ubuntu-home-backup-ftp.png

Administrator backup

ubuntu-home-backup-admin.png

Backup label name

ubuntu-home-backup-label.png

Backup compression method

ubuntu-home-backup-compression.png

Final Screen

ubuntu-home-backup-final.png

GUI file extraction

This would be available along with the backup files if disk medium is used as a backup storage. The user simply double click the application to easily extract the files to the directory.

Code

The code is written in GTK+, C, sh and perl as a scripting backend.

Source Package

ubuntu-home-backup-0.1.tar.gz

Version 0.1 "No one accepts my 5 cents and 10 cents anymore."

This is the first release of the software, but it's quite stable, FTP and GUI file extraction is still WIP. I really love feedbacks! Smile :-)

Installation

It does not require other dependencies other than build-essentials and GTK+ 2.0 Libraries. It can be installed by standard configure, make & make install

However, if it doesn't work, run ./autogen.sh --prefix=/usr

joelbryan

Comments

IrvinPiraman: There was already a spec drafted like this but deferred for dapper. https://launchpad.net/distros/ubuntu/+spec/home-user-backup

Joel Bryan Juliano I've been reading the wiki, and specifications, and been fantasizing with HomeUserBackup GUI, how it would look like, and I've been thinking, how friendly a backup tool can get, I test my curiosity, so I made one, UbuntuHomeBackup.

sardion The source package here requires automake1.9 which is in the repos but not installed by default. The package should be updated, but for now, if you have trouble compiling do aptitude install automake1.9.

Vincent I successfully installed it, but when I run it I get the following error:

$ ubuntu-home-backup 
/usr/local/bin/ubuntu-home-backup: line 6: /usr/libexec/ubuntu-home-backup-gui: No such file or directory

I installed it with ./autogen.sh , make, then sudo checkinstall.

Robert It's missing the /local directory, just edit line 6 to read /usr/local/libexec/ubuntu-home-backup-gui

Vaida Bogdan It needs encryption. I wouldn't use it otherwise.

UbuntuHomeBackup (last edited 2008-08-06 17:00:22 by localhost)