09.02
2011

Pour certain module de Drupal on peut trouver des màj et diverses modifications de contributeurs. Seulement, une majeure partie travail sous un environnement Linux ! Du coup pour appliquer le patch on peut passer par la console. Bien sur pour peu de ligne on peut le faire à la main. Sous Linux on utlise Diff, il existe un programme sur Win proposant la même chose (http://gnuwin32.sourceforge.net/packages/patch.htm).

Je vais vous expliquer la manière d’appliquer un patch à la mano !

Avec le solrconfig.tika.patch :

Index: solrconfig.xml // le fichier qui va être modifié

===================================================================

RCS file: /cvs/drupal-contrib/contributions/modules/apachesolr/solrconfig.xml,v

retrieving revision 1.1.2.20

diff -u -p -r1.1.2.20 solrconfig.xml

--- solrconfig.xml        14 Oct 2009 13:28:40 -0000  1.1.2.20

+++ solrconfig.xml     26 Oct 2009 00:12:24 -0000

@@ -357,7 +357,7 @@

-->

<requestDispatcher handleSelect="true" > // ce qui va être changé se passera sous cette requête

<!--Make sure your system has some authentication before enabling remote streaming!  -->

-          <requestParsers enableRemoteStreaming="false" multipartUploadLimitInKB="2048" /> // le – signifie que l’on enlève cette ligne du solrconfig.xml

+    <requestParsers enableRemoteStreaming="false" multipartUploadLimitInKB="8192" /> // le + évidemment signifie l’ajout

// Donc là on recherche dans <em>solrconfig.xml</em> la ligne composée de ‘requestParsers enableRemoteStreaming […]’ et on change la valeur 2048 par 8192.

<!-- Set HTTP caching related parameters (for proxy caches and clients).

@@ -515,6 +515,16 @@

</lst></requestHandler>// ce qui va être changé se passera sous cette ‘requête’, on effectue une recherche ‘</lst>>/requestHandler>’. Là comme il n’y a que des + on ajoute ces lignes après cette requête.

+  <!-- An extract-only path for accessing the tika utility -->

+  <requestHandler name="/extract/tika" class="org.apache.solr.handler.extraction.ExtractingRequestHandler" startup="lazy">

+

+    <lst name="defaults">

+    </lst>

+    <!-- This path only extracts - never updates -->

+    <lst>

+      <bool name="extractOnly">true</bool>

+    </lst>

+  </requestHandler>

<!--

Search components are registered to SolrCore and used by Search Handlers
url image : http://ulancer.com/wp-content/uploads/2010/09/drupal_makes_me_hapi.jpg

Les commentaires sont fermés

On remonte ?