Difference between revisions of "SUNScholar/Daily Admin"

From Libopedia
Jump to navigation Jump to search
 
(156 intermediate revisions by one other user not shown)
Line 1: Line 1:
==Introduction==
+
<center>
{{WARNING}}
 
  
==Login==
+
  '''[[SUNScholar/Install DSpace/S11|Back to After Installation Tasks]]'''
  http://wiki.lib.sun.ac.za/index.php/SUNScholar/Prepare_Ubuntu/S01
+
</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
 
If asked to select an editor, choose '''nano'''
 
 
 
Then add the following lines using copy and paste with firefox and nano:
 
 
 
'''Replace %myadmin@repo.ac.za% with the email address of the person to receive system admin email.'''
 
<pre>
 
# m h  dom mon dow  command
 
MAILTO="%myadmin@repo.ac.za%"
 
 
 
 
 
# Item counts
 
@hourly /home/dspace/bin/dspace itemcounter
 
 
 
# SOLR stats update
 
@hourly /home/dspace/bin/dspace stats-util -f
 
@hourly /home/dspace/bin/dspace stats-util -i
 
@daily /home/dspace/bin/dspace stats-util -u
 
@daily /home/dspace/bin/dspace stats-util -m
 
 
 
# SOLR discovery update
 
@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
 
 
 
# Bitstream checksums update
 
@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
 
10 0 * * * /home/dspace/bin/dspace embargo-lifter
 
 
 
# Send out subscription e-mails
 
0 1 * * * /home/dspace/bin/dspace sub-daily
 
 
# Run stat analyses
 
10 1 * * * /home/dspace/bin/dspace stat-general
 
20 1 * * * /home/dspace/bin/dspace stat-monthly
 
 
 
# Run stat analyses reports
 
10 2 * * * /home/dspace/bin/dspace stat-report-general
 
20 2 * * * /home/dspace/bin/dspace stat-report-monthly
 
 
 
# Run the media filter
 
@weekly   /home/dspace/bin/dspace filter-media
 
 
 
# Index items
 
0 3 * * * /home/dspace/bin/dspace index-update
 
  
# Generate sitemaps
+
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.
0 6 * * * /home/dspace/bin/dspace generate-sitemaps
 
  
</pre>
+
==Requirements==
 +
<font color="red">'''[[SUNScholar/Install_DSpace/S03#Step_3.2|Click here]] to setup the "source" folder first.'''</font>
 +
==Instructions==
  
{{NANO}}
+
===[[SUNScholar/Daily Admin/6.X|For DSpace 6.X]]===
 +
===[[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]]===
  
{{CONSOLE}}
+
==YouTube Video==
 +
<html5media width="560" height="315">https://www.youtube.com/watch?v=jH8tI0byvFA</html5media>
  
 
==References==
 
==References==
* http://www.dspace.org/1_6_2Documentation/ch03.html#N10A98
+
*https://github.com/DSpace/demo.dspace.org/blob/master/scripts/linux/crontab
* http://adminschoice.com/crontab-quick-reference
+
*http://www.crontab-generator.org
* http://dspace.2283337.n4.nabble.com/DSpace-1-7-and-cron-tasks-td3389488.html
+
*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}}
  
'''[[SUNScholar/Install Dspace/S11|Back to After Installation Tasks]]'''
+
[[Category:System Administration]]
 +
[[Category:Installation]]
 +
__NOTOC__

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.