HP-UX Directory Server 8.1 plug-in reference

Table Of Contents
13 Using data interoperability plug-ins
This chapter explains how to use the Data Interoperability (DIOP) feature of the HP-UX Directory
Server (Directory Server). The DIOP feature refers to Directory Server's ability to work with a
proprietary database, instead of the default database created during installation.
You can now use the enhanced preoperation interfaces to implement plug-ins that are designed
to provide access to alternative directory data stores, instead of the database back end plug-in
interface, which is not supported in current releases. You do this by developing a custom
preoperation plug-in to provide an alternate functionality for the LDAP operations, such as
search, modify, add, and so on. These operations are generally targeted at the root suffix or the
null DN (meaning dn:), and your plug-in will have to be designed to intercept these operations
and divert them to be serviced by an alternate data source or alternate access methods.
This chapter covers deployment considerations, configuration changes required to use the DIOP
feature, a list of supported and unsupported features, and other useful information.
13.1 Installing Directory Server
This section explains how to install Directory Server in order to test and use the DIOP feature.
13.1.1 Understanding deployment configuration
To verify whether the DIOP feature works in Directory Server, your deployment must comprise
two instances of Directory Server:
An instance of Directory Server that will be used for storing configuration data. This instance
is identified as the configurationDirectory Server.
An instance of Directory Server that will be used for enabling the DIOP plug-in. This instance
is identified as the DIOP-enabledDirectory Server.
For detailed information on directory deployments, check the HP-UX Directory Server deployment
guide. To understand the role of a configuration Directory Server in a directory deployment,
check Managing Servers with the Console.
Because the DIOP plug-in is a preoperation plug-in, enabling the plug-in will impose certain
limitations on the default behavior of Directory Server.
The Directory Server Console will not be fully functional in the DIOP-enabled Directory
Server, and you will not be able to administer the server via the Console. However, you will
be able to use the configuration Directory Server Console to manage the DIOP-enabled
Directory Server.
Some of the default plug-ins that are provided with the server will not work in the
DIOP-enabled Directory Server. The DIOP plug-in is a preoperation plug-in, and intercepting
all LDAP operations will result in the other plug-ins being unusable. Table 13-1 “Plug-in
status in DIOP-enabled Directory Serveridentifies plug-ins that are unsupported in the
DIOP-enabled Directory Server. All unsupported plug-ins must be disabled before using
the DIOP plug-in.
Table 13-1 Plug-in status in DIOP-enabled Directory Server
Unsupported
plug-ins
2
Plug-in name
1
Unsupported
plug-ins
2
Plug-in name
1
-Octet String SyntaxX7-bit check
-OID Syntax-ACL
XPass-through Authentication-ACL preoperation
-Postal Address Syntax-Binary Syntax
13.1 Installing Directory Server 107