Rapporto Tecnico, Anno 7, n° 42 maggio 2012 Table of Contents 1 Introduction................................................................................................................................................. 6 2 Architecture................................................................................................................................................. 7 2.1 Infrastructure...................................................................................................................................... 7 2.2 Repository Models............................................................................................................................. 8 2.2.1 Start conditions......................................................................................................................... 8 2.2.2 Logical tree................................................................................................................................ 8 2.2.3 Logical models.......................................................................................................................... 8 3 Back-end server........................................................................................................................................ 11 3.1 Operating System............................................................................................................................11 3.2 iSCSI partition configuration............................................................................................................12 3.3 Tomcat and MySQL......................................................................................................................... 13 3.4 Fedora Commons 3.5...................................................................................................................... 13 3.5 Solr search platform......................................................................................................................... 15 3.6 Fedora Generic Search Service 2.2................................................................................................16 3.7 Djatoka Jpeg 2000 Image Server....................................................................................................18 3.8 ImageMagick ................................................................................................................................... 21 3.9 Islandora Image Viewer................................................................................................................... 21 3.10 Reverse proxy................................................................................................................................ 21 3.11 OaiProvider.................................................................................................................................... 22 4 Front-end server....................................................................................................................................... 24 4.1 Operating System............................................................................................................................ 24 4.2 Server web Apache.......................................................................................................................... 25 4.3 Drupal CMS..................................................................................................................................... 25 5 Common configuration............................................................................................................................. 27 5.1 Islandora core.................................................................................................................................. 27 5.2 Islandora Solution Pack Book .........................................................................................................28 5.3 Viewer customization....................................................................................................................... 32 5.4 Islandora Solr search base and custom module..............................................................................34 6 Automation scripts.................................................................................................................................... 37 6.1 Configuration................................................................................................................................... 37 6.2 Export/ingest/modify basic examples..............................................................................................37 6.3 Book ingest scripts........................................................................................................................... 39 6.3.1 Input data................................................................................................................................ 39 6.3.2 Templates................................................................................................................................ 40 6.3.3 Main script............................................................................................................................... 40 6.3.4 Core script............................................................................................................................... 40 7 Webography............................................................................................................................................. 43 8 Appendix................................................................................................................................................... 44 8.1 Back-end Server.............................................................................................................................. 44 8.1.1 /etc/iscsi/nodes/iqn.d/192.168.1.105\,3260\,1/default.............................................................44 8.1.2 /etc/tomcat6/tomcat-users.xml................................................................................................45 8.1.3 /etc/default/tomcat6.................................................................................................................46 8.1.4 /var/lib/tomcat6/conf/server.xml...............................................................................................47 8.1.5 data/fedora-xacml-policies/repository-policies/default/deny-apim-if-not-localhost.xml...........48 8.1.6 data/fedora-xacml-policies/repository-policies/default/deny-unallowed-file-resolution.xml.....49 8.1.7 server/config/fedora.fcfg..........................................................................................................50 8.1.8 /etc/solr/conf/solrconfig.xml.....................................................................................................61 8.1.9 /etc/solr/solr-tomcat.xml..........................................................................................................67 8.1.10 fedoragsearch/WEB-INF/classes/config/fedoragsearch.properties......................................68 8.1.11 fedoragsearch/WEB-INF/classes/config/repository/gsearch_solr/repository.properties........68 8.1.12 fedoragsearch/WEB-INF/classes/config/index/gsearch_solr/index.properties......................69 8.1.13 fedoragsearch/WEB-INF/classes/config/updater/BasicUpdaters/updater.properties............70 8.1.14 /etc/solr/conf/schema.xml......................................................................................................70 8.1.15 fedoragsearch/WEB-INF/classes/config/index/gsearch_solr/demoFoxmlToSolr.xslt ...........73 4