Difference between revisions of "SUNScholar/Rebuild DSpace"
Jump to navigation
Jump to search
| Line 28: | Line 28: | ||
echo "Start ANT build" | echo "Start ANT build" | ||
cd /home/dspace/dspace-1.7.2-src-release/dspace/target/dspace-1.7.2-build.dir | cd /home/dspace/dspace-1.7.2-src-release/dspace/target/dspace-1.7.2-build.dir | ||
| − | ant update_geolite | + | ## 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 | ant -Doverwrite=true update clean_backups | ||
echo "Remove old catalina log file" | echo "Remove old catalina log file" | ||
Revision as of 13:31, 5 September 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 ## 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.
Back to IR Help