SUNScholar/Media Filters/5.X
Back to Media Filters
Contents
- 1 PLEASE NOTE:
- 2 Requirements
- 3 Step 1 - Login to the server
- 4 Step 2 - Install the Ubuntu software packages
- 5 Step 3 - Install the java packages
- 6 Step 4 - Configuration
- 7 Step 4 - Build and Install
- 8 Step 5 - Update dspace rebuild script
- 9 Step 6 - Test the media filers
- 10 Step 7 - Create new thumbnails
- 11 Step 8 - Add a daily admin task
- 12 References
PLEASE NOTE:
The media filters have changed by incorporating the use of ImageMagick and Ghostscript. See the link below for details.
To enable, follow the instructions mentioned in the link above.
Requirements
Check the following and then return.
http://wiki.lib.sun.ac.za/index.php/SUNScholar/Install_DSpace/S03#Step_3.2
Step 1 - Login to the server
http://wiki.lib.sun.ac.za/index.php/SUNScholar/Prepare_Ubuntu/S01
Complete ALL of the following as the "dspace" user!
Step 2 - Install the Ubuntu software packages
See please note above.
Step 3 - Install the java packages
See please note above.
Step 4 - Configuration
Step 4A
First, be sure there is a value for thumbnail.maxwidth and that it corresponds to the size you want for preview images for the UI.
Edit the "dspace.cfg" file.
nano $HOME/source/config/dspace.cfg
Search for the following and modify.
# maximum width and height of generated thumbnails thumbnail.maxwidth = 160 thumbnail.maxheight = 160
Step 4B
See please note above.
Step 4C
See please note above.
Step 4D
Then replace "filter.org.dspace.app.mediafilter.PDFFilter.inputFormats = Adobe PDF" with the following:
filter.org.dspace.app.mediafilter.XPDF2Thumbnail.inputFormats = Adobe PDF filter.org.dspace.app.mediafilter.XPDF2Text.inputFormats = Adobe PDF
Step 4E
Above the comment, "#Custom settings for PDFFilter", add the following:
#The paths to the XPDF utilities xpdf.path.pdftotext = /usr/bin/pdftotext xpdf.path.pdftoppm = /usr/bin/pdftoppm xpdf.path.pdfinfo = /usr/bin/pdfinfo
Step 4 - Build and Install
To build, type the following:
cd $HOME/source
mvn -U clean package -Pxpdf-mediafilter-support
To install, type the following: (Replace XXX with your DSpace version number)
cd $HOME/source/dspace/target/dspace-XXX-build
ant update
ant clean_backups
Step 5 - Update dspace rebuild script
If the test build works then add the switch"-Pxpdf-mediafilter-support" to the dspace rebuild script, so that:
mvn -U clean package
becomes
mvn -U clean package -Pxpdf-mediafilter-support
See: http://wiki.lib.sun.ac.za/index.php/SUNScholar/Rebuild_DSpace
Step 6 - Test the media filers
Type the following to test. Select an item that has pdf files attached and use it as replacement for "123456789/29097".
$HOME/bin/dspace filter-media -n -v -i 123456789/29097
Step 7 - Create new thumbnails
The script is configured to do 1000 items at a time only. This saves on memory and CPU time. Therefore on a large system you may need to run the script several times. Also make sure that the dspace user has full read/write access to all items in the assetstore folders.
$HOME/bin/dspace filter-media -n -v -f -m 1000 -p "PDF Thumbnail"
Step 8 - Add a daily admin task
See: http://wiki.lib.sun.ac.za/index.php/SUNScholar/Daily_Admin. Check the "filter-media" options!