So, I’ve been running down the list of features that I want in my system backup application. I’ve decided that this is the must implement feature list:
- Full system backup (i.e. support bare metal restore)
- Hourly backups of changed files (kept for 24 hours)
- Daily tag of changed files
- Weekly full system backups
- Backup at system shutdown
- Restore selected revision of a file
This system will have two components, the client component that performs the system backup. The second component is a server component. The server will most likely be implemented on a distribution of Linux (perhaps using Ubuntu server as a starting point). I will initially write a client for the Windows operating system (targeting XP first, and then extending with functionality provided by Vista and 7). Eventually a client will be developed that runs on Linux systems using LVM.
As a side note, there a few new tweaks to the blog thanks to playing with jQuery. A few more will be coming in the little while.
