Ubuntu

Wow, I have been busy

Ok, sorry, this is a teaser to a series of more posts I'll try to get put up over the course of the week, but I will give out free samples:

1) IRL: Wow... where to begin. I moved into my own apartment by myself, it's quite a different experience. I've been working 5-6 days a week just to cover my expenses, and managed to get promoted to assistant manager in less than a year. Now if I could only get a raise...

2) Server tweaks: Because no server is ever good enough, I've been very busily working on my servers and network infrastructure. Long story short, I've made some major architectural changes to my LAMP stack by replacing Apache's mod_php with PHP-FPM (FastCGI Process Manager).

3) Introducing Connor Behan: My friend has been renting space on my server from me for 2+ years and he only recently got around to actually using it. Lots to share about our adventures with Arch Linux + Lighttpd/PHP-FPM (and some caveats about the latter), and setting up multi-core Apache Solr to serve search queries for two Drupal sites.

4) APT repo and LAMP-related back-ports: I needed to back-port PHP to get PHP-FPM on Lucid, and while I was at it I decided to do the same for Apache, and Lighttpd. And since I went to all that trouble, naturally I needed a repo to house them in.

So, that's what I plan to cover over the week in more detail including how-to's and pictures. Stay tuned.

The rumours of my death have been greatly exaggerated

New Server

My life changed pretty significantly starting January this year. My parents announced their impending divorce, my girlfriend of the time broke up with me not long after, my grades in college began to slip... It's been a crazy year to say the least. In the last 6 months I've moved twice, put up with 'temporary' accommodations, and generally felt like my entire life was in flux. I'm glad to say things are finally starting to balance out now. I have moved closer to town where I don't need to rely on others for transportation, and managed to find a job not far away (no small feat in a blue-collar city like Hamilton where the job market has really hit the dumps).

I finally got my servers and other infrastructure online today, as you can see if you're reading this. Not only that, but I've finally gotten a brand-spankin' new server as well. This site is now hosted on a very fast Core 2 Duo 2.93ghz with 2gb of DDR2-800 RAM, and a couple 500gb hard drives. I took the opportunity to also upgrade to the latest long term support release of Ubuntu, 10.04 Lucid Lynx. All-in-all, I'm very impressed with this release. I've had to do barely any manual configuration for any of the services I'm running: Apache 2.2, PHP 5.3, MySQL 5.1 and Tomcat 6 with Apache Solr. Getting Drupal back up to date after months of being offline was quite a chore however...

In conclusion, I am very much still alive, and good things are coming my way. This is a new life, and I don't intend to let things get as bad as they were before this time around.

Installing Apache Tomcat 6 and Solr nightly on Ubuntu 8.04

Getting Solr to play nice with Tomcat on Ubuntu was an interesting journey, I almost gave up entirely at one point. I'm compiling this how-to from tips I got from multiple websites. I'll try to make as complete a list as I can remember at the end of this post.

The Hardy Heron has landed... on my server :)

Today I found out that you could directly upgrade from Ubuntu 6.06 Dapper Drake to 8.04. I know, I know... that should have been obvious given that they're both Long-Term Support releases. Anyway, moving right along... the instructions were found here and overall the whole process was very simple besides being constantly asked if I wanted to replace old config files with the newer versions. Looks like my concerns in this post were mostly moot, so far, no problems! *knock on wood*

Automatix is dead

Disclosure: I am a former member of the Automatix development team and primary web designer responsible for their web presence. Well, that was then, anyway.

While reading an old acquaintance's blog, I discovered what I feel should have happened a long time ago. The Automatix project is finally over, at least in it's current form. The official announcement says the remaining developers no longer have time to remain committed to the project, but I can't help but feel that they finally realized that their work is irrelevant, for all the reasons Iandefor listed. I certainly realized it, and so did most of the rest of the dev team, who left the project not long after I did. I won't get into all the politics that have gone on both behind the scenes and publicly in regards to Automatix. Most of it was petty anyway. I'm glad that they finally saw reason and decided to focus their resources on bigger and better things.

You never fully appreciate anything until you've lost it...

NOTE: This was originally posted on December 14th, 2007 on my (now defunct) Tumblr blog.

So just now I was having a discussion with my girlfriend about what I used to do before we met, before I gained something resembling a life and real social skills, and what have you… basically I was a forum whore. I posted on forums night and day. I was a member of a community, I felt like I belonged somewhere and things were always fine in one community for a little while, but then things started to go sour, every time.

To upgrade, or not to upgrade...

Those that follow Linux news will certainly know that Ubuntu 8.04 "Hardy Heron" is coming at the end of April. This release is a major milestone for Ubuntu, because it's the second Long Term Support (LTS) release, after 6.06 "Dapper Drake". That means they'll be keeping it up to date for 18 months as normal, but will provide security updates for 3 years on desktop installations and 5 years for servers.

For those wondering, yes, I do host my website on my own server and it is running Dapper. Previously I had made up my mind that I was going to continue using Dapper for the duration of it's support cycle mostly because it is proven and stable but also because it's a major hassle to upgrade. I'm reconsidering this for a number of reasons, but the main one is simply because I enjoy being on the bleeding edge, and a lot of things on my Dapper server are very out of date and won't ever be updated unless I can find backports, or compile programs myself, neither of which I want to do.