Debian notes for Lucene-2.2.0 ----------------------------- There are two binary packages: - liblucene2-java contains the core lucene library and most contrib libraries - liblucene2-java-doc contains Lucene documentation, API docs, and example applications Not all contrib libraries are included: - gdata-server depends on many libraries, of which at least the Google Data API (com.google.gdata) packages are not in Debian The Javadoc(TM) for Lucene are included in the liblucene2-java-doc package, in /usr/share/doc/liblucene2-java-doc/docs/api The Lucene demo applications are included in the liblucene2-java-doc package, in /usr/share/doc/liblucene2-java-doc/demo. The demonstration applications require additional configuration to be used. To configure and run the demonstration command-line applications for Lucene, see the following documentation and source code walkthrough: /usr/share/doc/liblucene2-java-doc/docs/demo.html Several modifications are required if you wish to run the Lucene web application on a stock Debian tomcat5.5 configuration. Note that Debian's default Tomcat configuration may have changed since these instructions were written. 1) The Lucene web application looks for Lucene index data in /opt/lucene/index, although we may change this location in a future version of the Debian package. When calling IndexHTML, make sure the index files are stored there. 2) Install the Lucene demo application by decompressing /usr/share/doc/liblucene2-java-doc/demo/luceneweb.war.gz and copying the resulting luceneweb.war file to /var/lib/tomcat5.5/webapps: gzip -cd /usr/share/doc/liblucene2-java-doc/demo/luceneweb.war.gz > /var/lib/tomcat5.5/webapps/luceneweb.war 3) You will need to add a file (e.g., named 60lucenedemo.policy) to /etc/tomcat5.5/policy.d/ to allow the Lucene demo web application to access a number of files and settings: // Allows luceneweb demo to work grant codeBase "file:${catalina.base}/webapps/luceneweb/-" { permission java.util.PropertyPermission "disableLuceneLocks", "read"; permission java.util.PropertyPermission "java.io.tmpdir", "read"; permission java.util.PropertyPermission "org.apache.lucene.*", "read"; permission java.io.FilePermission "/opt/lucene/index", "read,write"; permission java.io.FilePermission "/opt/lucene/index/*", "read,write"; permission java.io.FilePermission "/var/lib/tomcat5.5/temp", "read,write,delete"; permission java.io.FilePermission "/var/lib/tomcat5.5/temp/*", "read,write,delete"; }; -- Barry Hawkins , Fri, 5 May 2006 23:53:38 -0400 Jan-Pascal van Best , Thu, 12 Jul 2007 07:57:20 +0200