Archive for June, 2007

Vijedi is a disaster

It might not look it on the surface, but vijedi.net is a disaster. It’s come a long way from the days it was hosted on a abandoned Dell with 48 MB of RAM and a PII-233 processor. I’ve got a blog, a photo gallery, virtual hosts, source repositories, and until 2 days ago, email services all running on this box. Which is fine. Unless you have 18GB of storage. Right no, Vijedi.net needs 70GB, most of this resides on an external USB drive sitting on top of the server box. Adding to the infrastructure WTF, is that I wanted to do more with the box, and Patrick Vokerding, doesn’t publish Slackware releases often enough. Therefore, I have a bunch of core web-libraries compiled from source. Which makes them very hard to upgrade. Also, since I ran out of disk space, there all in very strange locations, which makes it hard, well to do anything at all really.

Most of the reason I haven’t fixed any of this in the last year is that vijedi.net is our primary mail box. However, since we’ve migrated all of that off onto a Zimbra install, I’ve finally got the time to take the whole thing down for a while and get it sorted out. Which is what I’m going to do. This is the last vijedi.net blog post for a while (not that I post that often anyway). I’m not sure how long it will take, there’s a ton of stuff to backup, restore and reconfigured. But itll be sane this time. Which of course, will make me very happy.

Later all, and see you in a few weeks!

  • Share/Bookmark

Zimbra Collaboration Suite

I finally bit the bullet, bought another box and started running mail functions for vijedi.net through Zimbra. Our reasons for this were pretty standard. Nobody wanted to use the webclient because it wasn’t responsive and felt very clunky. It was a webmail client that felt like a webmail client. Which made the client and it’s shared functions almost useless, since nobody used it, except in case of emergency.

Zimbra, on the other hand, fucking rocks (to borrow a phrase from a former colleague). The interface is Snazzy (capital S intended). It feels like a high quality desktop client. It’s responsive on an adequately powered machine, it’s clean looking, has really nifty threading support, and is easy to administer for basic tasks. It even has a lite client for access from slower machines. The lite client has all the same functionality, but without the Web 2.0 goodness like drag and drop adn no page refresh. You can’t ask for much more from a web mail client.

Zimbra, on the other hand, is built from the ground up to be Web 2.0. Using the web client feels a lot like using Mail.app and iCal.app on the Mac. It’s that simple.

The Zimbra install was surprisingly easy, as long as you pay attention to the directions and don’t try to install on OpenSUSE. All it takes is an clean install RHEL 4 or a clone. Vijedi.net uses Centos 4 instead of RedHat. Follow this with a download of Zimbra, un-pack, run the install script, and you’re good to go. The instructions are that solid and easy to follow.

Getting it running in production for me was a simple matter of updating my MX records. From start to finish, it was about 4 hours, including transforming the parts from Newegg into a computer.

We were able to migrate our old mailboxes with the imapsync utility. This was the second most difficult part of the process, since finding the right parameters took a bit of futzing. The most annoying part has been calendar migration. The wiki page for importing through the REST api is clear enough, but there’s no guidance on what to do if something goes wrong. Apparently, our old collaboration suite (Horde) exporting an iCal entry that Zimbra did not like. Now, according to my wife’s calendar, it’s her cousin’s anniversary every day of the year. And not only that, he got married in 0 AD! I couldn’t find a way to delete either the entry (that threw an error) or the default calendar. I posted to the Zimbra forums, so we’ll see how good the community support is. Otherwise, I might just have to grab the source and figure it out myself. Thankfully, java stack traces are pretty clear things.

Overall, I’ve been extremely pleased. It’s rare to have an install go as smoothly as this one and it’s a definite upgrade. I installed the open-source version of Zimbra. They have different versions with differing levels of pricing and features. You can’t really complain about the business model. The technology components that are based on open source or open standards are free. Things like Outlook integration and Blackberry integration are not. If you’re looking for an Exchange like solution, Zimbra is a far superior alternative.

  • Share/Bookmark
Return top

About

This is my blog about programming. For random stuff, checkout my Twitter or Tumblr