Difference between revisions of "SUNScholar/Rebuild DSpace"
Jump to navigation
Jump to search
| Line 33: | Line 33: | ||
sudo /etc/init.d/tomcat6 start | sudo /etc/init.d/tomcat6 start | ||
clear | clear | ||
| − | echo " | + | echo "Rebuild complete." |
</pre> | </pre> | ||
Save the file. | Save the file. | ||
Revision as of 21:26, 9 August 2012
Requirements
- This procedure assumes that you have used the three step process to install DSpace.
- 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 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."
Save the file.
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 IR Help