Difference between revisions of "SUNScholar/Rebuild DSpace"

From Libopedia
Jump to navigation Jump to search
Line 49: Line 49:
 
==Tip==
 
==Tip==
 
Every weekend during a quiet time I run the rebuild script to make sure the server is good to use the following week.
 
Every weekend during a quiet time I run the rebuild script to make sure the server is good to use the following week.
 +
 +
{{CONSOLE}}
  
 
  '''[[SUNScholar/System Admin|Back to System Admin]]'''
 
  '''[[SUNScholar/System Admin|Back to System Admin]]'''

Revision as of 18:06, 12 September 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

Log into your server via a terminal as follows:

ssh dspace@%hostname%

Replace %hostname% with the hostname of your server.

Type the following:

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 package -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 -Doverwrite=true update clean_backups
echo "Remove old catalina log file"
sudo rm /var/log/tomcat6/catalina.out
sudo /etc/init.d/tomcat6 start
clear
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.

Template:CONSOLE

Back to System Admin