{ 'topologyFile' : '%s/3server_topology.txt' \ % REPLICATION_CONFIG_DIR, 'dataFile' : 'Example.ldif' } { 'location' : clientHost, 'dsPath' : clientPath, 'dsInstanceHost' : server3.getHostname(), 'dsInstanceAdminPort' : server3.getAdminPort(), 'disableAll' : True } 'Replication: Re-Synchronization: Off-line initialisation. \ Initialise replicated servers using off-line backup/restore' '+++++ resynchronization off-line: add entry to %s:%s' \ % (masterHost, master.getPort()) { 'location' : clientHost, 'dsPath' : clientPath, 'dsInstanceHost' : masterHost, 'dsInstancePort' : master.getPort(), 'dsInstanceDn' : master.getRootDn(), 'dsInstancePswd' : master.getRootPwd(), 'entryToBeAdded' : '%s/replication/tfitter.ldif' \ % clientDataDir } [consumerList] { 'location' : masterHost, 'remotehost' : consumer.getHostname(), 'srcfolder' : masterBackupDir, 'destfolder' : '%s/%s/replication/master_backup' \ % (consumer.getDir(),remote.reldatadir), 'extension' : '*' } '+++++ resynchronization off-line: restore backup on %s:%s'\ % (consumer.getHostname(), consumer.getPort()) { 'location' : consumer.getHostname(), 'dsPath' : '%s/%s' % (consumer.getDir(), OPENDSNAME), 'backupDir' : '%s/%s/replication/master_backup' \ % (consumer.getDir(),remote.reldatadir) } [consumerList] [ clientHost, clientPath, master, consumerList, synchroSuffix ] 'Replication: Re-Synchronization: On-line initialisation. \ Initialise replicated servers using on-line backup/restore' '+++++ resynchronization on-line: prepare servers for external \ initialization' { 'location' : clientHost, 'dsPath' : clientPath, 'dsInstanceHost' : masterHost, 'dsInstanceAdminPort' : master.getAdminPort(), 'localOnly' : False, 'replicationDnList' : [synchroSuffix], 'adminUID' : adminUID, 'adminPswd' : adminPswd } '+++++ resynchronization on-line: import data on %s:%s' \ % (masterHost, master.getPort()) { 'location' : clientHost, 'dsPath' : clientPath, 'dsInstanceHost' : masterHost, 'dsInstanceAdminPort' : master.getAdminPort(), 'dsInstanceDn' : master.getRootDn(), 'dsInstancePswd' : master.getRootPwd(), 'ldifFile' : '%s/replication/Example.ldif' \ % masterDataDir } { 'location' : clientHost, 'dsPath' : clientPath, 'dsHost' : masterHost, 'dsPort' : master.getPort(), 'dsAdminPort' : master.getAdminPort(), 'dsDn' : master.getRootDn(), 'dsPswd' : master.getRootPwd(), 'expectedEntries' : ['uid=scarter,ou=People,o=example', 'uid=dmiller, ou=People, o=example', 'uid=rhunt, ou=People, o=example'], 'startDS' : 'no' } '+++++ resynchronization on-line: back-up server %s:%s' \ % (masterHost, master.getPort()) { 'location' : clientHost, 'dsPath' : clientPath, 'dsInstanceHost' : masterHost, 'dsInstancePort' : master.getPort(), 'dsInstanceDn' : master.getRootDn(), 'dsInstancePswd' : master.getRootPwd(), 'taskID' : 'backup task - tc2', 'backupDir' : '%s/replication/master_backup_online' \ % masterDataDir } '+++++ resynchronization on-line: end external server \ initialization' { 'location' : clientHost, 'dsPath' : clientPath, 'dsInstanceHost' : masterHost, 'dsInstanceAdminPort' : master.getAdminPort(), 'replicationDnList' : [synchroSuffix], 'adminUID' : adminUID, 'adminPswd' : adminPswd } '+++++ resynchronization on-line: add entry to %s:%s' \ % (masterHost, master.getPort()) { 'location' : clientHost, 'dsPath' : clientPath, 'dsInstanceHost' : masterHost, 'dsInstancePort' : master.getPort(), 'dsInstanceDn' : master.getRootDn(), 'dsInstancePswd' : master.getRootPwd(), 'entryToBeAdded' : '%s/replication/tfitter.ldif' \ % clientDataDir } { 'location' : masterHost, 'remotehost' : consumer.getHostname(), 'srcfolder' : '%s/replication/master_backup_online' \ % masterDataDir, 'destfolder' : '%s/%s/replication/master_backup_online' \ % (consumer.getDir(),remote.reldatadir), 'extension' : '*' } '+++++ resynchronization on-line: restore back-up on %s:%s'\ % (consumer.getHostname(), consumer.getPort()) { 'location' : clientHost, 'dsPath' : clientPath, 'dsInstanceHost' : consumer.getHostname(), 'dsInstancePort' : consumer.getPort(), 'dsInstanceDn' : consumer.getRootDn(), 'dsInstancePswd' : consumer.getRootPwd(), 'taskID' : 'restore task - tc2', 'backupDir' : '%s/%s/replication/master_backup_online' \ % (consumer.getDir(),remote.reldatadir) } [ clientHost, clientPath, master, consumerList, synchroSuffix ] 'Replication: Re-Synchronization: Add new server. \ Initialise newly added server using on-line backup/restore' { 'location' : clientHost, 'dsPath' : clientPath, 'dsInstanceHost' : replServer.getHostname(), 'dsInstancePort' : replServer.getPort(), 'dsInstanceDn' : replServer.getRootDn(), 'dsInstancePswd' : replServer.getRootPwd(), 'dsBaseDN' : 'dc=replicationChanges', 'dsFilter' : 'uid=*' } '==> REPLICATION CHANGES %s:%s : \n%s\n' % \ (replServer.getHostname(), replServer.getPort(), searchResult) '+++++ resynchronization add server: prepare servers for \ external initialization' { 'location' : clientHost, 'dsPath' : clientPath, 'dsInstanceHost' : masterHost, 'dsInstanceAdminPort' : master.getAdminPort(), 'localOnly' : False, 'replicationDnList' : [synchroSuffix], 'adminUID' : adminUID, 'adminPswd' : adminPswd } { 'location' : clientHost, 'dsPath' : clientPath, 'dsInstanceHost' : replServer.getHostname(), 'dsInstancePort' : replServer.getPort(), 'dsInstanceDn' : replServer.getRootDn(), 'dsInstancePswd' : replServer.getRootPwd(), 'dsBaseDN' : 'dc=replicationChanges', 'dsFilter' : 'uid=*' } '==> REPLICATION CHANGES %s:%s : \n%s\n' % \ (replServer.getHostname(), replServer.getPort(), searchResult) '+++++ resynchronization add server: import data on %s:%s' \ % (masterHost, master.getPort()) { 'location' : clientHost, 'dsPath' : clientPath, 'dsInstanceHost' : masterHost, 'dsInstanceAdminPort' : master.getAdminPort(), 'dsInstanceDn' : master.getRootDn(), 'dsInstancePswd' : master.getRootPwd(), 'ldifFile' : '%s/replication/Example.ldif' \ % masterDataDir } { 'location' : clientHost, 'dsPath' : clientPath, 'dsHost' : masterHost, 'dsPort' : master.getPort(), 'dsAdminPort' : master.getAdminPort(), 'dsDn' : master.getRootDn(), 'dsPswd' : master.getRootPwd(), 'expectedEntries' : ['uid=scarter,ou=People,o=example', 'uid=dmiller, ou=People, o=example', 'uid=rhunt, ou=People, o=example'], 'startDS' : 'no' } '+++++ resynchronization add server: back-up server %s:%s' \ % (masterHost, master.getPort()) { 'location' : clientHost, 'dsPath' : clientPath, 'dsInstanceHost' : masterHost, 'dsInstancePort' : master.getPort(), 'dsInstanceDn' : master.getRootDn(), 'dsInstancePswd' : master.getRootPwd(), 'taskID' : 'backup task - tc3', 'backupDir' : '%s/replication/master_backup_online' \ % masterDataDir } { 'location' : clientHost, 'dsPath' : clientPath, 'dsInstanceHost' : replServer.getHostname(), 'dsInstancePort' : replServer.getPort(), 'dsInstanceDn' : replServer.getRootDn(), 'dsInstancePswd' : replServer.getRootPwd(), 'dsBaseDN' : 'dc=replicationChanges', 'dsFilter' : 'uid=*' } '==> REPLICATION CHANGES %s:%s : \n%s\n' % \ (replServer.getHostname(), replServer.getPort(), searchResult) '+++++ resynchronization add server: Initialise topology from \ %s:%s' % (masterHost, master.getPort()) { 'location' : clientHost, 'dsPath' : clientPath, 'sourceInstanceHost' : masterHost, 'sourceInstanceAdminPort' : master.getAdminPort(), 'replicationDnList' : [synchroSuffix] } { 'location' : clientHost, 'dsPath' : clientPath, 'dsInstanceHost' : replServer.getHostname(), 'dsInstancePort' : replServer.getPort(), 'dsInstanceDn' : replServer.getRootDn(), 'dsInstancePswd' : replServer.getRootPwd(), 'dsBaseDN' : 'dc=replicationChanges', 'dsFilter' : 'uid=*' } '==> REPLICATION CHANGES %s:%s : \n%s\n' % \ (replServer.getHostname(), replServer.getPort(), searchResult) '+++++ resynchronization add server: add entry to %s:%s' \ % (masterHost, master.getPort()) { 'location' : clientHost, 'dsPath' : clientPath, 'dsInstanceHost' : masterHost, 'dsInstancePort' : master.getPort(), 'dsInstanceDn' : master.getRootDn(), 'dsInstancePswd' : master.getRootPwd(), 'entryToBeAdded' : '%s/replication/tfitter.ldif' \ % clientDataDir } { 'location' : clientHost, 'dsPath' : clientPath, 'dsInstanceHost' : replServer.getHostname(), 'dsInstancePort' : replServer.getPort(), 'dsInstanceDn' : replServer.getRootDn(), 'dsInstancePswd' : replServer.getRootPwd(), 'dsBaseDN' : 'dc=replicationChanges', 'dsFilter' : 'uid=*' } '==> REPLICATION CHANGES %s:%s : \n%s\n' % \ (replServer.getHostname(), replServer.getPort(), searchResult) '+++++ resynchronization add server: Enable replication for \ server:\nHost: %s\nLdap port: %s\nReplication port: %s\n\ Replicated DN list: %s' \ % (server3.getHostname(), server3.getPort(), server3ReplPort, [synchroSuffix]) { 'location' : clientHost, 'dsPath' : clientPath, 'refInstanceHost' : masterHost, 'refInstanceAdminPort' : master.getAdminPort(), 'refInstanceDn' : master.getRootDn(), 'refInstancePswd' : master.getRootPwd(), 'refReplicationPort' : masterReplPort, 'refOnlyLdapServer' : master.isOnlyLdapServer(), 'refOnlyReplServer' : master.isOnlyReplServer(), 'dsInstanceHost' : server3.getHostname(), 'dsInstanceAdminPort' : server3.getAdminPort(), 'dsInstanceDn' : server3.getRootDn(), 'dsInstancePswd' : server3.getRootPwd(), 'dsReplicationPort' : server3ReplPort, 'dsOnlyLdapServer' : server3.isOnlyLdapServer(), 'dsOnlyReplServer' : server3.isOnlyReplServer(), 'replicationDnList' : [synchroSuffix] } { 'location' : clientHost, 'dsPath' : clientPath, 'dsInstanceHost' : replServer.getHostname(), 'dsInstancePort' : replServer.getPort(), 'dsInstanceDn' : replServer.getRootDn(), 'dsInstancePswd' : replServer.getRootPwd(), 'dsBaseDN' : 'dc=replicationChanges', 'dsFilter' : 'uid=*' } '==> REPLICATION CHANGES %s:%s : \n%s\n' % \ (replServer.getHostname(), replServer.getPort(), searchResult) { 'location' : masterHost, 'remotehost' : server3.getHostname(), 'srcfolder' : '%s/replication/master_backup_online' \ % masterDataDir, 'destfolder' : '%s/%s/replication/master_backup_online' \ % (server3.getDir(),remote.reldatadir), 'extension' : '*' } '+++++ resynchronization add server: restore back-up on %s:%s'\ % (server3.getHostname(), server3.getPort()) { 'location' : clientHost, 'dsPath' : clientPath, 'dsInstanceHost' : server3.getHostname(), 'dsInstancePort' : server3.getPort(), 'dsInstanceDn' : server3.getRootDn(), 'dsInstancePswd' : server3.getRootPwd(), 'taskID' : 'restore task - tc3', 'backupDir' : '%s/%s/replication/master_backup_online' \ % (server3.getDir(),remote.reldatadir) } { 'location' : clientHost, 'dsPath' : clientPath, 'dsInstanceHost' : replServer.getHostname(), 'dsInstancePort' : replServer.getPort(), 'dsInstanceDn' : replServer.getRootDn(), 'dsInstancePswd' : replServer.getRootPwd(), 'dsBaseDN' : 'dc=replicationChanges', 'dsFilter' : 'uid=*' } '==> REPLICATION CHANGES %s:%s : \n%s\n' % \ (replServer.getHostname(), replServer.getPort(), searchResult) [ clientHost, clientPath, master, consumerList, synchroSuffix, '4052' ]