Difference between revisions of "SUNScholar/Daily Admin"

From Libopedia
Jump to navigation Jump to search
 
(173 intermediate revisions by one other user not shown)
Line 1: Line 1:
<font color="red">'''This procedure assumes that you have used the [[SUNScholar/Dspace|three step process]] to install DSpace.'''</font>
+
<center>
  
=Login=
+
'''[[SUNScholar/Install DSpace/S11|Back to After Installation Tasks]]'''
Login in as the DSpace user.
+
</center>
  
=Crontab=
+
==Introduction==
Edit the crontab, by typing the following in a terminal:
+
<font color="red">'''Just after installation it is critically important that you enable daily automated tasks for your digital archive.'''</font>
crontab -e
 
  
Add the following lines:
+
In order to send out subscription emails, update search, browse, full-text indexes and do general daily housekeeping on the system, a regular maintenance script must be run automatically daily. On a Unix/Linux based system this is easy to accomplish with use of the "crontab" facility.
<pre>
 
# m h  dom mon dow  command
 
MAILTO="%myemail@my.edu.ac.za%"
 
  
@hourly       /home/dspace/bin/dspace itemcounter
+
==Requirements==
@hourly       /home/dspace/bin/dspace stats-util -f
+
<font color="red">'''[[SUNScholar/Install_DSpace/S03#Step_3.2|Click here]] to setup the "source" folder first.'''</font>
@hourly       /home/dspace/bin/dspace stats-util -i
+
==Instructions==
@daily       /home/dspace/bin/dspace stats-util -u
 
@daily       /home/dspace/bin/dspace stats-util -m
 
@daily            /home/dspace/bin/dspace update-discovery-index -o
 
@weekly        /home/dspace/bin/dspace update-discovery-index -b -f
 
@monthly      /home/dspace/bin/dspace update-discovery-index -c
 
@weekly        /home/dspace/bin/dspace checker -u -d2h -p
 
@weekly        /home/dspace/bin/dspace checker-emailer -a
 
@monthly /home/dspace/bin/dspace cleanup
 
  
# Check for lifted embargos
+
===[[SUNScholar/Daily Admin/6.X|For DSpace 6.X]]===
10 0 * * * /home/dspace/bin/dspace embargo-lifter
+
===[[SUNScholar/Daily Admin/5.X|For DSpace 5.X]]===
 +
===[[SUNScholar/Daily Admin/4.X|For DSpace 4.X]]===
 +
===[[SUNScholar/Daily Admin/3.X|For DSpace 3.X]]===
  
# Send out subscription e-mails
+
==YouTube Video==
0 1 * * * /home/dspace/bin/dspace sub-daily
+
<html5media width="560" height="315">https://www.youtube.com/watch?v=jH8tI0byvFA</html5media>
 
# Run stat analyses
 
#10 1 * * * /home/dspace/bin/dspace stat-general
 
#20 1 * * * /home/dspace/bin/dspace stat-monthly
 
  
# Run stat analyses reports
+
==References==
#10 2 * * * /home/dspace/bin/dspace stat-report-general
+
*https://github.com/DSpace/demo.dspace.org/blob/master/scripts/linux/crontab
#20 2 * * * /home/dspace/bin/dspace stat-report-monthly
+
*http://www.crontab-generator.org
 +
*http://en.wikipedia.org/wiki/Cron
 +
*http://adminschoice.com/crontab-quick-reference
 +
*http://www.yourownlinux.com/2014/04/schedule-your-jobs-in-linux-with-cron-examples-and-tutorial.html
 +
*http://ask.xmodulo.com/add-cron-job-linux.html
 +
*http://teknixx.com/working-with-cron-jobs-on-linux
 +
*http://www.cyberciti.biz/faq/disable-the-mail-alert-by-crontab-command
 +
*http://techarena51.com/index.php/a-beginners-guide-to-bash-scripting
 +
*http://www.linuxandubuntu.com/home/linux-utility-understand-linux-crontab-or-cron-expressions-to-run-command-at-specific-interval
 +
{{Tomcat7}}
  
# Run the media filter
+
[[Category:System Administration]]
@weekly   /home/dspace/bin/dspace filter-media
+
[[Category:Installation]]
 
+
__NOTOC__
# Index items
 
0 3 * * * /home/dspace/bin/dspace index-update
 
 
 
# Generate sitemaps
 
0 6 * * * /home/dspace/bin/dspace generate-sitemaps
 
</pre>
 
'''Replace %myemail@my.edu.ac.za% with the email address of the person to receive admin email.'''
 
 
 
=Help=
 
* http://www.dspace.org/1_6_2Documentation/ch03.html#N10A98
 
* http://adminschoice.com/crontab-quick-reference
 
* http://dspace.2283337.n4.nabble.com/DSpace-1-7-and-cron-tasks-td3389488.html
 
 
 
'''[[SUNScholar/IR|Back to IR Help]]'''
 

Latest revision as of 14:38, 30 October 2019

Back to After Installation Tasks

Introduction

Just after installation it is critically important that you enable daily automated tasks for your digital archive.

In order to send out subscription emails, update search, browse, full-text indexes and do general daily housekeeping on the system, a regular maintenance script must be run automatically daily. On a Unix/Linux based system this is easy to accomplish with use of the "crontab" facility.

Requirements

Click here to setup the "source" folder first.

Instructions

For DSpace 6.X

For DSpace 5.X

For DSpace 4.X

For DSpace 3.X

YouTube Video

References

When using the Ubuntu 16.04 LTS server change all instances of tomcat to tomcat8.
When using the Ubuntu 14.04 LTS server change all instances of tomcat to tomcat7.
When using the Ubuntu 12.04 LTS server change all instances of tomcat to tomcat6.