My Local test environment

As you can see, (click on the image for a full-screen copy) I have a number of Domino servers running here:

  • A Local domino 7 server running within Domino startup scripts (more on those later)

  • VNC connections to:

    • Another Fedora Core 4 Linux box running a Domino 7 server

    • A windows 2003 box running Domino 7

    • A Solaris 10 box running a number of Domino 7 instances

  • A local VMWare partition running windows 2000, again hosting a Domino 7 box

I have a nice, varied multi-platform test environment. Four of these machines are clustered - the two local instances (linux and win2k3), and the two remote linux and win2k3 machines. The Solaris box (amusingly named "Malaria" is the local site hub. Note that there's nothing stopping me clustering this box too. (We also have a very very old AIX v4.2 workstation box - at least 15 years old - that usually runs Domino v5 - but its not been switched on for 12 months..)

My local vmWare XP partition containing my clients can see all domino servers, and treat them all exactly the same

So - was this hard to do ? No. The new Domino 7 installer is consistent across ALL platforms, and behaves in exactly the same manner

In terms of all the *NIX systems, they all run exactly the same domino "startup" scripts. These were originally the Daniel Nashed ones, and have been extensively modified by Mark Robinson of NDS8 - the Scottish Linux gurus. Once testing is complete, then hopefully they will be re-integrated with Daniels ones.

So what *is* a startup script ? well, basically its one or more unix shellscript files that initiate your Domino server, and keep it running. They integrate in with the standard "init.d" directory to allow the domino servers to start up and stop on command from the *nix operating system, as well as from command line control.

And the why?. Well as we start to see bigger and bigger Domino installations, many customers wish to run Domino on something far more reliable and far less virus-prone (WMF files anyone?) than the increasingly aging MS Windows platform. So Linux (SUSE Enterprise 9) for instance for smaller installations (though I know of one 10,000 user company in the UK who are doing this - migrating from tens of servers on windows to five or so on Linux this year), right up through AIX and Solaris (indeed, our first customer is on Solaris) for the bigger customers, and topping out on the zSeries for the huge enterprises. So it seems that our product, FirM is required to be multi-platform.