I recently had to prove SharePoint's ability to search Lotus Notes databases including honoring security. This meant that a user who did not have access to the Notes database should not see search result items in SharePoint. After having to dig through several how-to guides, knowledge base articles, and hotfixes, I finally got the solution to work and thought that I would post my configuration and include a lot of screen shots that I thought were lacking in other materials.
The POC Environment
With my "proof-of-concept", I had a medium SharePoint Server Farm of 2 front-end servers, an index server, and a SQL backend. Security and "locking down" of the servers was not a priority of the POC, I simply had to show that I could honor the user security settings of Notes in a SharePoint Search. For SharePoint, my server were running under a domain account: dodagency\spsservice. My default content access account was dodagency\spsindex. My Lotus Notes server was verion 6.5. I later found out that Microsoft technically only supports 4.5 and R5 versions of Lotus Notes. I did however get this to work successfully anyway. My SharePoint Portal Servers were running Windows Server 2003 SP1 before SharePoint was installed. And I made sure that I had SP1 of both WSS and SPS before I started configuring the Notes indexing.
Just a note that I used Paint to replace some of the text names of the accounts just so my customer would be protected. So if you notice the funny font or an off character size that is why.
Preparing Lotus Notes
Configuring SharePoint's Index ServerThis next session documents the steps I took to configure the index server. The steps here are about configuring the server not content sources and indexes. Those steps follow this section.
Configuring SharePoint SearchThis next session documents the steps I took to configure the search within SharePoint. The steps here are about configuring the content sources and indexes.
References