Next Previous Contents

5. How I did it on my machine

There was this old ISA bus 386/40 sitting on my shelf that I abandoned two years ago because it no longer cut it. I was planning to turn it into a small X-less server for my household LAN.

Here is how I did it: I took that 386 and put 16 MB RAM into it. Added a cheap EIDE disk, the smallest I could get (800 MB) and an ethernet card. Added an old Hercules because I still had a monitor for it. Installed Linux on it and there I have my local NFS, SMB, HTTP, LPD/LPR and NNTP server as well as my mail router and POP3 server. With an additional ISDN card the machine became my TCP/IP router and firewall, too.

Most of the disk space on this machine went into the /var directories, /var/spool/mail, /var/spool/news and /var/httpd/html. I put /var on a separate partition and made this one large. There will be almost no users on this machine, so I created no home partition and mounted /home from some other workstation via NFS.

Linux without X plus several locally installed utilities will be fine with a 250 MB partition as /. The machine has 16 MB of RAM, but it will be running many servers. 16 MB swap should be in order, 32 MB should be plenty. We are not short on disk space, so the machine will get 32 MB. Out of sentimentality a MS-DOS partition of some 20 MB is kept on it. I decided to import /home from another machine, so the remaining 500+ MB will end up as /var. This is more than sufficient for a household USENET news feed.

We get

Device     Mounted on                      Size
/dev/hda1  /dos_c                           25 MB
/dev/hda2  - (Swapspace)                    32 MB
/dev/hda3  /                               250 MB
/dev/hda4  - (Extended Container)          500 MB
/dev/hda5  /var                            500 MB

homeserver:/home /home                     1.6 GB

I am backing up this machine via the network using the tape in homeserver. Since everything on this machine has been installed from CD-ROM all I have to save are some configuration files from /etc, my customized locally installed *.tgz files from /root/Source/Installed and /var/spool/mail as well as /var/httpd/html. I copy these files into a dedicated directory /home/backmeup on homeserver every night, where the regular homeserver backup picks them up.

Next Previous Contents