Copyright ©
Mindbreeze GmbH, A-4020 Linz, 2024.
All rights reserved. All hardware and software names used are registered trade names and/or registered trademarks of the respective manufacturers.
These documents are highly confidential. No rights to our software or our professional services, or results of our professional services, or other protected rights can be based on the handing over and presentation of these documents. Distribution, publication or duplication is not permitted.
The IBM Domino server must run a service that provides the DIIOP file for external applications.
IBM Documentation: https://www-10.lotus.com/ldd/dominowiki.nsf/dx/DIIOP_Usage_and_Troubleshooting_Guide
Before installing the IBM Lotus Connector ensure that the Mindbreeze Server is already installed and this connector is also included in the Mindbreeze license.
To connect to the Lotus Domino server and crawl the data source, the following information must be provided:
After configuring the Lotus Domino Server connection, the next step is to specify the databases to be crawled. This can be done by:
Both databases and address books through which databases are found can be configured.
For configuring databases and address books check Advanced Setting on top-right corner of the Indices tab.
Click on Add Property on the bottom right to add a new address book.
For configuring an address book, provide the following information:
Click on Add Property on the bottom right to add a new database and configure it as follows.
By clicking the Save-button on the top right the settings will be persisted.
By default, only a small amount of metadata is taken from the user-specific databases. A mapping file must be created in order to transfer all required metadata.
With the option "Custom Form Configuration File Path" you can configure a file path that contains a form configuration file.
There are two ways to edit the forms.xml file:
Use the tool (forms_tool.zip) from the directory: IBM Lotus as follows:
java -jar ibm-domino-dbinfo.jar <servername[:port]> <username> <password> <database.nsf> [form regex] [field regex]
Then copy the output into the forms.xml file.
Open the forms.xml file and add your own mapping.
Example:
<Form lotusName="content" categoryclass="blog">
<Title>$TITLE</Title>
<Metadatum lotusName="technorati" name="breadcrumbs"/>
<Metadatum lotusName="$UpdatedBy" name="updatedby">
<PostProcessing type="CNExtract" />
<!--CNExtract ==> CN properties are removed, so that e.g. username remains</!--CNExtract>-->
</Metadatum>
<Metadatum lotusName="OriginalModTime" name="mes:date">
<PostProcessing type="ParseDateTime" format="dd.MM.yyyy HH:mm:ss z" locale="en"/>
<!--So that Mindbreeze can interpret the date-->
</Metadatum>
<Metadatum lotusName="safesubject" name="content" fulltext="true" />
</Form>
...
This configuration means that all objects with the name content are crawled, stored in the database blog and their metadata is mapped as in the example.
Example:
<Metadatum lotusName="technorati" name="breadcrumbs"/>
The lotus metadatum technorati is mapped to the metadata breadcrumbs in Mindbreeze.
To find out the lotusName of the form, you can use the IBM Domino Administrator:
With default settings, Lotus documents index only those attachments embedded in rich text fields.
If the "Index Not Embedded Attachments" option is enabled, all attachments are extracted and indexed.
It is possible to narrow sources to be crawled. In the following example, only mailboxes of users whose names begin with john are crawled.
By selecting Map Users via Address Book the ShortName property of the special address book “names.nsf” will be used to transform the identity (the ShortName) of the user to a IBM Lotus account (the FullName).
If you want to provide your own user account to username mapping, enter a file in the “Map Users via File” field.
The file is constructed like a Java-Properties file.
<sso username (SAML,Kerberos,..)> = <Lotus username/FullName aus names.nsf>
Example:
Lotus username==Im names.nsf im Feld/Spalte “FullName“
In the new or existing service, select the CachingIBMLotusNotesPrincipalResolutionService option in the Service setting. For more information about additional configuration options and how to create a cache and how to do the basic configuration of a cache for a Principal Resolution Service, see Installation & Configuration - Caching Principal Resolution Service.
The IBM Lotus Principal Resolution Cache has the following specific settings:
The other parameters usually do not need to be changed.
If no data can be found, there are different possible reasons: