Installation Solr 3.6.0 sur Ubuntu serveur 12.04
Tout d’abord, qu’est ce que Solr:
Solr est un moteur de recherche puissant et très paramétrable libre basé sur la bibliothèque Lucene, proposant des API XML et JSON par HTTP. Lors de l’installation du serveur Ubuntu je n’ai installé aucun des modules complémentaires (même Tomcat).
Une fois l’installation de Ubuntu Serveur terminée, une mise à jour des paquets est nécessaire:
$ sudo apt-get update
$ sudo apt-get upgrade
Ensuite viens l’installation du serveur Tomcat (ici la version 6):
$ sudo apt-get install tomcat6
Installation super simple, il n’y a rien à configurer! Ensuite, créer un répertoire à la racine:
$ cd / $ sudo mkdir MyData
$ cd MyData
On va récupérer ApacheSolr:
$ sudo wget http://apache.ziply.com/lucene/solr/3.6.0/apache-solr-3.6.0.tgz
Puis décompresser l’archive ApacheSolr téléchargée:
$ tar xzvf apache-solr-3.6.0.tgz
Ensuite on va créer un répertoire Solr dans /var:
$ sudo mkdir -p /var/solr
Copier les fichiers de la Solr Webapp et des exemples de configuration multicore:
$ sudo cp apache-solr-3.6.0/dist/apache-solr-3.6.0.war /var/solr/solr.war
$ sudo cp -R apache-solr-3.6.0/example/multicore/* /var/solr/
$ sudo chown -R tomcat6 /var/solr/
Faire pointer le site Catalina sur les fichier Solr (Catalina étant le site par défaut lors de l’installation d’un Tomcat): (tout est à la suite, il n’y a pas de retour à la ligne)
1/
$ echo -e ‘\n\n’ | sudo tee -a /etc/tomcat6/Catalina/localhost/solr.xml
2/ Modifier le fichier /etc/default/tomcat6:
$ sudo vi /etc/default/tomcat6
Dé-commenter la ligne (retirer le # qui est devant):
# TOMCAT6_SECURITY=yes
Et modifier cette ligne ainsi:
TOMCAT6_SECURITY=no
Editer l’init script (/etc/init.d/tomcat6) pour paramétrer solr.home, et le faire pointer sur /var/solr:
$ JAVA_OPTS= »$JAVA_OPTS -Dsolr.home=/var/solr »
Re-démarrer le service tomcat:
$ sudo /etc/init.d/tomcat6 restart
Vous pouvez dorénavant sur: http://ipduserveur:8080/solr
Enjoy…Mots-clefs : linux, solr, ubuntu
Rétrolien depuis votre site.
