# HG changeset patch # User casties # Date 1378278497 -7200 # Node ID de31af0ad401ddc8baca99d1298dbf2e407f6441 # Parent cf3abd6ff312849412389a81795625918732e068 more doc for the website. diff -r cf3abd6ff312 -r de31af0ad401 pom.xml --- a/pom.xml Mon Sep 02 19:32:44 2013 +0200 +++ b/pom.xml Wed Sep 04 09:08:17 2013 +0200 @@ -1,11 +1,17 @@ 4.0.0 - digilib + + digilib + digilib + 2.2-SNAPSHOT + digilib-doc - 0.0.1-SNAPSHOT - war + pom digilib documentation + + UTF-8 + @@ -31,8 +37,12 @@ - + project-team + mailing-list + scm + issue-tracking + + license diff -r cf3abd6ff312 -r de31af0ad401 src/site/markdown/digilib-config.md --- a/src/site/markdown/digilib-config.md Mon Sep 02 19:32:44 2013 +0200 +++ b/src/site/markdown/digilib-config.md Wed Sep 04 09:08:17 2013 +0200 @@ -4,8 +4,8 @@ The main configuration for digilib is `digilib-config.xml` in the `WEB-INF` directory in the webapp. -(If you really need another location you can define it in the `config-file` -init-parameter to the servlet.) +(If you really need a different location you can define it in the `config-file` +init-parameter to the Servlet.) In the XML-based configuration file you can set several paths and options. @@ -14,7 +14,7 @@ path following the conventions of your operating system (a relative path is taken to be relative to the web application directory). -You need only one directory if you don't provide pre-scaled low resolution +You need only one directory if you don't want to provide pre-scaled low resolution versions of your images. If you have pre-scaled images the directory with the high-resolution images must be the first entry in the list. @@ -31,7 +31,12 @@ -A more customized configuration may look like this: +A more customized configuration may look like this (for a full list of +configuration options use the source: +[1](http://hg.berlios.de/repos/digilib/file/default/common/src/main/java/digilib/conf/DigilibConfiguration.java) +[2](http://hg.berlios.de/repos/digilib/file/default/servlet/src/main/java/digilib/conf/DigilibServletConfiguration.java) +[3](http://hg.berlios.de/repos/digilib/file/default/servlet3/src/main/java/digilib/conf/DigilibServlet3Configuration.java) +): @@ -41,19 +46,19 @@ + + + - - - - + diff -r cf3abd6ff312 -r de31af0ad401 src/site/markdown/index.md --- a/src/site/markdown/index.md Mon Sep 02 19:32:44 2013 +0200 +++ b/src/site/markdown/index.md Wed Sep 04 09:08:17 2013 +0200 @@ -1,30 +1,33 @@ -# About digilib +![digilib](images/digilib-logo-big.png) ## What is digilib? -* `digilib` is a web based client/server technology for images. The image +* `digilib` is a web based client/server technology for images. The image content is processed on-the-fly by a Java Servlet on the server side so that only the visible portion of the image is sent to the web browser on the client side. -* `digilib` supports a wide range of image formats and viewing options on - the server side while only requiring an internet browser with javascript and a +* `digilib` supports a wide range of image formats and viewing options on + the server side while only requiring an internet browser with Javascript and a low bandwidth internet connection on the client side. -* `digilib` enables very detailed work on an image as required by - scientists with elaborate zoom features like an option to show images on the +* `digilib` enables very detailed work on an image as required by + scholars with elaborate viewing features like an option to show images on the screen in their original size. -* `digilib` facilitates cooperation of scientists over the internet and +* `digilib` facilitates cooperation of scholars over the internet and novel uses of source material by image annotations and stable references that can be embedded in URLs. -* `digilib` is used in the [ALCATRAZ](http://penelope.unibe.ch/docuserver/echo/alcatraz/index3.html) - framework of image, text and annotation tools and many other projects. -* `digilib` is Open Source Software under the General Public License, - jointly developed by the [Max-Planck-Insitute - for the History of Science](http://www.mpiwg-berlin.mpg.de), the [University - of Bern](http://philoscience.unibe.ch) and others. +* `digilib` is Open Source Software under the Lesser General Public License, + jointly developed by the + [Max-Planck-Institute for the History of Science](http://www.mpiwg-berlin.mpg.de), + the [Bibliotheca Hertziana](http://www.biblhertz.it), + the [University of Bern](http://philoscience.unibe.ch) and others. ## Where can I get digilib? `digilib` source code, binaries and documentation can be found on the [digilib project pages](http://developer.berlios.de/projects/digilib/) -on [BerliOS](http://developer.berlios.de). - \ No newline at end of file +on [BerliOS](http://developer.berlios.de): + +* [Source code](http://hg.berlios.de/repos/digilib) +* Daily built [WAR files](http://digilib.berlios.de/downloads/daily-build/) +* Daily built [Javadoc](http://digilib.berlios.de/downloads/daily-build/javadoc/) +* [Maven repository](http://it-dev.mpiwg-berlin.mpg.de/maven-repo/) diff -r cf3abd6ff312 -r de31af0ad401 src/site/markdown/java-settings.md --- a/src/site/markdown/java-settings.md Mon Sep 02 19:32:44 2013 +0200 +++ b/src/site/markdown/java-settings.md Wed Sep 04 09:08:17 2013 +0200 @@ -9,15 +9,15 @@ server. The amount of memory Tomcat (version 5.0) uses is configured by creating a -"setenv.sh" script with a line +`setenv.sh` (or `setenbv.bat`) script with a line CATALINA_OPTS="-Xmx512m" -in Tomcat's `bin` directory (giving 512MB in this case). +in Tomcat's `bin` directory (giving 512MB RAM in this case). You can check the amount of memory your digilib instance has available on the bottom of the web page `/server/dlConfig.jsp` in your digilib instance (e.g. -[http://digilib.mpiwg-berlin.mpg.de/digitallibrary/server/dlConfig.jsp](http://digilib.mpiwg-berlin.mpg.de/digitallibrary/server/dlConfig.jsp)). + # Installing JAI ImageIO @@ -29,34 +29,27 @@ You can see if the Jai-ImageIO plugin is active by checking for the availability of the TIFF image format under "Supported image types" on the -[`/server/dlConfig.jsp`](http://digilib.mpiwg-berlin.mpg.de/digitallibrary/server/dlConfig.jsp) +[`/server/dlConfig.jsp`](http://localhost:8080/digilib/server/dlConfig.jsp) status page. -But sometimes there are classloader issues. Newer versions of Tomcat refuse to load +Sometimes there are memory issues. Newer versions of Tomcat refuse to load the libraries and I found that in some cases digilib stopped reading TIFF files -after a period of running. - -In these cases it helped to install the JAI files in Tomcats `lib/` -directory or globally in the local Java JDK +after a period of running. In these cases it helped to install the JAI files in +Tomcats `lib/` directory or globally in the local Java JDK installation (i.e. in the Java's 'jre/lib/ext/' directory on linux). # Sample setup The current digilib setup at the MPIWG (as of December 2010): -* One frontend server running the lightweight web-multiplexer [pound](http://www.apsis.ch/pound/) - on port 80 that distributes requests to three servers runnning digilib -* the three servers run digilib under [Jetty](http://www.eclipse.org/jetty/) on port 8080 without Apache - - * one server is the frontend server (Linux 32bit, Dual - 2.4GHz Xeon, 2GB RAM) - * the other server is a separate, newer machine (Linux 64bit, Dual 1.8GHz - Opteron, 2GB RAM) - * the third server is a separate, newer machine (Linux 32bit, Dual 2.8GHz - Xeon, 4GB RAM) -* the digilib instances (digilib 2.0b1 as of 12.12.2011) run on Jetty 8.0.4 on Java - 1.6.0_26 with 1GB of [Java VM memory - for digilib](#vm_settings) (-Xmx1024m) with JAI (1.1.3) and JAI-ImageIO (1.1) [installed in the Jetty/lib/ext](#installing_jai)(!) -* both digilib servers access all image files over NFS (over GBit - Ethernet) from a central file server (Solaris 10, Sun Fire 240, multiple RAIDs - on Fibrechannel) \ No newline at end of file +* One frontend server running the lightweight web-multiplexer [pound](http://www.apsis.ch/pound/) + on port 80 that distributes requests to three servers runnning digilib +* the three servers run digilib under [Jetty](http://www.eclipse.org/jetty/) on port 8080 without Apache + * one server is the frontend server (Linux 32bit, Dual 2.4GHz Xeon, 2GB RAM) + * the other server is a separate, newer machine (Linux 64bit, Dual 1.8GHz Opteron, 2GB RAM) + * the third server is a separate, newer machine (Linux 32bit, Dual 2.8GHz Xeon, 4GB RAM) +* the digilib instances (digilib 2.0b1 as of 12.12.2011) run on Jetty 8.0.4 on Java + 1.6.0_26 with 1GB of Java VM memory for digilib (-Xmx1024m) with JAI (1.1.3) and JAI-ImageIO (1.1) + installed in `Jetty/lib/ext` +* both digilib servers access all image files over NFS (over GBit Ethernet) from a central file server + (Solaris 10, Sun Fire 240, multiple RAIDs on Fibrechannel) \ No newline at end of file diff -r cf3abd6ff312 -r de31af0ad401 src/site/site.xml --- a/src/site/site.xml Mon Sep 02 19:32:44 2013 +0200 +++ b/src/site/site.xml Wed Sep 04 09:08:17 2013 +0200 @@ -18,10 +18,23 @@ - - + - + + + + + + + + + + + + + +