Moteur d'indexation inJAC
Installation
1. Pré-requis
2. Changements
3. Installation
3.1. déployer l'application
3.2. Configuration
3.3. Niveau de débogage

1. Pré-requis

Cette application est basée sur le projet LIUS de l'université de Laval au Québec, qui s'appuie sur la version 1.4.3 de Lucene en l'enrichissant de fonctionnalités pour exploiter une plus large palette de format de fichiers. Elle représente le module indexation de l'application inJAC, utilisé à partir du moteur de rendu.

Attention : à partir de la version 1.1 il faut utiliser le moteur de rendu 2.4 ou supérieur.

Cette application indexe le contenu d'un espace inJAC, et a donc besoin de se connecter à un Serveur Webdav opérationnel, avec un espace inJac valide.

Sur la machine même, un environnement Java (JRE ou JDK), version 1.4.X à partir du 1.4.2(non testé sur JDK 1.5), ainsi qu'un moteur de servlet/jsp (TOMCAT 5.0.28 ou supérieur) doivent être préalablement installés.

2. Changements

3. Installation

3.1. déployer l'application

Le déploiement s'effectue en décompressant l'archive dans un répertoire accueillant une application WEB Java( répertoire /webapps de Tomcat par exemple).

3.2. Configuration

Une fois décompressé, éditer le fichier indexation.properties situé dans injac-indexing/WEB-INF/classes :

#filesystem path to repository for created index
indexPath=F:/injac-indexes
#default values filling create index form
defaultUrl=http://slide-priv:8080/slide/files/injac/injacRoot 
defaultUser=admin
#warning : filling this property makes it visible for any user connecting
# to this application !
# if accessible on public network, better use a dummy value
defaultPassword=password
#default mode for metadata indexing : (none|all|injac)
metadata-mode=all
# config file for LIUS indexer(must be in WEB-INF/Config directory) 
liusConfigFile=liusFilesConfig.xml
# set to true forces ssl connection 
forceSSL=true
#leave blank if default port 443, else prefix with colon (i.e :8443)
httpsPort=:8443
#warning : setting this property to on makes visible the content of this file for any user accessing this application !
debug=off

# -- RESULT SETTINGS --

#list of metadata names used in different formats configured in Canal Stockage for title and desc
titleMD=title,gen_title
descriptionMD=description,gen_description
#list of indexed MD to include in results (could be overriden by request parameter)
resultMD=document-state,description

# -- URLs params --
# URL of inJac renderer. If not defined URLs will be WEBDAV's ones(overridable by request param)
renderURL=http://saroumane.enseeiht.fr:810/injac
# upper node of inJac spaces. If not defined URLs will be WEBDAV's ones(overridable by request param)
upnode=injacRoot
#extensions for html rendering files 
intDocs=xml html htm txt jpg png gif XML HTML HTM TXT JPG PNG GIF
#css file for html results
cssFile=css/results-skin-esup1.css

Attention : Sous Linux, un espace à la fin d'une ligne de propriété peut-être fatal ! Vérifiez que les paramètres sont immédiatement suivis d'un retour à la ligne !

Description des paramètres de configuration :

3.3. Niveau de débogage

Le niveau de débogage peut être modifier en éditant le fichier WEB-INF\classes\log4j.properties. Les niveaux disponibles sont : debug, info, warn, error et fatal, du plus prolixe au plus concis.

Note : il faut également adapter le chemin du fichier de log, à la ligne :

log4j.appender.R.File=E:/Java/jakarta-tomcat-5.0.28/logs/injac-index.log