public class LDAPConfigurator
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
static org.slf4j.Logger |
logger |
| Constructor and Description |
|---|
LDAPConfigurator(netscape.ldap.LDAPConnection connection,
com.netscape.cmscore.ldapconn.LDAPConfig config) |
LDAPConfigurator(netscape.ldap.LDAPConnection connection,
com.netscape.cmscore.ldapconn.LDAPConfig config,
java.lang.String instanceID) |
| Modifier and Type | Method and Description |
|---|---|
void |
configureDirectory() |
void |
createBaseEntry(java.lang.String baseDN) |
void |
createChangeLog() |
void |
createContainers(java.lang.String subsystem) |
void |
createDatabaseEntry(java.lang.String databaseDN,
java.lang.String database,
java.lang.String baseDN) |
void |
createIndexes(java.lang.String subsystem) |
void |
createMappingEntry(java.lang.String mappingDN,
java.lang.String database,
java.lang.String baseDN) |
boolean |
createReplicaObject(java.lang.String bindUser,
int id)
This method creates or updates a replica object.
|
void |
createReplicationAgreement(java.lang.String name,
java.lang.String replicaHostname,
int replicaPort,
java.lang.String bindUser,
java.lang.String replicaPassword,
java.lang.String replicationSecurity) |
void |
createReplicationManager(java.lang.String bindUser,
java.lang.String pwd) |
void |
createSystemContainer() |
void |
createVLVIndexes(java.lang.String subsystem) |
void |
customizeFile(java.io.File file,
java.io.File tmpFile) |
void |
deleteDatabase(java.lang.String database,
java.lang.String baseDN) |
void |
deleteEntry(java.lang.String dn) |
void |
enableUSN() |
netscape.ldap.LDAPConnection |
getConnection() |
netscape.ldap.LDAPEntry |
getEntry(java.lang.String dn) |
java.lang.String |
getInstanceDir() |
java.lang.String |
getReplicationStatus(java.lang.String replicaDN,
java.lang.String agreementName) |
void |
importFile(java.lang.String filename,
boolean ignoreErrors) |
void |
importLDIFRecord(netscape.ldap.util.LDIFRecord record,
boolean ignoreErrors) |
void |
importSchemaFile(java.lang.String filename) |
void |
importSchemaRecord(netscape.ldap.util.LDIFRecord record) |
void |
initializeConsumer(java.lang.String agreementName) |
boolean |
isReplicationDone(java.lang.String replicaDN,
java.lang.String agreementName) |
void |
rebuildIndexes(java.lang.String subsystem) |
void |
rebuildVLVIndexes(java.lang.String subsystem) |
void |
setupACL(java.lang.String subsystem) |
void |
setupDatabaseManager() |
boolean |
setupReplicationAgreement(java.lang.String agreementName,
java.lang.String bindUser,
java.lang.String bindPassword,
java.lang.String peerHostname,
int peerPort,
java.lang.String peerBindUser,
java.lang.String peerBindPassword,
java.lang.String security,
int replicaID) |
void |
setupSchema() |
void |
validateDatabaseOwnership(java.lang.String database,
java.lang.String baseDN) |
void |
waitForTask(java.lang.String dn) |
public LDAPConfigurator(netscape.ldap.LDAPConnection connection,
com.netscape.cmscore.ldapconn.LDAPConfig config)
throws java.lang.Exception
java.lang.Exceptionpublic LDAPConfigurator(netscape.ldap.LDAPConnection connection,
com.netscape.cmscore.ldapconn.LDAPConfig config,
java.lang.String instanceID)
throws java.lang.Exception
java.lang.Exceptionpublic netscape.ldap.LDAPConnection getConnection()
public void configureDirectory()
throws java.lang.Exception
java.lang.Exceptionpublic void enableUSN()
throws java.lang.Exception
java.lang.Exceptionpublic void setupSchema()
throws java.lang.Exception
java.lang.Exceptionpublic void createContainers(java.lang.String subsystem)
throws java.lang.Exception
java.lang.Exceptionpublic void setupACL(java.lang.String subsystem)
throws java.lang.Exception
java.lang.Exceptionpublic void createIndexes(java.lang.String subsystem)
throws java.lang.Exception
java.lang.Exceptionpublic void rebuildIndexes(java.lang.String subsystem)
throws java.lang.Exception
java.lang.Exceptionpublic void setupDatabaseManager()
throws java.lang.Exception
java.lang.Exceptionpublic void createVLVIndexes(java.lang.String subsystem)
throws java.lang.Exception
java.lang.Exceptionpublic void rebuildVLVIndexes(java.lang.String subsystem)
throws java.lang.Exception
java.lang.Exceptionpublic netscape.ldap.LDAPEntry getEntry(java.lang.String dn)
throws java.lang.Exception
java.lang.Exceptionpublic void validateDatabaseOwnership(java.lang.String database,
java.lang.String baseDN)
throws java.lang.Exception
java.lang.Exceptionpublic void deleteEntry(java.lang.String dn)
throws java.lang.Exception
java.lang.Exceptionpublic void waitForTask(java.lang.String dn)
throws java.lang.Exception
java.lang.Exceptionpublic void createDatabaseEntry(java.lang.String databaseDN,
java.lang.String database,
java.lang.String baseDN)
throws java.lang.Exception
java.lang.Exceptionpublic void createMappingEntry(java.lang.String mappingDN,
java.lang.String database,
java.lang.String baseDN)
throws java.lang.Exception
java.lang.Exceptionpublic void createBaseEntry(java.lang.String baseDN)
throws java.lang.Exception
java.lang.Exceptionpublic void customizeFile(java.io.File file,
java.io.File tmpFile)
throws java.lang.Exception
java.lang.Exceptionpublic void importFile(java.lang.String filename,
boolean ignoreErrors)
throws java.lang.Exception
java.lang.Exceptionpublic void importLDIFRecord(netscape.ldap.util.LDIFRecord record,
boolean ignoreErrors)
throws java.lang.Exception
java.lang.Exceptionpublic void importSchemaFile(java.lang.String filename)
throws java.lang.Exception
java.lang.Exceptionpublic void importSchemaRecord(netscape.ldap.util.LDIFRecord record)
throws java.lang.Exception
java.lang.Exceptionpublic void deleteDatabase(java.lang.String database,
java.lang.String baseDN)
throws java.lang.Exception
java.lang.Exceptionpublic void createSystemContainer()
throws java.lang.Exception
java.lang.Exceptionpublic void createReplicationManager(java.lang.String bindUser,
java.lang.String pwd)
throws java.lang.Exception
java.lang.Exceptionpublic java.lang.String getInstanceDir()
throws java.lang.Exception
java.lang.Exceptionpublic void createChangeLog()
throws java.lang.Exception
java.lang.Exceptionpublic boolean createReplicaObject(java.lang.String bindUser,
int id)
throws java.lang.Exception
java.lang.Exceptionpublic void createReplicationAgreement(java.lang.String name,
java.lang.String replicaHostname,
int replicaPort,
java.lang.String bindUser,
java.lang.String replicaPassword,
java.lang.String replicationSecurity)
throws java.lang.Exception
java.lang.Exceptionpublic boolean setupReplicationAgreement(java.lang.String agreementName,
java.lang.String bindUser,
java.lang.String bindPassword,
java.lang.String peerHostname,
int peerPort,
java.lang.String peerBindUser,
java.lang.String peerBindPassword,
java.lang.String security,
int replicaID)
throws java.lang.Exception
java.lang.Exceptionpublic void initializeConsumer(java.lang.String agreementName)
throws java.lang.Exception
java.lang.Exceptionpublic boolean isReplicationDone(java.lang.String replicaDN,
java.lang.String agreementName)
throws java.lang.Exception
java.lang.Exceptionpublic java.lang.String getReplicationStatus(java.lang.String replicaDN,
java.lang.String agreementName)
throws java.lang.Exception
java.lang.Exception