Its been fun at Cheese International, rolling out a new Domino infrastructure, and on some amazing hardware.
One issue I've been looking at is complex environment Domino configuration verification. As you know, Domino has something like 1200 fields on the server document form, and another 1200 on the server configuration form. Perhaps another 150+ notes.ini variables you care about.
Some of these fields will be set to the same value, and some will be set to some value dependant on the server name, location, zone, type, and so forth.
So I developed a tool that takes a simple server definition, a 'template' document which can represet the server document, server config document, or notes document, and then apply the definition against the template, and then compare it against the actual documents in the NAB. Its quite enlightening - we track about 300+ settings across all three, and use complex names in things like the security tab.
And it works. We can now audit those documents (at least) in a few minutes, and spit out an excel spreadhseet showing the target and actual values, and highlight the ones in error. Lets see if I can get it to update existing documents with the correct values - very handy when building new servers. I have about 20 to do in the next few weeks, so this will really really help.
The other trick with large, complex, domino installations is to ensure that all the system databases have their advanced database settings correctly set - we're tracking about six of those (as well as the ODS and the ACL), and again - 50+ servers, 20+ databases and templates, 10+ settings - we can audit and spit out a report.
I'm somewhat amazed that I've not seen tooling like this before on other large sites. What do people do ? Deploy and pray? Manually audit once in a while? Obviously in a stable, non-changing environment, there's not a huge requirement for this. But on a 45k user, 200 country rolling upgrade - well, we've found it more than useful.
Is there an appetite out there to learn more about these tools and how they work?