Pasar al contenido principal
www.keopx.net

Navegación principal

  • Inicio
  • Talks
  • Freelance Drupal Bilbao
  • Acerca de Keopx
  • Contacto
Menú de cuenta de usuario
  • Iniciar sesión

Sobrescribir enlaces de ayuda a la navegación

  1. Inicio

Instalación del modulo de Drupal Apachesolr

By keopx, 28 Abril, 2010

Instalación del modulo de Drupal Apachesolr

Modulo apachesolr

Descargar y comprimir el modulo de apachesolr: http://drupal.org/project/apachesolr

Instalar JSON

$ sudo aptitude install php5-json

En caso de no disponer en los repositorios, en necesario el instalarlo a mano.

$ sudo pecl install json 
sudo nano /etc/php5/conf.d/json.ini

Añadir el contenido "extension=json.so" (sin las comillas).

Librería solr-php-client

Obtener del siguiente proyecto la librería necesaria: http://code.google.com/p/solr-php-client/ Ir al directorio del modulo apachesolr y ejecutar el siguiente comando:

$ svn checkout -r22 http://solr-php-client.googlecode.com/svn/trunk/ SolrPhpClient

Instalar Apache Solr

Se puede realizar la instalación de dos formas diferentes.

Una opción puede ser el usar la aplicación del ejemplo con la configuración de Drupal y la otra basada en tomcat.

Descargar Solr 1.4 de:

http://www.apache.org/dyn/closer.cgi/lucene/solr/

Descomprimir el fichero en una ruta que no este visible y que tampoco sea la de Drupal.

Configuración de Solr basada en Example de Jetty

Vamos a la siguiente carpeta apache-solr-1.4.0/example donde esta un ejemplo del servidor que sirve como ejemplo, test, desarrollo y para pequeños sitios en producción.

Entramos en la carpeta apache-solr-1.4.0/example/solr/conf/ y renombramos los siguientes ficheros schema.xml y solrconfig.xml a schema.back y solrconfig.back.

Ahora copiamos los ficheros schema.xml y solrconfig.xml del modulo apachesolr a la carpeta apache-solr-1.4.0/example/solr/conf/.

Subimos un nivel en la carpeta a la ruta apache-solr-1.4.0/example y ejecutamos el siguiente comando:

$ java -jar start.jar

Accedemos a la siguiente ruta para comprobar que esta en marcha:

http://localhost:8983/solr/admin/

Configuración de Solr basada en Tomcat 6.0

Se puede instalar Tomcat de los repositorios o descargarlo de la web.

$ sudo aptitude install tomcat6 tomcat6-admin

O descargarlo de:

http://tomcat.apache.org/download-60.cgi#6.0.26

Una vez realizado configuramos apachesolr:

Vamos a la siguiente carpeta apache-solr-1.4.0/example donde esta un ejemplo del servidor que sirve como ejemplo, test, desarrollo y para pequeños sitios en producción.

Entramos en la carpeta apache-solr-1.4.0/example/solr/conf/ y renombramos los siguientes ficheros schema.xml y solrconfig.xml a schema.back y solrconfig.back.

Ahora copiamos los ficheros schema.xml y solrconfig.xml del modulo apachesolr a la carpeta apache-solr-1.4.0/example/solr/conf/.
Copiamos el war de la aplicación:

$ sudo cp apache-solr-1.4.0/example/solr/ /nuestra_ruta/tomcat6/solr

Ahora copiamos la carpeta solr de apache-solr-1.4.0/example/ a nuestra carpeta tomcat6:

$ sudo cp apache-solr-1.4.0/dist/apache-solr-1.4.0.war /nuestra_ruta/tomcat6/webapps/solr.war

Creamos el fichero sorl.xml en la ruta /nuestra_ruta/tomcat6/conf/Catalina/localhost/solr.xml.

$ sudo nano /nuestra_ruta/tomcat6/conf/Catalina/localhost/solr.xml

Y añadimos lo siguiente:

Ahora accedemos a la ruta:

http://localhost:8080/solr/admin/

Poner en marcha el modulo apachesolr

Ahora tenemos que activar los siguiente módulos "Apache Solr framework" y "Apache Solr search". Ahora comprobamos que el nos podemos conectar en ?q=admin/setting/apachesolr a Solr. Para que indexe es necesario ejecutar cron. Se puede controlar el monitor de indexación en ?q=admin/settings/apachesolr/index

Según el servidor que configuremos sera necesario el puerto 8983 o 8080.

Referencias

  • http://drupal.org/project/apachesolr
  • http://cvs.drupal.org/viewvc.py/drupal/contributions/modules/apachesolr/README.txt?view=markup&pathrev=DRUPAL-6--1
  • http://19thstreetdesign.com/blog/2009.02.04/installing-apache-solr-drupal-6
  • http://xdeb.org/node/1213
Categoria
Sorl
Drupal 7.x
Drupal
Drupal Planeta
Tag
Solr
Java
php
Drupal 7.x
Drupal

Comentarios

El contenido de este campo se mantiene privado y no se mostrará públicamente.
Acerca de formatos de texto

HTML Restringido

  • Etiquetas HTML permitidas: <a href hreflang> <em> <strong> <cite> <blockquote cite> <code> <ul type> <ol start type> <li> <dl> <dt> <dd> <h2 id> <h3 id> <h4 id> <h5 id> <h6 id>
  • Saltos automáticos de líneas y de párrafos.
  • Las direcciones de correos electrónicos y páginas web se convierten en enlaces automáticamente.

Forcontu Master in Drupal 9

DrupalAssoc member

DrupalCampSpain2022: Introducción al desarrollo de módulos en Drupal 9

Seville Drupal Developer Days Individual Sponsor - 2017

I am speaker DrupalCamp Alicante 2018

I am speaker DrupalCamp Madrid 2017

I am speaker DrupalCamp Valencia 2014

I am Rules Ruler

Sponsored by

Isarea

Soy Ruben Egiguren a.k.a. keopx, actualmente soy freelance experto en Drupal de Bilbao

  • Reinicializar su contraseña
RSS feed
Powered by www.keopx.net