It seems like eons ago that I started this thing. Back in 2003 I installed what would become this server, and after a while this started to grow. The name (darklands) was inherited from that machines previous owner, and it still felt right. Admittedly I have none of the original hardware left, having replaced everything including the chassis, but the name still sticks.
Debian was the operating system of choice, made as far as I can remember on an impulse and a mild suggestion from a friend. Debian Woody to be precise, since back then I didn’t really know much about Debian and went for the “stable” release.
This installation served well for the next seven or so years. It got upgraded twice (from Woody to Sarge, then from Sarge to Etch) and survived my occasionally wild exploits. It hosted websites, and helped teach me a lot about the finer qualities of maintaining a 24/7 server.
But as time went by it became more and more unstable. Or rather, not unstable as such (uptime when I pulled it offline was 270+ days) but it had developed a lot of personality. Since I didn’t quite know what I was doing in the beginning, back in 2003, I took a lot of -in hindsight- very poor decisions. Decisions which I later regretted and had to endure working around for the next seven years, always being a nagging irritation at the back of my mind.
No more of this now.
I spent a week reinstalling the machine from scratch. After giving a lot of thought to it all I decided to go with Ubuntu Server instead of the previous choice, Debian. Admittedly, since Ubuntu is based on Debian the differences are very subtle, and all in all I’m quite happy with Ubuntu even as a server OS. It’s got the good things about Debian, and very few of the annoying ones.
The reinstallation was surprisingly smooth. I transferred the original machine into a virtualized environment running on my workstation to minimize the downtime while working on the actual machine. This proved to be a good idea, and I’m happy I took the time to do it. It also cemented that VirtualBox is a perfectly decent environment for virtualized computing.
Reinstallation went smooth. Minor hiccups always occur, but with seven years of experience I sorted them fairly quickly. Getting the external services running proved a challenge, but after some tweaking I managed it just fine. Apache, MySQL, all that stuff went up fairly quickly, and with minor modifications and tweaks the original content and configurations could be transferred to the new environment.
Internal services also went up smoothly. In about two days I had gotten approximately 90% of the external and internal services up and running. Quite nice. It’s been running for about a week now, basically just a shakedown to make sure things don’t go haywire for no reason.
Work remains, but now I can do it in the background or at night while the machine hums along and provides the same services it has always done. I’m happy, and proud of myself.