Installation de Solr 4.10.3 sur Debian Wheezy

Solr (prononcé "solar") est une plateforme logicielle de moteur de recherche s'appuyant sur la librairie de recherche Lucene, créé par la Fondation Apache et distribuée et conçue sous licence libre.

Avant d'installer Solr, vous devez disposer d'une version de Tomcat correctement installée et fonctionnelle.

La séquence de commande suivante vous permet de télécharger la version 4.10.3 de Solr, de la décompresser, de créer un lien symbolique, ...

# cd /usr/local# wget http://www.eng.lsu.edu/mirrors/apache/lucene/solr/4.10.3/solr-4.10.3.tgz# tar xvf solr-4.10.3.tgz# ln -s solr-4.10.3/ solr# rm -f solr-4.10.3.tgz# cd solr

Installer les librairies Java de Solr dans le répertoire des libraires Tomcat

# yes | cp -a dist/solrj-lib/* /usr/share/tomcat7/lib/

Installer le fichier de configuration log4j.properties dans le répertoire de configuration de Tomcat

# yes | cp -a example/resources/log4j.properties /var/lib/tomcat7/conf/

Installer le fichier WAR de Solr dans le répertoire des applications web de Tomcat

# yes | cp -a dist/solr-4.10.3.war /var/lib/tomcat7/webapps/solr.war

Copie de libraires Solr dans le répertoire des librairies Tomcat

# cp -r example/lib/ext/* /usr/share/tomcat7/lib

Sans doute pas nécessaire (à tester)

# cp -r example/resources/log4j.properties /usr/share/tomcat7/lib

Editer le fichier de configuration de solr /var/lib/tomcat7/conf/Catalina/localhost/solr.xml et créer le contenu suivant

<Context docBase="/var/lib/tomcat7/webapps/solr.war" debug="0" crossContext="true">  <Environment name="solr/home" type="java.lang.String" value="/usr/local/solr/example/solr" override="true" /></Context>

Réinitialiser les permissions

# chown -R tomcat7 /usr/local/solr/example/solr

Redémarrer le serveur Tomcat

# invoke-rc.d tomcat7 restart

Vous pouvez désormais accéder à l'interface web de Solr via l'adresse http://hostname:8080