Difference between revisions of "SUNScholar/Daily Admin/1.8.X"
| Line 8: | Line 8: | ||
==Step 2. Create "dspace" user crontab== | ==Step 2. Create "dspace" user crontab== | ||
| + | The "dspace" user has to perform tasks automatically at regular intervals, such as sending out subscription emails. | ||
| + | |||
| + | On a Linux/Unix system this is easy to accomplish using the "cron" functionality. | ||
| + | |||
| + | Edit the crontab, by typing the following in a terminal: | ||
| + | |||
| + | su - dspace | ||
| + | |||
| + | crontab -e | ||
| + | If asked to select an editor, choose '''nano''' | ||
| + | |||
| + | {{NANO}} | ||
| + | |||
===Sample crontab (superseded by 3.2 daily admin)=== | ===Sample crontab (superseded by 3.2 daily admin)=== | ||
Edit the crontab, by typing the following in a terminal: | Edit the crontab, by typing the following in a terminal: | ||
Revision as of 10:48, 6 February 2014
Back to Daily Admin
Step 1. Login
http://wiki.lib.sun.ac.za/index.php/SUNScholar/Prepare_Ubuntu/S01
Click on the link above to find out how to login to the server and then return here.
Step 2. Create "dspace" user crontab
The "dspace" user has to perform tasks automatically at regular intervals, such as sending out subscription emails.
On a Linux/Unix system this is easy to accomplish using the "cron" functionality.
Edit the crontab, by typing the following in a terminal:
su - dspace
crontab -e
If asked to select an editor, choose nano
- 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)
Sample crontab (superseded by 3.2 daily admin)
Edit the crontab, by typing the following in a terminal:
su - dspace
crontab -e
If asked to select an editor, choose nano
Remove all the contents by pressing CTL+k repeatedly, then add the following lines using the copy and paste functions of firefox and nano:
Replace %myadmin@repo.ac.za% with the email address of the person to receive system admin email.
# m h dom mon dow command MAILTO="%myadmin@repo.ac.za%" ### Setup embargoes before enabling this ### ### After embargoes are setup, remove the hash to enable embargo checking ### ### See wiki customisation page for setup details ### ### http://wiki.lib.sun.ac.za/index.php/SUNScholar/Embargo_Systems ### ## Check for lifted embargos ## #05 0 * * * /home/dspace/bin/dspace embargo-lifter -a -v ##The above option is made available with DSpace 3.2 only #10 0 * * * /home/dspace/bin/dspace embargo-lifter -l -v #15 0 * * * /home/dspace/bin/dspace embargo-lifter -c -v ### See wiki customisation page for setup details ### ### http://wiki.lib.sun.ac.za/index.php/SUNScholar/Browse_Indexes ### ## Update item search and browse indexes ## 0 3 * * * /home/dspace/bin/dspace index-update ### See wiki customisation page for setup details ### ### http://wiki.lib.sun.ac.za/index.php/SUNScholar/SOLR_Statistics ## ## SOLR stats update ## @daily /home/dspace/bin/dspace stats-util -b -r @weekly /home/dspace/bin/dspace stats-util -o @monthly /home/dspace/bin/dspace stats-util -u -m -i -f ### See wiki customisation page for setup details ### ### http://wiki.lib.sun.ac.za/index.php/SUNScholar/SOLR_Discovery ### ## SOLR discovery update ## @daily /home/dspace/bin/dspace update-discovery-index @weekly /home/dspace/bin/dspace update-discovery-index -o @monthly /home/dspace/bin/dspace update-discovery-index -c ## Generate sitemaps for Google indexing ## 0 6 * * * /home/dspace/bin/dspace generate-sitemaps ## Item counts ## @hourly /home/dspace/bin/dspace itemcounter ## Send out subscription e-mails ## 0 1 * * * /home/dspace/bin/dspace sub-daily ## Run the media filter ## ## This is setup to run weekly to reduce server load ## ## It can be setup to run nightly if you want ## @weekly /home/dspace/bin/dspace filter-media ## Bitstream checks ## @weekly /home/dspace/bin/dspace checker-emailer -a @monthly /home/dspace/bin/dspace checker -p -l @monthly /home/dspace/bin/dspace cleanup -v ### The following are not needed if using the new SOLR stats above ### ## 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
- 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)