I’ve undertaken a new project. I am going to be delivering IP-enabled services out of my basement for fun and hopefully profit. The idea is to build a basic environment in which I can run a couple applications that could be part of some future business ideas Paul and I are working on. Namely, I want to run an instance of Asterisk (an IP-PBX) and MediaWiki (the web / dbase infrastructure supporting Wikipedia). Both of these applications are Open Source and freely available for download and install by those with the will and wherewithal to do so.
However, both of these applications (and some others I am thinking of) operate under the Linux operating system. Since I didn’t have any PCs or servers with this OS, the first thing I needed to do was select a Linux distribution (there are many, many folks out there producing packages) and acquire a PC to go with it. Eventually, I settled on Ubuntu’s distribution because it includes a couple useful items like an easy to use installer, GNOME GUI, integrated LAMP and Kernel-based Virtual Machine (KVM) support. Since Ubuntu is actually based on the Debian GNU/Linux project, it very stable and secure.
But I still didn’t have a computer, so last Friday I dropped $629 on a new HP Pavilion a6000n desktop PC. It has an AMD Athlon 64 X2 Dual-Core 4200+ CPU, 1GB PC2-4200 DDR RAM and a 250GB 7200 RPM SATA HDD (cue Tim Allen grunting here). As an aside, I continue to be amazed by Moore’s Law and it’s implicit price compression for perf increases in PCs. Simply astounding what $629 will buy you these days.
So, on Friday night, part of Saturday and part of Sunday, I found myself hiding out in the basement trying to figure out how to install Ubuntu without formatting the entire HDD. The PC came with Windows Vista Home Premium and I didn’t want to just wipe it out in case I ever wanted that OS for something. After a few attempts at partitioning the HDD, I finally got it sorted. I first tried to install the Ubuntu Server version, but it didn’t come with GNOME already installed. After bumbling around trying to get GNOME to come alive, I ended up blowing away the whole partition and starting all over again. Eventually, I got the Ubuntu Desktop version running and have been pretty pleased. Despite Ubuntu’s best efforts, installing this OS on anything other than a naked HDD is still tricky and not for your average PC user.
Nonetheless, I’m now in business. Next up: getting both Asterisk and MediaWiki running on the same machine. Doing MediaWiki will require installing LAMP. I think I will also need to figure out KVM since both of these apps will need their own IP addresses and speaking of IP, since I’m going to use my residential Comcast broadband Internet as the access path for VoIP calls and web pages, I’ll need to figure out how to use a Dyanamic DNS service to work around the DHCP assigned IP address scheme Comcast uses.
I know it sounds like I know what I’m doing, but in fact, I really don’t. This is all an experiment for me. But fun. NOTE: I have tagged this post with Category = Geekery. Go figure.