Recomended server OS and hardware configuration

I want to install the ejabberd server, and want your opinion on the best / easy server OS to use it - I installed it before on a WinXP machine, now I'm thinking of using Linux / FreeBSD because of the licence costs. I want to be able to scale it after, using multiple nodes in a cluster, so the Windows solution is more expensive.
I also need to support Flash clients, so I think I have to apply a patch and compile everything. Is there some tuturial for installing OS and ejabberd together (with tips about OS setup)? Any advices also on hardware configuration?

Thanks in advance

Fernando

Re: Recomended server OS and hardware configuration

fgomes wrote:

I also need to support Flash clients, so I think I have to apply a patch and compile everything.

Yes, you need to apply the the flash patch, so you need to compile ejabberd from source.

fgomes wrote:

Is there some tuturial for installing OS and ejabberd together (with tips about OS setup)?

Not needed, just install an OS, follow the install ejabberd tutorial, preferably compiling from sources (not using precompiled binaries).

fgomes wrote:

Any advices also on hardware configuration?

If you plan to use clustering, any OS is good. If you plan to support hundreds of concurrent users on every ejabberd, you will want to have Kernel Poll support.

fgomes wrote:

I want to install the ejabberd server, and want your opinion on the best / easy server OS to use it.

Compiling and installing Erlang + ejabberd has the same complexity on all Free OSs, and is done the same way. Getting the required dependencies (OpenSSL, expat...) depends on every OS, but those programs are quite common and should be easy to install on all OSs. Once correctly installed, ejabberd is administrated modifying ejabberd.cfg and accessing the web, so it's identical on all OSs.

My advice: use the OS you like more or the one you can get more support on your company. If you don't have preferences, you can start trying Ubuntu (or Kubuntu, or Debian), FreeBSD...

Syndicate content