Nighthawk

So yeah, I moved to Arch Linux, and everything broke.

(Alternate headline: "Oooooooooooooooooooooooooooooooooooooooooops...")

I forgot to back up /var/www/html, because all my Apache crap was supposed to be moved to /home (which is a separate partition, and not supposed to get formatted). So there goes a bit of important stuff. Like the Banshee master tree.

It's not like I don't have backups; the Mercurial repository with Enano in it is quite safe. Here's a quick rundown of the servers that run the Enano CMS network.

Ktulu is the Web server. It's the VPS Network Redux gave us. It's across the country from me, and it has a cron job that goes into Nighthawk and pulls in any Enano revisions Nighthawk doesn't have. The cron script doesn't delete anything – ever. That's why the Enano 1.0 repo is still up there. Clone away, it's safe.

Nighthawk is the (way too overloaded) dev server. She used to be my desktop PC, but when I finally upgraded this summer she was moved to the role of a server. Here's why: I just started college (RIT). I didn't want to haul Bigmomma's huge ass out here. So I took the RAID5 array that was in Bigmomma, installed it in Nighthawk, and repurposed Nighthawk to do everything Bigmomma did. With that came the role of storing all my personal files and running Bigmomma's Apache setup, which is a simple configuration which supports a massive number of virtual hosts.

Bigmomma is the old server that at one point ran a lot of web stuff. She ran most enanocms.org subdomains outside of www, docs, forum and nighthawk. I completely repurposed her as a file server for my family in August, and left happily for RIT without her 65-pound beige dual-866MHz goodness.

Charlie (full name Charles Manson... we won't go into that) is my new desktop PC. She (again, don't ask) doubled the amount of raw processing power in my household. Rather obviously, I prefer to develop Enano using Charlie, as opposed to doing everything on Nighthawk over NFS.

Basically, I set up Bigmomma's Apache configuration on Nighthawk, added a vhost the "official" way via a config file, and forgot about it. Ever since I upgraded to Charlie, Nighthawk's been on the back burner. Now that I'm at college and all I have is Nighthawk, Charlie and my laptop Scribus, I've found Nighthawk to be buckling under the weight of her old, desktop-optimized Fedora installation.

So I made a list of services running on her - it came to about 20 things - and backed everything up, and loaded Arch Linux on there. Life was good.

Then I realized that the one vhost that I had worked with constantly had never been moved from its old location, and had been wiped out.

As a result, Nighthawk no longer contains the two Enano installations (one stable, one unstable) I used for live development. They were getting a bit fat around the waistlines anyway. The databases are probably still there, I'm just too lazy to go in and reconstruct them. Development's happening on Charlie now.

Oh, and pretty much everything actually important on nighthawk wasn't in /var/www/html/. It was somewhere in my home directory or moved to Charlie. That's why this homepage is still around.

Dan Fuhry
Project Manager, Enano CMS
November 18, 2009

{ Want the latest code? Go here. }
Enano CMS project