Difference between revisions of "SUNScholar/Rebuild DSpace"

From Libopedia
Jump to navigation Jump to search
Line 33: Line 33:
 
#ant update_geolite
 
#ant update_geolite
 
ant update clean_backups
 
ant update clean_backups
ant -Doverwrite=true update_configs
 
 
echo "Remove old catalina log file"
 
echo "Remove old catalina log file"
 
sudo rm /var/log/tomcat6/catalina.out
 
sudo rm /var/log/tomcat6/catalina.out

Revision as of 13:58, 9 October 2012

Requirements

  • This wiki help page assumes that you have used the three system setup procedures to install an Ubuntu server with DSpace software.
  • It is assumed your server is open on the campus firewall. This is needed to be able to download updated MAVEN packages.

Procedure

Login to your server:

http://wiki.lib.sun.ac.za/index.php/SUNScholar/Prepare_Ubuntu/S01

Type the following:

su dspace
mkdir /home/dspace/scripts
nano /home/dspace/scripts/build-webapps

Tip: It is always a good idea to maximise the open nano window so that the copy and paste of long lines does not wrap around.

Copy and paste the following into the open nano editor.

#!/bin/bash
sudo /etc/init.d/tomcat6 stop
echo "Cleaning out old xmlui cache files"
sudo rm /var/lib/tomcat6/work/Catalina/localhost/_/cache-dir/cocoon-ehcache.data
sudo rm /var/lib/tomcat6/work/Catalina/localhost/_/cache-dir/cocoon-ehcache.index
echo "Clean out old webapps"
sudo rm -rf /home/dspace/webapps/*
echo "Start MAVEN packaging"
cd /home/dspace/dspace-1.7.2-src-release
mvn -U clean package
echo "Start ANT build"
cd /home/dspace/dspace-1.7.2-src-release/dspace/target/dspace-1.7.2-build.dir
## Optional. Remove the hash sign to activate geolite database updates.
## Your server should be open on the internet before you do this.
#ant update_geolite
ant update clean_backups
echo "Remove old catalina log file"
sudo rm /var/log/tomcat6/catalina.out
sudo /etc/init.d/tomcat6 restart
echo "**** Rebuild complete ****"

NANO Editor Help
CTL+O = Save the file and then press Enter
CTL+X = Exit "nano"
CTL+K = Delete line
CTL+U = Undelete line
CTL+W = Search for %%string%%
CTL+\ = Search for %%string%% and replace with $$string$$
CTL+C = Show line numbers

More info = http://en.wikipedia.org/wiki/Nano_(text_editor)


Type the following:

chmod 0755 /home/dspace/scripts/build-webapps

Now you can rebuild DSpace by typing the following at anytime.

/home/dspace/scripts/build-webapps

Tip

Every weekend during a quiet time I run the rebuild script to make sure the server is good to use the following week.

References

Back to System Admin