'''TEST3 A: Database based Bitpreservation - clean install (reestablish missing and corrupt files)''' Testgoals: Test bitpreservation functionallity of the new !DatabaseBasedActiveBitpreservation. This will be based on a clean installation, unlike TEST3 B, which tests migration from !FileBasedActiveBitPreservation to !DatabaseBasedActiveBitPreservation. '''To testwriters''': This test requires the use of shell script or commandline statements on the local archive machines. TODO: this section requires new scripts for installing it through the Easy Installment of the Installation Manual. It is currently only made workable for netarkivet.dk testers, by using the install script: '''all_test_db.sh''', or alternatively running the scripts '''prepare_test_db.sh''', '''install_test.sh''', and '''start_test.sh'''. In any case with the default user dependent settings (for the deploy test instance). ||'''Items ''' ||'''Status 1''' ||'''Status 2''' ||'''Status 3''' ||'''Notes ''' ||'''Known open bugs ''' ||'''Bugs tested ''' ||'''New bugs found ''' ||'''Previous bugs''' || ||[[It42CheckDBSetup|1. Check status in web interface]] ||OK || || || || || || || || ||[[It42CheckDBSetupMachine|2. Check status in file system]] ||OK || || || || || || || || ||[[It42MultiSnapshotHarvest|3. Make several small harvests]] ||OK || || || || || || || || ||[[It42CheckBPStatusOK|4. Check the bitpreservation status]] ||OK || || || || || || || || ||[[It42RemoveFromBitarchive|5. Remove a file from a bitarchive replica]] ||OK || || || || || || || || ||[[It42VerifyMissingFileInBitarchive2|6. Verify that the system can recognize that the file is missing]] ||OK || || || || || || || || ||[[It42Bug1986Reestablish|7.a Reestablish manually and verify through the webinterface]] ||OK || || || || || || ||1986(gforge) || ||[[It42ReestablishFileBitarchive2|7.b Reestablish the file through the webinterface]] ||OK || || || || || || ||1944(gforge) || ||[[It42CorruptFileInBitarchive|8. Corrupt a file in a bitarchive replica]] ||OK || || || || || || || || ||[[It42VerifyCorruptFileInBitarchive2|9. Verify that the system can recognize that the file is corrupt]] ||OK || || || || || || || || ||[[It42Bug1986Correct|10.a Change corrupt file further and verify through the webinterface]] ||OK || || || || || || ||1986(gforge) || ||[[It42CorrectFileBitarchive2|10.b Correct the file through the webinterface]] ||OK || || || || || || ||1943, 1986(gforge) || ||[[It42RemoveFromCS|11. Remove a file entry from the checksum replica]] ||OK || || || || || || || || ||[[It42VerifMissingFileInCS|12. Verify that the system can recognize that the file is missing]] ||OK || || || || || || || || ||[[It42ReestablishFileCS|13. Reestablish the file through the webinterface]] ||OK || || || || || || ||1945 (gforge) || ||[[It42CorruptFileInCS|14. Corrupt a file in the checksum replica]] ||OK|| || || || || || || || ||[[It42VerifyCorruptFileInCS|15. Verify that the system can recognize that the file is corrupt]] ||OK|| || || || || || || || ||[[It42CorrectFileCS|16. Correct the file through the webinterface]] ||OK|| || || || || || || || If you are netarkiv.dk tester, here is the shutdown instructions: [[It36CleanupAfterTest Shutdown the system.|Shutdown the system]]