Home Computing

Computers

I at present own three computers:

Networking

All four machines are networked together, using Ethernet and a wireless router, which isolates my home network from the outside world. The high-speed connection from our local cable service comes in to the router, which provides Network Address Translation, and gives me some confidence that hackers will have a relatively hard time. I could improve the protection with a little more work - one of the many things on my "to-do" list.

Getting the networking to do what I want has been more challenging than I expected. It proved quite easy to get to the stage where I could "ping" each machine from the other, but I had a learning curve to climb before I was able to share directories across the network using NFS, and to be able to telnet and ftp between them. It all came down to getting the configuration files right, and now I know how to do it, it seems easy.

I run Samba, which enables a FreeBSD or Linux machine to "pretend" to be an Windows NT server, so that it can serve files to Windows clients. This enables me to access my Linux home directory from a Windows machine - even from a Windows machine running under VirtualBox.

Backing up

Now everything is set up the way I want, and seems to work very reliably. I use the Pentium 120 (100!) as a backup machine, and the home directories from the other machines are backed up automatically each night. Every month, I copy the contents of these backups to a CD or DVD, so I have a reliable record of all useful files that were on each machine, using a recording medium that cannot be affected by power surges or other electrical failures. I keep backup copies of the most critical CDs at an "off-site location" - that is, not in my home. Any files which are not in the home directory, and which I have modified, are copied to a place in the home directory structure just before the backup is made. This includes the many configuration files such as those in /etc. My method here is simple. I include a comment with my initials in any file I modify, and these are picked up automatically by the backup script, using grep. I am thus quite confident that I can reconstruct the state of a machine in an hour or two, even if its filesystems are completely destroyed. And yes - I have practiced this.

I also have several flash memory drives, that connect to a USB port. These are excellent value for money, and are getting cheaper by the month. I bought a 128MB flash drive for $29 from Staples, and reformatted it as a UFS device, and it is used for an additional nightly backup of selected files from my home directory. I have another which lives on my keychain, and holds encrypted backups of a handful of files that I consider most valuable. These drives are now getting so cheap that I may replace it with an 8GB drive which will hold everyting I value, including photos (but not movies).

IOmega ZIP drive

I owned one of the early Iomega Zip drives (the 100MB version) for several years, and with help from a FreeBSD committer was one of the first people to use one with FreeBSD. Despite the frequent "click of death" problems, mine functioned perfectly for several years, with never a dropped byte. I recently moved it from the Pentium 120 to the Pentium 1.8 GHz, and it lasted a week or two before dying of "click of death". So it may, as rumoured, have something to do with the power supply characteristics. It is not worth replacing, and I have long ago copied anything of value to CDs. So - ZIP-RIP!
Last updated : 2005-10-10