Pathname to file describing the topology. Encrypt replication channels Name of the data file within shared/data/replication/ for suffix initialisation. If no filename provided (default), the topology won't be initialised. If a filename provided, after initialisation the suffix will be backuped under masterBackupDir. Break the cross-reference between Ldap Servers and Replication Servers (i.e. make LS1 point to RS1 exclusively, LS2 to RS2, etc.) Enable de debug logs 'Create DS topology as described in %s' % topologyFile { 'topologyDescFile' : topologyFile, 'sharedDataFolder' : 'replication' } { 'returncode' : RC , 'result' : STAXResult } 'Import data from %s into server %s:%s' \ % (importDataFile, masterHost, master.getPort()) { 'location' : masterHost, 'dsPath' : masterPath, 'dsBackEnd' : 'userRoot', 'dsLdifFile' : importDataFile } { 'location' : masterHost, 'dsPath' : masterPath, 'backupDir' : masterBackupDir } [_topologyServerList] 'Instance requires REPLICATION configuration.' 'Enable replication for server:\nHost: %s\nLdap port: %s\n\ Replication port: %s\nReplicated DN list: %s' \ % (server.getHostname(), server.getPort(), replicationServer.getPort(), replicatedDnList) { 'location' : clientHost, 'dsPath' : clientPath, 'dsInstanceHost' : server.getHostname(), 'dsInstancePort' : server.getPort(), 'dsInstanceDn' : server.getRootDn(), 'dsInstancePswd' : server.getRootPwd(), 'dsReplicationPort' : replicationServer.getPort(), 'dsSecureReplication' : secureReplication, 'refInstanceHost' : masterHost, 'refInstancePort' : master.getPort(), 'refInstanceDn' : master.getRootDn(), 'refInstancePswd' : master.getRootPwd(), 'refReplicationPort' : masterReplicationServer.getPort(), 'refSecureReplication' : secureReplication, 'replicationDnList' : replicatedDnList, 'useSecondServerAsSchemaSource' : True } { 'location' : server.getHostname(), 'dsPath' : '%s/%s' % (server.getDir(),OPENDSNAME), 'dsInstanceHost' : server.getHostname(), 'dsInstancePort' : server.getPort(), 'dsInstanceDn' : server.getRootDn(), 'dsInstancePswd' : server.getRootPwd(), 'subcommand' : 'list-replication-domains', 'objectType' : 'provider-name', 'objectName' : 'Multimaster Synchronization', 'optionsString' : '--script-friendly' } 'Removing references to other replication servers \nfor \ domain: %s \nfrom server: %s \nkeep replication server: %s' \ % (domain, ldapServer, replServer) { 'location' : server.getHostname(), 'dsPath' : '%s/%s' % (server.getDir(),OPENDSNAME), 'dsInstanceHost' : server.getHostname(), 'dsInstancePort' : server.getPort(), 'dsInstanceDn' : server.getRootDn(), 'dsInstancePswd' : server.getRootPwd(), 'subcommand' : 'set-replication-domain-prop', 'objectType' : 'provider-name', 'objectName' : 'Multimaster Synchronization', 'optionsString' : options } 'Initialise topology from %s:%s' \ % (masterHost, master.getPort()) { 'location' : clientHost, 'dsPath' : clientPath, 'sourceInstanceHost' : masterHost, 'sourceInstancePort' : master.getPort(), 'replicationDnList' : [synchroSuffix] } { 'location' : server.getHostname(), 'dsPath' : '%s/%s' \ % (server.getDir(), OPENDSNAME), 'dsInstanceHost' : server.getHostname(), 'dsInstancePort' : server.getPort(), 'dsInstanceDn' : server.getRootDn(), 'dsInstancePswd' : server.getRootPwd(), 'dsBaseDN' : 'cn=Tasks', 'dsFilter' : 'ds-task-initialize-domain-dn=%s' \ % synchroSuffix } '++++++++ INITIALISATION TASK for %s:%s ++++++++\n%s' \ % (server.getHostname(), server.getPort(), searchResult) { 'location' : server.getHostname(), 'dsPath' : '%s/%s' % (server.getDir(),OPENDSNAME), 'dsInstanceHost' : server.getHostname(), 'dsInstancePort' : server.getPort(), 'dsInstanceDn' : server.getRootDn(), 'dsInstancePswd' : server.getRootPwd(), 'objectName' : 'log-publisher', 'propertyType' : 'publisher', 'propertyName' : 'File-based Debug Logger', 'attributeName' : 'enabled', 'attributeValue' : 'true' } { 'location' : server.getHostname(), 'dsPath' : '%s/%s' % (server.getDir(),OPENDSNAME), 'dsInstanceHost' : server.getHostname(), 'dsInstancePort' : server.getPort(), 'dsInstanceDn' : server.getRootDn(), 'dsInstancePswd' : server.getRootPwd(), 'objectName' : 'log-publisher', 'propertyType' : 'publisher', 'propertyName' : 'File-based Debug Logger', 'attributeName' : 'default-debug-level', 'attributeValue' : 'info' } { 'location' : server.getHostname(), 'dsPath' : '%s/%s' % (server.getDir(),OPENDSNAME), 'dsInstanceHost' : server.getHostname(), 'dsInstancePort' : server.getPort(), 'dsInstanceDn' : server.getRootDn(), 'dsInstancePswd' : server.getRootPwd(), 'objectName' : 'log-publisher', 'propertyType' : 'publisher', 'propertyName' : 'File-based Debug Logger', 'attributeName' : 'log-file', 'attributeValue' : 'logs/errors' }