April 1st, 2008
I’ve had a home-built server sitting in my flat for a while now but have never got round to setting it up as much more than a personal networked storage device.
I was then hit by some very strange memory/mobo problems which cropped up during my exams, so it’s taken me a while to get things up and running again.
Anyway, after a few days (I’m slow and learning) I have a pretty useful family backup server which, touch wood, is running very very well.
My requirements:
4 laptops (1 roaming around Europe, 1 at University and 2 at my parents’)
All with Windows XP but 1 usually behind a corporate firewall and 1 on a University network
Invisible backup to the server from any location
Ability to remotely administer each client or provide tech support (a common occurrence :S )
Here’s how it looks:
The Server
Asus Mobo w/ Athlon 64 3Ghz and 1Gb of RAM
Ubuntu LAMP server w/ various additions & modifications, including Webmin and Torrentflux
2 x WD Caviar IDE 320Gb drives
…and all the other essentials.
The Clients
Hamachi VPN installed on each, all connected to one network with an extremely strong password
SyncBack installed on each, with schedules set up, frequently for critical folders (essays, presentations etc) and less frequently for bulk folders (music, videos, photos)
LogMeIn Free installed on each and linked to my LogMeIn ITReach account
The Software
I have finally managed to set up user-specific SAMBA shares for each user/client, meaning each client only has access to their own backup folder, whilst I have access to all folders.
[As an aside, I found this quite tricky to set up and am happy to share my .conf file with anyone who needs it]
As an additions, I have a drop-box type folder in which anyone can drop any kind of file, which is useful for sharing photos, lists etc when email won’t do.
I picked up a special offer on LogMeIn ITReach just before my exams and found it invaluable for synchronizing my college drive and my LPC files on my home desktop, as well as remotely starting and stopping torrents, backups etc. LogMeIn Free is far more limited in terms of features but is fine for simple tech support purposes. Overall, I’ve been extremely impressed with LogMeIn, especially the security offered. For example, as well as an account login and password, and the remote computer’s credentials, I am sent a one-time 8 digit key to my email (and therefore my Blackberry) each time I log in.
Installing Hamachi on the Ubuntu server was far from zero-config but a careful reading of the forums soon sorted out various problems with upx-ucl-beta and other unexpected steps (it was scary). As above, I am happy to share my solutions should anyone chance upon this post.
The Result
So, as of this evening, each computer backs up to the server on a staggered schedule with SyncBack, via Hamachi, to the server. I have a central repository for all family photos, all my music plus an accessible backup from which to restore files should anything happen.
In addition, I have made use of a handy feature on the dd-wrt firmware to allow me to use it as an SSH tunnel for when I’m stuck behind a restrictive firewall.
Next Steps
Two SATA drives (probably 500Gb) configured in RAID
Gigabit switch to run between my desktop and the server, behind the router
Add to the automated CD backups to MP3 by setting up automated DVD backup
EDIT:
I have now added ushare to serve up my videos to the XBox via UPnP, plus HandBrake CLI so I can backup my (legally bought) DVDs straight to a chosen format on the server.
Posted in News, Tech | 1 Comment »