Sorl https://keopx.net/ es Instalación del modulo de Drupal Apachesolr https://keopx.net/blog/instalacion-del-modulo-de-drupal-apachesolr <span>Instalación del modulo de Drupal Apachesolr</span> <div class="text-content clearfix field field--name-body field--type-text-with-summary field--label-hidden field__item"><h1>Instalación del modulo de Drupal Apachesolr</h1> <h2>Modulo apachesolr</h2> <p>Descargar y comprimir el modulo de apachesolr: <a href="http://drupal.org/project/apachesolr">http://drupal.org/project/apachesolr</a></p> <h2>Instalar JSON</h2> <pre> <code class="language-bash">$ sudo aptitude install php5-json</code></pre><p>En caso de no disponer en los repositorios, en necesario el instalarlo a mano.</p> <pre> <code class="language-bash">$ sudo pecl install json sudo nano /etc/php5/conf.d/json.ini</code></pre><p>Añadir el contenido "extension=json.so" (sin las comillas).</p> <h2>Librería solr-php-client</h2> <p>Obtener del siguiente proyecto la librería necesaria: <a href="http://code.google.com/p/solr-php-client/">http://code.google.com/p/solr-php-client/</a> Ir al directorio del modulo apachesolr y ejecutar el siguiente comando:</p> <pre> <code class="language-bash">$ svn checkout -r22 http://solr-php-client.googlecode.com/svn/trunk/ SolrPhpClient</code></pre><h2>Instalar Apache Solr</h2> <p>Se puede realizar la instalación de dos formas diferentes.</p> <p>Una opción puede ser el usar la aplicación del ejemplo con la configuración de Drupal y la otra basada en tomcat.</p> <p>Descargar Solr 1.4 de:</p> <p><a href="http://www.apache.org/dyn/closer.cgi/lucene/solr/">http://www.apache.org/dyn/closer.cgi/lucene/solr/</a></p> <p>Descomprimir el fichero en una ruta que no este visible y que tampoco sea la de Drupal.</p> <h2>Configuración de Solr basada en Example de Jetty</h2> <p>Vamos a la siguiente carpeta<strong> apache-solr-1.4.0/example</strong> donde esta un ejemplo del servidor que sirve como ejemplo, test, desarrollo y para pequeños sitios en producción.</p> <p>Entramos en la carpeta <strong>apache-solr-1.4.0/example/solr/conf/</strong> y renombramos los siguientes ficheros <strong>schema.xml</strong> y <strong>solrconfig.xml</strong> a <strong>schema.back</strong> y <strong>solrconfig.back</strong>.</p> <p>Ahora copiamos los ficheros <strong>schema.xml</strong> y <strong>solrconfig.xml</strong> del modulo <strong>apachesolr</strong> a la carpeta <strong>apache-solr-1.4.0/example/solr/conf/</strong>.</p> <p>Subimos un nivel en la carpeta a la ruta <strong>apache-solr-1.4.0/example</strong> y ejecutamos el siguiente comando:</p> <pre> <code class="language-bash">$ java -jar start.jar</code></pre><p>Accedemos a la siguiente ruta para comprobar que esta en marcha:</p> <p><a href="http://localhost:8983/solr/admin/">http://localhost:8983/solr/admin/</a></p> <h1>Configuración de Solr basada en Tomcat 6.0</h1> <p>Se puede instalar Tomcat de los repositorios o descargarlo de la web.</p> <pre> <code class="language-bash">$ sudo aptitude install tomcat6 tomcat6-admin</code></pre><p>O descargarlo de:</p> <p><a href="http://tomcat.apache.org/download-60.cgi#6.0.26">http://tomcat.apache.org/download-60.cgi#6.0.26</a></p> <p>Una vez realizado configuramos apachesolr:</p> <p>Vamos a la siguiente carpeta <strong>apache-solr-1.4.0/example</strong> donde esta un ejemplo del servidor que sirve como ejemplo, test, desarrollo y para pequeños sitios en producción.</p> <p>Entramos en la carpeta <strong>apache-solr-1.4.0/example/solr/conf/</strong> y renombramos los siguientes ficheros <strong>schema.xml</strong> y <strong>solrconfig.xml</strong> a <strong>schema.back</strong> y <strong>solrconfig.back</strong>.</p> <p>Ahora copiamos los ficheros <strong>schema.xml</strong> y <strong>solrconfig.xml</strong> del modulo <strong>apachesolr</strong> a la carpeta <strong>apache-solr-1.4.0/example/solr/conf/</strong>.<br /> Copiamos el war de la aplicación:</p> <pre> <code class="language-bash">$ sudo cp apache-solr-1.4.0/example/solr/ /nuestra_ruta/tomcat6/solr</code></pre><p>Ahora copiamos la carpeta <strong>solr</strong> de <strong>apache-solr-1.4.0/example/</strong> a nuestra carpeta tomcat6:</p> <pre> <code class="language-bash">$ sudo cp apache-solr-1.4.0/dist/apache-solr-1.4.0.war /nuestra_ruta/tomcat6/webapps/solr.war</code></pre><p>Creamos el fichero <strong>sorl.xml</strong> en la ruta <strong>/nuestra_ruta/tomcat6/conf/Catalina/localhost/solr.xml</strong>.</p> <pre> <code class="language-bash">$ sudo nano /nuestra_ruta/tomcat6/conf/Catalina/localhost/solr.xml</code></pre><p>Y añadimos lo siguiente:<context crosscontext="true" debug="0" docbase="/solr.war"></context></p> <p>Ahora accedemos a la ruta:</p> <p><a href="http://localhost:8080/solr/admin/">http://localhost:8080/solr/admin/</a></p> <h1>Poner en marcha el modulo apachesolr</h1> <p>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</p> <p>Según el servidor que configuremos sera necesario el puerto <strong>8983</strong> o <strong>8080</strong>.</p> <h1>Referencias</h1> <ul><li><a href="http://drupal.org/project/apachesolr">http://drupal.org/project/apachesolr</a></li> <li><a href="http://cvs.drupal.org/viewvc.py/drupal/contributions/modules/apachesolr/README.txt?view=markup&amp;pathrev=DRUPAL-6--1">http://cvs.drupal.org/viewvc.py/drupal/contributions/modules/apachesolr/README.txt?view=markup&amp;pathrev=DRUPAL-6--1</a></li> <li><a href="http://19thstreetdesign.com/blog/2009.02.04/installing-apache-solr-drupal-6">http://19thstreetdesign.com/blog/2009.02.04/installing-apache-solr-drupal-6</a></li> <li><a href="http://xdeb.org/node/1213">http://xdeb.org/node/1213</a></li> </ul></div> <span><span>keopx</span></span> <span><time datetime="2010-04-28T12:07:33+02:00" title="Miércoles, Abril 28, 2010 - 12:07">Mié, 28/04/2010 - 12:07</time> </span> <div class="field field--name-field-tax-cat field--type-entity-reference field--label-above"> <div class="field__label">Categoria</div> <div class="field__items"> <div class="field__item"><a href="/categoria/sorl" hreflang="es">Sorl</a></div> <div class="field__item"><a href="/categoria/drupal-7x" hreflang="es">Drupal 7.x</a></div> <div class="field__item"><a href="/categoria/drupal" hreflang="es">Drupal</a></div> <div class="field__item"><a href="/categoria/drupal-planeta" hreflang="es">Drupal Planeta</a></div> </div> </div> <div class="field field--name-field-tax-tag field--type-entity-reference field--label-above"> <div class="field__label">Tag</div> <div class="field__items"> <div class="field__item"><a href="/tag/solr" hreflang="es">Solr</a></div> <div class="field__item"><a href="/tag/java" hreflang="es">Java</a></div> <div class="field__item"><a href="/tag/php" hreflang="es">php</a></div> <div class="field__item"><a href="/tag/drupal-7x" hreflang="es">Drupal 7.x</a></div> <div class="field__item"><a href="/tag/drupal" hreflang="es">Drupal</a></div> </div> </div> <section data-drupal-selector="comments" class="comments"> <h2 class="comments__title">Comentarios</h2> <div class="add-comment"> <div class="add-comment__form"> <drupal-render-placeholder callback="comment.lazy_builders:renderForm" arguments="0=node&amp;1=180&amp;2=field_comments&amp;3=comment" token="AvesC6SMHC6sHNY1LaASNxmRuazOB7dhadZro2kazsg"></drupal-render-placeholder> </div> </div> </section> Wed, 28 Apr 2010 10:07:33 +0000 keopx 180 at https://keopx.net