Difference between revisions of "SUNScholar/Rebuild DSpace"

From Libopedia
Jump to navigation Jump to search
Line 34: Line 34:
 
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
sudo /etc/init.d/tomcat6 start
+
sudo /etc/init.d/tomcat6 restart
 
clear
 
clear
 
echo "Rebuild complete."
 
echo "Rebuild complete."

Revision as of 10:01, 22 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 -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 restart
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.

Back to System Admin