Topics

02 Things you need to know
Server
Extended Directory Catalog

Starting in Release 5.0.5, the Dircat task (Directory Cataloger) can aggregate entries from multiple secondary Domino directories into a database created from the PUBNAMES.NTF template, the template also used to create the Domino Directory. This style of directory catalog is called an Extended Directory Catalog. The Extended Directory Catalog combines advantages of the Domino Directory and the standard Directory Catalog -- it aggregates entries from multiple Domino directories into a single directory database while retaining the full set of indexed views and other features of the Domino Directory.

This hybrid design based on the Domino Directory provides more flexibility and faster responses locating entries because a server can virtually always use views to quickly look up names. In contrast, to look up names in a standard Server Directory Catalog created from the DIRCAT50.NTF template, a server must do full-text searches -- a slower lookup process than view lookups -- when the name formats don't correspond to the "Sort by" configuration setting.

Since the Extended Directory Catalog contains the views that are in a standard Domino Directory and combines multiple directories into one database, it can be quite large. Therefore don't replicate the database to Notes clients and use as few replicas on servers as feasible.

Servers use Directory Assistance to determine the location(s) of an Extended Directory Catalog. One Directory Assistance document, and therefore one set of naming rules, applies to all the directories aggregated into an Extended Directory Catalog. Therefore if you want to trust some secondary directories for Web user authentication but not others, you should create one Extended Directory Catalog that aggregates the trusted directories and a second that aggregates untrusted directories. Then create a Directory Assistance document for each catalog and enable "Trusted for Credentials" only in the one for the trusted Extended Directory Catalog.


When to use an Extended Directory Catalog
We recommend using an Extended Directory Catalog in place of the standard Directory Catalog on the server, especially on servers that are handling a large volume of message or user traffic. Our expectation is that in these cases the use of the Extended Directory Catalog will help improve Router performance. For more information, see the topic "Using Extended Directory Catalog to improve Router performance" in the Troubleshooting section.

You can also use the Extended Directory Catalog as a means of "publishing" a controlled version of secondary Domino directories to users. Control the content of the published directories by using the "Additional field to include" and "Selection formula" configuration settings. If you use the Extended Directory Catalog in this way, you can make the source Domino directories more secure by tightly controlling which users access them directly.

Caution: Do not convert a primary Domino Directory (NAMES.NSF) to an Extended Directory Catalog.

Setting up an Extended Directory Catalog

1. If you currently use the standard Server Directory Catalog, disable it by removing its file name from the "Directory Catalog database name on this server" field in the Basics tab of the Server documents. Or, remove its file name from the "Directory catalog database name for domain" field in the Public Directory Profile document, if you've specified the file name there rather than in Server documents.

2. On the server that runs the Dircat task, use the File->Database->New command to create the Extended Directory Catalog from the PUBNAMES.NTF template. Give the database a unique file name and title; don't give it the file name NAMES.NSF.

Note: It is not necessary to create a full-text index.

3. In the ACL of the database you created in step 2, set the Default access to "Reader".

4. Open the database you created in step 2, then choose Create->Aggregate Configuration, fill out the Configuration document, and click Save and Close. This document has most of the same configuration choices as the Configuration document used in the standard Server Directory Catalog. However, if you want to include Server documents in the Extended Directory Catalog, you can do so by selecting the "Include Servers" option. Also, there is no "Sort by" option -- the Extended Directory Catalog retains all the indexed views in the Directory, so this option is unnecessary.


For more information on Directory Catalog configuration settings, see Domino 5 Administration Help or the book Administering the Domino System.

5. To build the Extended Directory Catalog, run the Dircat task against the database you created. Given the larger side of the Extended Directory Catalog, expect the Dircat task to take longer to run against an Extended Directory Catalog than it does a Standard Directory Catalog. You can improve Dircat performance by selecting "No" next to the "Remove duplicate users" option. If you select "No," then entries with identical names are all included in the Directory Catalog and users choose between the duplicates. Selecting "No" avoids the building of a particular view used to ensure the removal of entries with duplicate names.

6. If you use Directory Assistance, open the Directory Assistance database and remove the Directory Assistance documents for all directories that you included in the Extended Directory Catalog.

If you don't currently use a Directory Assistance database, create one from the DA50.NTF template, replicate it to servers, and add its file name to the field "Directory Assistance database name" in the Basics tab of Server documents.

7. In the Directory Assistance database, create a Directory Assistance document for the Extended Directory Catalog. Choose Add Directory Assistance, fill out the configuration fields, then click Save and Close. Keep the following points in mind:
8. Replicate the updated Directory Assistance database to the servers in the domain that will use it. Then restart the servers to load the new Directory Assistance information or wait 5 minutes for the servers to do this themselves.