I've also managed to get a version of 4.5.x running under Solaris. I think I've got 4.5.4_754, so a build from earlier this spring.
I'm running a multi-server configuration on Solaris 10 in a two zone environment - one Zimbra server in each zone, each loaded up with 25,000 users. This was strictly done as a "proof of concept", as we will only run Zimbra in production if we can run it on Solaris.
The third-party build was somewhat painful - I think it took me about 15 hours in total, and that was with notes from Dijich2 (he posted a link to his Solaris build notes on another Solaris thread). I also had to patch Perdition, because it expects a system call that doesn't (yet) exist in Solaris. I haven't had a chance to test the patch yet, but when I do, I'll submit it to the Perdition team
However, as dijich2 pointed out above, the real fun comes when trying to modify the Zimbra application itself to work on Solaris. Although the core application is Java, many of the "helper" programs are scripts (perl or shell) that make assumptions about paths and commands. These had to be changed to install on Solaris, and those are the patches that he's referring to.
It looks like development on 4.5.x has ended and all effort is going into 5.0, so it would seem to make sense to push to get Solaris support in there. Once it's included, keeping it up to date between releases should be relatively easy. |