Difference between revisions of "SUNScholar/Rebuild DSpace"
Jump to navigation
Jump to search
(→Tip) |
|||
| Line 50: | Line 50: | ||
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. | ||
| − | '''[[SUNScholar/ | + | '''[[SUNScholar/System Admin|Back to System Admin]]''' |
Revision as of 12:01, 6 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 System Admin