While I want to rant wildly about the stupidity that is
Linux Planet: Arch Linux Backup Server article. I won't. I won't tell you how dumb it is that it takes two separate pages to get to the point of network access. So let me try to help out.
Materials:
1 - Unused machine (preferably a Pentium 3 class machine with gigabit connection.)
1 - A large drive that is compatible with Unused machine (maybe two drives if you want to set up raid 1)
1 - A wireless router, preferably one that uses the
Tomato firmware (I will be using Tomato in my example.)
1 -
Ubuntu Server disc to install. You should use the 10.04 LTS version.
That's it. That is all that is required. Let's talk about why we make these choices:
Unused machine: We want at least a P3 processor because this machine will be used to do the backups. The OS shouldn't be that resource intensive. The things that are most important in a small network is to have a big disk (maybe redundant ie RAID 1) and to have a snappy network, thus the recommendation for gigabit.
Large drive: Well that is self explanatory. We need a big disk to store our backups on.
Wireless router: We are (hopefully) not going to be using the wireless to backup our data. It's far too slow. We want to backup across the wires because it will be much faster. With the size of your disk that will be backed up in the hundreds of gigabytes, we want to using wired speeds. Wireless will likely be too slow. So, you'll need to plugin to be backed up.
The reason I recommend the Tomato based router is that the setup is super easy and you can easily assign a static ip address to clients that get their
ip via dhcp. So you find your ip in the Device List, and you make the address that it assigns the same ip each time.
Look at this simulator for an example. It's that easy.
Let's get down to business.
Step 1: Install Ubuntu Server
We're going to Install Ubuntu Server on this machine. Obviously you will need a monitor and keyboard to get this all set up, but once it's all done, we'll get rid of the monitor and keyboard. We'll use either ssh or a web console to administrate our backup server.
This is a good example of Ubuntu Server install. When you get to the part about server type, you want to choose only ssh. Nothing else will be needed. Maybe if I have time later, I'll put together something better than that video, but for now that should be enough to get you started, especially if you are using just one big disk in the server. Use the whole drive.
Step 2: Router
In the router, you should now assign a permanent ip for your backup server. At this point you want to make sure that your backup clients have a permanent ip as well.
Step 3: Run server headless
Shutdown you backup server, remove the monitor and keyboard. Then reboot it and verify that it's on the network via ping from a machine with a monitor and keyboard.
ping 10.0.0.X
Where X is the final number in the ip address.
Step 4: Backup server software (to be continued)