Tuesday, August 25, 2009

Server Consolidation

Our SVN code repository has been happily residing on Red Hat 9 for years.

Eclipse Mylyn finally provided the tipping point to upgrade our server since the RHEL9 packages were just too old for Bugzilla 3.

I started out w/Fedora 11, which at first looked amazing. The Fedora people have really made an effort to clean up the installer and to get all the packages to play nice. Our host box is a seven year old PIII and after a few hours X would go crazy and consume the CPU. Easy to deal with by setting runlevel 3, but still...

This isn't meant as a complaint, Fedora is supposed to be on the edge. However, we need stability for a code repository and I didn't want to invest the time necessary to make Fedora behave.

The fallback platform was Ubuntu 9, which has been rock solid so far. I installed CVS (for legacy sources) and SVN (our current workhorse repository). Although the wikis had some complaints, Bugzilla3 pretty much worked as installed (it does need some post-install configuration, but the documentation is good). Our install came up on MySql. PostGreSQL would have been my first choice, but I'm happy to have the task completed.

Seems like there always has to be a problem child and Twiki was ours. Other people have said it and I will too: don't even bother w/the apt packages of Twiki, they don't work. The application is scattered across many diverse directories, I spent several hours tweaking the configuration, file permissions, etc and still didn't get everything working. Finally I deleted the entire install and built from scratch. Success!

All we need now is "Cruise Control"...

No comments:

Post a Comment