Server tools for Mac OS X

December 14, 2005 · 0 comments

Here is a quick list of must-have tools for building a server with Mac OS X (client version):

  1. Essential
  1. Lighttpd

As fast as Apache, easier and more flexible configuration, and consumes far fewer resources than the venerable Apache.

  1. Ruby & Rails

No hype. Just love for the new kid on the block. Makes life easier and allows you to overcome the issue Russell talks about here. You get think done with this combination.

  1. PHP

No denying it. PHP is essential. When using it with Lighttpd, compile it for fastcgi.

  1. MySQL

One of the two leading database servers, and 5.0 is quite nice. This could be replaced by PostgreSQL if it suits your comfort zone.

  1. PHPMyAdmin

Assuming MySQL was your choice above.

  1. RapidSSL (formerly FreeSSL)

Inexpensive, reliable 128/256 bit SSL certificates. They also deliver very quickly. No multi-day fax hassle that is Thawte (thought that may changed), or the exorbitant prices Verisign charges.

  1. Subversion

Tried using CVS for a while, but it just ever worked for me

  1. CHROOT SSH

If you are not setting up SSH with CHROOT, you are asking for trouble down the road. Also make sure you disable SSHv1 in your configuration to plug one possible vulnerability.

  1. Webmin

One of a kind, for now, tool that is essential for remote administration.

  1. Useful
  1. Apple’s Remote Desktop

You can use an open source VNC, like Chicken of VNC, but Apple’s tool really does offer some nice features and integration for managing remote machines. Though nearly everything can be done via the command line, including software updates.

  1. Communigate Pro Mail Server

Even with recent customer hostile business decisions, the routing and rule processing features, friendly interface and rocks solid performance, make this a trouble free mail server.

That said, it is on my chopping block due to the recent price increases.

  1. Message Partner’s MPP

An excellent platform for virus and spam protection, not to mention message archival and quarantine.

  1. SpamAssassin

The stalwart of spam combat. Just make you configure it properly.

  1. ClamAV

Good. But still lags behind some commercial offerings.

  1. Tinker toys (Things I need to play with more)
  1. djbdns/tinydns

Looks like a truly excellent replacement for BIND.

  1. Asterisk

Been dying to build my own VPBX, for fun mostly, but also to compare to a commercial service we use.

  1. Bounty-ware
  1. Web interface for Lighttpd and djbdns/tinydns

Webmin modules would be ideal, but anything would be helpful.

  1. Tired – Put gun to my head to choose these for new projects
  1. PHP

Started using it years ago, but quickly grew tired of the spaghetti code it encouraged.

  1. WebObjects

Excellent. Ahead of its time. Encumbered by Apple’s licensing, secrecy and inadequate care.

  1. Perl

Leaves a bad taste in my mouth every time I touch it.

Anyone have any other tips?

0 responses so far ↓

  • There are no comments yet... Kick things off by filling out the form below.

Leave a Comment