[29469] | 1 | /////////////////////////////////////////
|
---|
| 2 | /////// /////////
|
---|
| 3 | /////// Von-Sparql Site Setup /////////
|
---|
| 4 | /////// /////////
|
---|
| 5 | /////////////////////////////////////////
|
---|
| 6 |
|
---|
| 7 | 1. Install Greenstone3 binary
|
---|
| 8 |
|
---|
| 9 | www.greenstone.org/greenstone3-home
|
---|
| 10 |
|
---|
| 11 | 2. Checkout Apache Jena into {greenstone_install_dir}/gs2build/ext
|
---|
| 12 |
|
---|
| 13 | cd {greenstone_install_dir}/gs2build/ext/
|
---|
| 14 | svn co http://svn.greenstone.org/gs2-extensions/apache-jena/trunk/src apache-jena
|
---|
| 15 |
|
---|
| 16 | 3. Compile Apache Jena source
|
---|
| 17 |
|
---|
| 18 | cd apache-jena
|
---|
| 19 | ./CASCADE_MAKE.sh
|
---|
| 20 |
|
---|
| 21 | 4. Now gs-triplestore-server can be run from command line to start triple-store server.
|
---|
| 22 |
|
---|
| 23 | source {greenstone_install_dir}/gs3-setup.sh
|
---|
| 24 |
|
---|
| 25 | 5. Checkout von-sparql site into your sites directory
|
---|
| 26 |
|
---|
| 27 | cd {greenstone_install_dir}/web/sites/
|
---|
| 28 | svn co http://greenstone.org/main/trunk/model-sites/dev/von-sparql von-sparql
|
---|
| 29 |
|
---|
| 30 | 6. Edit {greenstone_install_dir}/web/WEB-INF/web.xml
|
---|
| 31 |
|
---|
| 32 | Add a new servlet containing:
|
---|
| 33 |
|
---|
| 34 | <servlet>
|
---|
| 35 | <servlet-name>sparql-library</servlet-name>
|
---|
| 36 | <description>The standard gsdl3 library program</description>
|
---|
| 37 | <servlet-class>org.greenstone.gsdl3.LibraryServlet</servlet-class>
|
---|
| 38 | <init-param>
|
---|
| 39 | <param-name>library_name</param-name>
|
---|
| 40 | <param-value>sparql-library</param-value>
|
---|
| 41 | </init-param>
|
---|
| 42 | <init-param>
|
---|
| 43 | <param-name>site_name</param-name>
|
---|
| 44 | <param-value>von-sparql</param-value>
|
---|
| 45 | </init-param>
|
---|
| 46 | <init-param>
|
---|
| 47 | <param-name>interface_name</param-name>
|
---|
| 48 | <param-value>default</param-value>
|
---|
| 49 | </init-param>
|
---|
| 50 | <init-param>
|
---|
| 51 | <param-name>receptionist_class</param-name>
|
---|
| 52 | <param-value>DefaultReceptionist</param-value>
|
---|
| 53 | </init-param>
|
---|
| 54 | <init-param>
|
---|
| 55 | <param-name>default_lang</param-name>
|
---|
| 56 | <param-value>en</param-value>
|
---|
| 57 | </init-param>
|
---|
| 58 | </servlet>
|
---|
| 59 |
|
---|
| 60 |
|
---|
| 61 | 7. Lower down in the web.xml, add a new mapping for your server:
|
---|
| 62 |
|
---|
| 63 | <servlet-mapping>
|
---|
| 64 | <servlet-name>sparql-library</servlet-name>
|
---|
| 65 | <url-pattern>/sparql-library/*</url-pattern>
|
---|
| 66 | </servlet-mapping>
|
---|
| 67 |
|
---|
| 68 | 8. Ensure you are running the triple-store server, then build both of the von-sparql collections.
|
---|
| 69 | Metadata triples will be inserted into the triple store, for large collections this can take some time!
|
---|
| 70 |
|
---|
| 71 | source {greenstone_install_dir}/gs3-setup.sh
|
---|
| 72 | full-rebuild.pl -site von-sparql hathitrust-tab
|
---|
| 73 | full-rebuild.pl -site von-sparql nz-natlib-cat
|
---|
| 74 |
|
---|
| 75 | 9. Restart web server
|
---|
| 76 |
|
---|
| 77 | cd {greenstone_install_dir}
|
---|
| 78 | ant restart
|
---|
| 79 |
|
---|
| 80 | 10. Von-Sparql collections can now be accessed through the url
|
---|
| 81 | http://localhost:8383/greenstone3/sparql-library
|
---|
| 82 |
|
---|
| 83 | Comparisons can be made through the link placed in the page header or by going to
|
---|
| 84 | http://localhost:8383/greenstone3/sparql-library/page/compare
|
---|