Come installare e configurare Tomcat e Solr su Debian

Come installare e configurare Tomcat e Solr su Debian

In questa guida vi illustrerò i passi da seguire per installare e configurare Tomcat su Debian (dovrebbe funzionare anche su Ubuntu), ed integrarlo con Solr

Aggiunta sources.list apt

Aggiungiamo i repository per i contrib e non-free in modo da aver nel nostro file /etc/apt/sources.list una cosa simile a

deb http://ftp.us.debian.org/debian/ squeeze main contrib non-free
deb-src http://ftp.us.debian.org/debian/ squeeze main contrib non-free

deb http://security.debian.org/ squeeze/updates main contrib non-free
deb-src http://security.debian.org/ squeeze/updates main contrib non-free

# squeeze-updates, previously known as 'volatile'
deb http://ftp.us.debian.org/debian/ squeeze-updates main contrib non-free
deb-src http://ftp.us.debian.org/debian/ squeeze-updates main contrib non-free

Installazione di Tomcat

Installiamo tomcat tramite apt con il seguente comando

apt-get install tomcat6 tomcat6-admin

Editiamo il file /etc/tomcat6/tomcat-users.xml per abilitare l’utenza amministrativa di tomcat

nano /etc/tomcat6/tomcat-users.xml

Aggiungiamo all’interno di

<tomcat-users>
....
</tomcat-users>

le seguenti righe

<role rolename="manager-gui"/>
<user username="USERNAME" password="PASSWORD" roles="manager-gui"/>

sostituite USERNAME e PASSWORD con quello che desiderate

Controlliamo i security settings di tomcat

nano /etc/default/tomcat6

assiucuriamoci che TOMCAT6_SECURITY sia impostato su no

TOMCAT6_SECURITY=no

Installazione Jave Runtime Environment

Installiamo Java Run-time Environment con apt

apt-get install sun-java6-bin sun-java6-jdk sun-java6-jre

Installazione di Solr

Scarichiamo Solr

cd /opt
wget http://apache.fis.uniroma2.it/lucene/solr/4.4.0/solr-4.4.0.tgz
tar -zxvf solr-4.4.0.tgz
cd solr-4.4.0
cp dist/solr-4.4.0.war /var/lib/tomcat6/webapps/solr.war
cp -R example/solr/ /var/lib/tomcat6/solr/
chown -R tomcat6:tomcat6 /var/lib/tomcat6/solr//pre>

Editiamo il file solr.xml
nano /etc/tomcat6/Catalina/localhost/solr.xml

aggiungendo

<Context docBase="/var/lib/tomcat6/webapps/solr.war" debug="0" privileged="true" allowLinking="true" crossContext="true">
<Environment name="solr/home" type="java.lang.String" value="/var/lib/tomcat6/solr" override="true" />
</Context>

e continuiamo con

cd example/lib/ext/
cp * /usr/share/tomcat6/lib/
cd ../../resources/
cp log4j.properties /usr/share/tomcat6/lib/

Infine riavviamo tomcat

/etc/init.d/tomcat6 restart

A questo punto per controllare se effettivamente la nostra configurazione di Solr funziona andiamo su http://xxx.xxx.xxx.xxx:8983/solr/

Se tutto funziona regolarmente dovreste vedere la schermata di Apache Solr correttamente funzionante

Fonti
http://wiki.apache.org/solr/SolrLogging
http://nickveenhof.be/blog/setting-drupal-6-apache-solr-tomcat-6-and-ubuntu-910-karmic-koala
http://seminar.io/2011/02/22/installing-solr-on-debian-6-0/


Lascia un commento

Il tuo indirizzo email non sarà pubblicato.

Per postare il commento, risolvi il quesito sottostante * Time limit is exhausted. Please reload CAPTCHA.

Questo sito usa Akismet per ridurre lo spam. Scopri come i tuoi dati vengono elaborati.