incremental-backup-system
文件大小: unknow
源码售价: 5 个金币 积分规则     积分充值
资源说明:Ruby libraries, command line script, and web interface for making regular incremental backups of a file system
= Incremental Backup System (Nemo)

Author::		Mike Green 
Copyright::		Copyright (C) 2008, Fifth Room Creative
URL::			http://www.fifthroomcreative.com
License::		GNU General Public License

== About Nemo

Nemo aims to be a complete backup solution for POSIX systems (Mac OS X, Linux, BSD, etc.).
It is still in the very early stages of development, but it will eventually provide:

* Hourly & daily incremental backups
* Compressed full backups at user-specified intervals
* A command line interface
* A web interface to manage snapshots, restore files, and browse through the compressed full backups.
* Ability to copy backups offsite to Amazon S3 or a remote server via SSH or (S)FTP.

I want to try to make Nemo as universally compatible as possible, reducing its dependencies on external gems and command line utilities (you'll notice it uses `df` and `du` a couple times...) as much as possible.

This is my first attempt at creating an full-fledged application, and consequently it's pretty messy as I'm still getting a feel for it.  It's written in pure Ruby, with YAML for the configuration files.

Nemo rose from the need for a backup solution at my workplace. I began adapting some shell scripts that I found online, but I realized that I could save time and keep my code more (human-)readable if I did everything in Ruby instead. One script turned into three and soon I realized I needed a superclass or module or configuration file to keep everyone playing nicely with each other. Thus Nemo was born... It doesn't get its name from Jules Verne, the file server in my office just happens to be named Nemo...

== About The Author

I'm a 22 year old college student majoring in scientific programming (which turns out to be lots of Java that has nothing to do with science...). Ruby is the first language that really gave me a basic understanding of programming. It was easy enough that I could do useful little things with it very early on, and it's been the language I've kept coming back to whenever I need to get something done quickly and with little mess.

本源码包内暂不包含可直接显示的源代码文件,请下载源码包。