'Backend Restore 001: Create a backup of the data in OpenDS'
{ 'backupDir' : '%s/backends/backup1' % remote.data
}
'Backend Restore 001: Restore data to OpenDS'
{ 'location' : STAF_REMOTE_HOSTNAME,
'dsHost' : DIRECTORY_INSTANCE_HOST,
'dsAdminPort' : DIRECTORY_INSTANCE_ADMIN_PORT,
'dsBindDN' : DIRECTORY_INSTANCE_DN,
'dsBindPwd' : DIRECTORY_INSTANCE_PSWD
}
{ 'backupDir' : '%s/backends/backup1' % remote.data
}
'Backend Restore 001: Start DS to run on port %s' % DIRECTORY_INSTANCE_PORT
{ 'location' : STAF_REMOTE_HOSTNAME }
{ 'noOfLoops' : 10 ,
'noOfMilliSeconds' : 2000
}
'%s: Test failed. eInfo(%s)' % (eType,eInfo)
'Backend Restore 002: Create a compressed backup of the data in OpenDS'
{ 'backupDir' : '%s/restore.compressed' % remote.data ,
'extraParams' : '-c'
}
'Backend Restore 002: ldapdelete: delete an entry uid=dcope'
{
'dsInstanceHost' : DIRECTORY_INSTANCE_HOST ,
'dsInstancePort' : DIRECTORY_INSTANCE_PORT ,
'dsInstanceDn' : DIRECTORY_INSTANCE_DN ,
'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD ,
'dsCountEntries' : 'True' ,
'dsBaseDN' : 'dc=com' ,
'dsFilter' : 'uid=dcope' ,
'expectedRC' : 0
}
{
'returnString' : returnString ,
'expectedString' : '# Total number of matching entries: 1'
}
{
'dsInstanceHost' : DIRECTORY_INSTANCE_HOST ,
'dsInstancePort' : DIRECTORY_INSTANCE_PORT ,
'dsInstanceDn' : DIRECTORY_INSTANCE_DN ,
'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD ,
'dsDn' : ['uid=dcope,ou=People,o=backend tests,dc=com'] ,
'expectedRC' : 0
}
{
'dsInstanceHost' : DIRECTORY_INSTANCE_HOST ,
'dsInstancePort' : DIRECTORY_INSTANCE_PORT ,
'dsInstanceDn' : DIRECTORY_INSTANCE_DN ,
'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD ,
'dsCountEntries' : 'True' ,
'dsBaseDN' : 'dc=com' ,
'dsFilter' : 'uid=dcope' ,
'expectedRC' : 0
}
{
'returnString' : returnString ,
'expectedString' : '# Total number of matching entries: 0'
}
{ 'location' : STAF_REMOTE_HOSTNAME,
'dsHost' : DIRECTORY_INSTANCE_HOST,
'dsAdminPort' : DIRECTORY_INSTANCE_ADMIN_PORT,
'dsBindDN' : DIRECTORY_INSTANCE_DN,
'dsBindPwd' : DIRECTORY_INSTANCE_PSWD
}
{ 'backupDir' : '%s/restore.compressed' % remote.data
}
'Backend Restore 002: Start DS to run on port %s' % DIRECTORY_INSTANCE_PORT
{ 'location' : STAF_REMOTE_HOSTNAME }
{ 'noOfLoops' : 10 ,
'noOfMilliSeconds' : 2000
}
'Backend Restore 002: ldapsearch: check uid=dcope that was deleted is now present'
{
'dsInstanceHost' : DIRECTORY_INSTANCE_HOST ,
'dsInstancePort' : DIRECTORY_INSTANCE_PORT ,
'dsInstanceDn' : DIRECTORY_INSTANCE_DN ,
'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD ,
'dsCountEntries' : 'True' ,
'dsBaseDN' : 'dc=com' ,
'dsFilter' : 'uid=dcope' ,
'expectedRC' : 0
}
{
'returnString' : returnString ,
'expectedString' : '# Total number of matching entries: 1'
}
'%s: Test failed. eInfo(%s)' % (eType,eInfo)
'Backend Restore 003: Create an encrypted and signhashed backup of the data in OpenDS'
{ 'backupDir' : '%s/backends/backup3' % remote.data ,
'dsInstanceHost' : DIRECTORY_INSTANCE_HOST ,
'dsInstanceAdminPort' : DIRECTORY_INSTANCE_PORT ,
'dsInstanceDn' : DIRECTORY_INSTANCE_DN ,
'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD ,
'extraParams' : '-y -s' ,
'expectedRC' : 1
}
{
'returnString' : returnString ,
'expectedString' : 'The use of the signHash argument requires that the hash argument is also'
}
'Backend Restore 003: Create an encrypted, hashed and signhashed backup of the data in OpenDS'
{ 'backupDir' : '%s/backends/backup3' % remote.data ,
'dsInstanceHost' : DIRECTORY_INSTANCE_HOST ,
'dsInstanceAdminPort' : DIRECTORY_INSTANCE_ADMIN_PORT ,
'dsInstanceDn' : DIRECTORY_INSTANCE_DN ,
'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD ,
'extraParams' : '-y -A -s'
}
'Backend Restore 003: Check Restore with -l'
{ 'backupDir' : '%s/backends/backup3' % remote.data ,
'extraParams' : '-l' ,
'knownIssue' : '4203'
}
{
'returnString' : returnString ,
'expectedString' : 'Has Signed Hash: true'
}
'Backend Restore 003: Restore data to OpenDS'
{ 'backupDir' : '%s/backends/backup3' % remote.data ,
'dsInstanceHost' : DIRECTORY_INSTANCE_HOST ,
'dsInstanceAdminPort' : DIRECTORY_INSTANCE_ADMIN_PORT ,
'dsInstanceDn' : DIRECTORY_INSTANCE_DN ,
'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD ,
'extraParams' : '-X'
}
{ 'noOfLoops' : 10 ,
'noOfMilliSeconds' : 2000
}
'%s: Test failed. eInfo(%s)' % (eType,eInfo)