Goals
- Test dynamic addition of new bitarchive
- Test JMS broker restart
Prerequisites
None special.
Procedure
Prepare Installation with One Bitapp Missing
On test@kb-prod-udv-001.kb.dk (note: replace foo@bar.dk with your own mailaddress, and 2??? with correct timestamp)
export TESTX=TEST5B export PORT=807? export MAILRECEIVERS=foo@bar.dk export TIMESTAMP=2???
First cleanup and prepare test:
cleanup_all_test.sh prepare_test_db.sh
Now disable one bitapp:
cd /home/test/release_software_dist/$TESTX/kb-test-bar-014.bitarkiv.kb.dk
and prefix "echo" to the last line of startall.bat. Finally
install_test.sh start_test.sh
Check the Installation
Check the system state in the GUI. There should only be two bitapps running on kb-test-bar-014 and everything else should appear normal.
Start the Third Bitapp
From test@kb-prod-udv-001:
ssh ba-test@kb-test-bar-014.bitarkiv.kb.dk cd ${TESTX} cd conf "C:\Program Files\Bitvise WinSSHD\bvRun" -brj -new -cmd="start_BitarchiveApplication_BitApp_3.bat" exit
Check the System State
In the System State GUI http://kb-test-adm-001.kb.dk:$PORT/Status/Monitor-JMXsummary.jsp
- Check that the new BitApp is visible
- Check that there are no errors or warnings visible on any app
Restart The Broker
Send an email to webarkivering-teknink@statsbiblioteket.dk to warn that you are restarting the broker.
From test@kb-prod-udv-001:
ssh kb-test-adm-001 /home/test/mq/stop.sh (wait 1 minute) ssh kb-test-adm-001 /home/test/mq/noreset_start.sh &
Check the System State
In the System State GUI http://kb-test-adm-001.kb.dk:$PORT/Status/Monitor-JMXsummary.jsp :
- Check that all applications are present
- Check that the most recent status for every application is neither a warning, an error, nor empty
- Check that the SB Bitapp on sb-test-bar-001 is present
- Check that system is fully functional
- Make a simple netarkivet.dk harvest
- Waiting for the job to finish
- make QA of the job through the viewerproxy
Close Down the Test
cleanup_all_test.sh