<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>solr | www.valeriofinazzo.it</title>
	<atom:link href="http://www.valeriofinazzo.it/wordpress/tag/solr/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.valeriofinazzo.it/wordpress</link>
	<description>Il sito dell&#039;ingegnere Valerio Finazzo</description>
	<lastBuildDate>Sat, 12 Jul 2014 17:08:41 +0000</lastBuildDate>
	<language>it-IT</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.0.3</generator>
	<item>
		<title>VUFIND &#8211; Tutorial 5 &#8211; Gestione di istanze multiple</title>
		<link>http://www.valeriofinazzo.it/wordpress/2014/07/vufind-tutorial-5-gestione-di-istanze-multiple/</link>
		
		<dc:creator><![CDATA[admin]]></dc:creator>
		<pubDate>Sat, 12 Jul 2014 17:07:31 +0000</pubDate>
				<category><![CDATA[VUFIND]]></category>
		<category><![CDATA[solr]]></category>
		<category><![CDATA[vufind]]></category>
		<guid isPermaLink="false">http://www.valeriofinazzo.it/wordpress/?p=340</guid>

					<description><![CDATA[<p>Nell&#8217;articolo di oggi vediamo come poter gestire istanze multiple di VUFIND e quali sono le soluzioni messe a disposizione dal sistema stesso. Tale necessità può nascere nel momento in cui si desidera dare accesso al sistema a utenti differenti con layout differenti. La casistica più semplice è quella in cui VUFIND presenta istanze differenti, ma &#8230; <a href="http://www.valeriofinazzo.it/wordpress/2014/07/vufind-tutorial-5-gestione-di-istanze-multiple/" class="more-link">Continua la lettura di <span class="screen-reader-text">VUFIND &#8211; Tutorial 5 &#8211; Gestione di istanze multiple</span> <span class="meta-nav">&#8594;</span></a></p>
The post <a href="http://www.valeriofinazzo.it/wordpress/2014/07/vufind-tutorial-5-gestione-di-istanze-multiple/">VUFIND – Tutorial 5 – Gestione di istanze multiple</a> first appeared on <a href="http://www.valeriofinazzo.it/wordpress">www.valeriofinazzo.it</a>.]]></description>
										<content:encoded><![CDATA[<p>Nell&#8217;articolo di oggi vediamo come poter gestire istanze multiple di VUFIND e quali sono le soluzioni messe a disposizione dal sistema stesso. Tale necessità può nascere nel momento in cui si desidera dare accesso al sistema a utenti differenti con layout differenti. La casistica più semplice è quella in cui VUFIND presenta istanze differenti, ma un unico database e un unico Solr, ovviamente casistiche più complesse prevedono la presenza di un database per ogni istanza e un Solr per ogni istanza.</p>
<p>Analizziamo il caso più semplice: la creazione di più istanze con database e Solr condivisi.</p>
<p>Per creare più istanze occorre utilizzare il comando</p><pre class="crayon-plain-tag">cd $VUFIND_HOME
php install.php --multisite</pre><p>Ipotizziamo di creare due istanze, site1 e site2, scegliendo l&#8217;opzione Directory-Based.</p>
<p>A fine processo includiamo i due file di configurazione</p><pre class="crayon-plain-tag">Include c:/vufind/site1/httpd-vufind.conf
Include c:/vufind/site2/httpd-vufind.conf</pre><p>Se ci limitassimo a fare questo soltanto il secondo sito sarebbe correttamente funzionante, perchè la definizione dell&#8217;alias all&#8217;interno del file crea un comportamento anomalo sul primo sito.</p>
<p>Per risolvere questa anomalia è sufficiente creare un link simbolico alla cartella public tramite il comando</p><pre class="crayon-plain-tag">mklink /D "c:\vufind\site1link" "C:\vufind\public"</pre><p>e modificare il file c:/vufind/site1/httpd-vufind.conf in questo modo</p><pre class="crayon-plain-tag">Alias /site1 C:/vufind/site1link
&lt;Directory C:/vufind/site1link&gt;</pre><p>Se volete usare una istanza diversa di MySql agite sul file config.ini alla sezione</p><pre class="crayon-plain-tag">[Database]
database = mysql://root@localhost/vufind</pre><p>In tal modo separate la gestione delle utenze tra le varie istanze.</p>
<p>Se volete gestire una istanza diversa di solr agite sulla  sezione</p><pre class="crayon-plain-tag">[Index]
engine = Solr
url = http://localhost:8080/solr
local = /usr/local/vufind/solr
default_core = biblio</pre><p>In tal modo ogni istanza di VUFIND vedrà un set di dati differente.</p>
<p><a class="a2a_button_facebook" href="https://www.addtoany.com/add_to/facebook?linkurl=http%3A%2F%2Fwww.valeriofinazzo.it%2Fwordpress%2F2014%2F07%2Fvufind-tutorial-5-gestione-di-istanze-multiple%2F&amp;linkname=VUFIND%20%E2%80%93%20Tutorial%205%20%E2%80%93%20Gestione%20di%20istanze%20multiple" title="Facebook" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_twitter" href="https://www.addtoany.com/add_to/twitter?linkurl=http%3A%2F%2Fwww.valeriofinazzo.it%2Fwordpress%2F2014%2F07%2Fvufind-tutorial-5-gestione-di-istanze-multiple%2F&amp;linkname=VUFIND%20%E2%80%93%20Tutorial%205%20%E2%80%93%20Gestione%20di%20istanze%20multiple" title="Twitter" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_linkedin" href="https://www.addtoany.com/add_to/linkedin?linkurl=http%3A%2F%2Fwww.valeriofinazzo.it%2Fwordpress%2F2014%2F07%2Fvufind-tutorial-5-gestione-di-istanze-multiple%2F&amp;linkname=VUFIND%20%E2%80%93%20Tutorial%205%20%E2%80%93%20Gestione%20di%20istanze%20multiple" title="LinkedIn" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_whatsapp" href="https://www.addtoany.com/add_to/whatsapp?linkurl=http%3A%2F%2Fwww.valeriofinazzo.it%2Fwordpress%2F2014%2F07%2Fvufind-tutorial-5-gestione-di-istanze-multiple%2F&amp;linkname=VUFIND%20%E2%80%93%20Tutorial%205%20%E2%80%93%20Gestione%20di%20istanze%20multiple" title="WhatsApp" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_google_gmail" href="https://www.addtoany.com/add_to/google_gmail?linkurl=http%3A%2F%2Fwww.valeriofinazzo.it%2Fwordpress%2F2014%2F07%2Fvufind-tutorial-5-gestione-di-istanze-multiple%2F&amp;linkname=VUFIND%20%E2%80%93%20Tutorial%205%20%E2%80%93%20Gestione%20di%20istanze%20multiple" title="Gmail" rel="nofollow noopener" target="_blank"></a><a class="a2a_dd addtoany_share_save addtoany_share" href="https://www.addtoany.com/share#url=http%3A%2F%2Fwww.valeriofinazzo.it%2Fwordpress%2F2014%2F07%2Fvufind-tutorial-5-gestione-di-istanze-multiple%2F&#038;title=VUFIND%20%E2%80%93%20Tutorial%205%20%E2%80%93%20Gestione%20di%20istanze%20multiple" data-a2a-url="http://www.valeriofinazzo.it/wordpress/2014/07/vufind-tutorial-5-gestione-di-istanze-multiple/" data-a2a-title="VUFIND – Tutorial 5 – Gestione di istanze multiple"></a></p>The post <a href="http://www.valeriofinazzo.it/wordpress/2014/07/vufind-tutorial-5-gestione-di-istanze-multiple/">VUFIND – Tutorial 5 – Gestione di istanze multiple</a> first appeared on <a href="http://www.valeriofinazzo.it/wordpress">www.valeriofinazzo.it</a>.]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>VUFIND &#8211; Tutorial 3 &#8211; Importare Record</title>
		<link>http://www.valeriofinazzo.it/wordpress/2014/06/vufind-tutorial-3-importare-record/</link>
		
		<dc:creator><![CDATA[admin]]></dc:creator>
		<pubDate>Sat, 28 Jun 2014 15:34:27 +0000</pubDate>
				<category><![CDATA[VUFIND]]></category>
		<category><![CDATA[solr]]></category>
		<category><![CDATA[vufind]]></category>
		<category><![CDATA[xml]]></category>
		<guid isPermaLink="false">http://www.valeriofinazzo.it/wordpress/?p=326</guid>

					<description><![CDATA[<p>Nell&#8217;articolo di oggi vedremo come popolare la base dati di VUFIND. VUFIND presenta delle utility per il caricamento dati, che si interfacciano con Solr per la creazione del nostro catalogo. Sono presenti due modalità di caricamenti: tramite file in formato MARC21 oppure tramite file xml con un foglio xsl associato. Nel caso del formato MARC21 &#8230; <a href="http://www.valeriofinazzo.it/wordpress/2014/06/vufind-tutorial-3-importare-record/" class="more-link">Continua la lettura di <span class="screen-reader-text">VUFIND &#8211; Tutorial 3 &#8211; Importare Record</span> <span class="meta-nav">&#8594;</span></a></p>
The post <a href="http://www.valeriofinazzo.it/wordpress/2014/06/vufind-tutorial-3-importare-record/">VUFIND – Tutorial 3 – Importare Record</a> first appeared on <a href="http://www.valeriofinazzo.it/wordpress">www.valeriofinazzo.it</a>.]]></description>
										<content:encoded><![CDATA[<p style="text-align: justify;">Nell&#8217;articolo di oggi vedremo come popolare la base dati di VUFIND. VUFIND presenta delle utility per il caricamento dati, che si interfacciano con Solr per la creazione del nostro catalogo.</p>
<p style="text-align: justify;">Sono presenti due modalità di caricamenti: tramite file in formato MARC21 oppure tramite file xml con un foglio xsl associato.</p>
<p style="text-align: justify;">Nel caso del formato MARC21 rimando al <a title="Specifiche Marc21" href="http://www.loc.gov/marc/">sito ufficiale</a>. Sostanzialmente si tratta di aver un file MARC21 e di caricarlo tramite il comando</p>
<p></p><pre class="crayon-plain-tag">import-marc.bat nomefile.mrc</pre><p></p>
<p style="text-align: justify;">Per chi non conoscesse MARC21 (ad esempio me) VUFIND da la possibilità di caricare i libri in formato XML associando un foglio di stile xsl che effettui la trasformazione del file nel formato xml supportato da Solr, le cui specifiche sono consultabili <a title="Xml Message Format Per Solr" href="http://wiki.apache.org/solr/UpdateXmlMessages">qui</a>.</p>
<p style="text-align: justify;">Personalmente preferisco questa seconda soluzione, più abbordabile e alla portata di tutti. Inoltre permette a chiunque abbia un catalogo xml di poterlo caricare sul nostro sistema agevolmente.</p>
<p style="text-align: justify;">Facciamo un caso pratico, l&#8217;esempio vale più di 1000 parole. Supponiamo di avere un file xml che contiene il nostro catalogo così fatto:</p>
<p></p><pre class="crayon-plain-tag">&lt;?xml version="1.0" encoding="utf-8"?&gt;
&lt;books&gt;
&lt;book&gt;
&lt;id&gt;0000000001&lt;/id&gt;
&lt;title&gt;titolo1&lt;/title&gt;
&lt;/book&gt;
&lt;book&gt;
&lt;id&gt;0000000002&lt;/id&gt;
&lt;title&gt;titolo2&lt;/title&gt;
&lt;/book&gt;
&lt;book&gt;
&lt;id&gt;0000000003&lt;/id&gt;
&lt;title&gt;titolo3&lt;/title&gt;
&lt;/book&gt;
&lt;/books&gt;</pre><p></p>
<p style="text-align: justify;">A questo punto definiamo un foglio xsl che trasforma il file xml nel formato atteso da Solr.</p>
<p></p><pre class="crayon-plain-tag">&lt;?xml version="1.0" encoding="utf-8"?&gt;
&lt;xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"&gt;
&lt;xsl:template match="/"&gt;
&lt;add&gt;
&lt;xsl:for-each select="/books/book"&gt;
&lt;doc&gt;
&lt;field name="id"&gt;
&lt;xsl:value-of select="id"/&gt;
&lt;/field&gt;
&lt;field name="title"&gt;
&lt;xsl:value-of select="title"/&gt;
&lt;/field&gt;
&lt;field name="recordtype"&gt;book&lt;/field&gt;
&lt;/doc&gt;
&lt;/xsl:for-each&gt;
&lt;/add&gt;
&lt;/xsl:template&gt;
&lt;/xsl:stylesheet&gt;</pre><p></p>
<p style="text-align: justify;">Questo file permetterà di trasformare il file xml nel seguente formato atteso da Solr:</p>
<p></p><pre class="crayon-plain-tag">&lt;span class=&quot;pun&quot; style=&quot;color: #666600;&quot;&gt;&amp;lt;?&lt;/span&gt;&lt;span class=&quot;pln&quot; style=&quot;color: #000000;&quot;&gt;xml version&lt;/span&gt;&lt;span class=&quot;pun&quot; style=&quot;color: #666600;&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;str&quot; style=&quot;color: #008800;&quot;&gt;&quot;1.0&quot;&lt;/span&gt;&lt;span class=&quot;pln&quot; style=&quot;color: #000000;&quot;&gt; encoding&lt;/span&gt;&lt;span class=&quot;pun&quot; style=&quot;color: #666600;&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;str&quot; style=&quot;color: #008800;&quot;&gt;&quot;UTF-8&quot;&lt;/span&gt;&lt;span class=&quot;pun&quot; style=&quot;color: #666600;&quot;&gt;?&amp;gt;&lt;/span&gt;&lt;span class=&quot;tag&quot; style=&quot;color: #000088;&quot;&gt;&amp;lt;add&amp;gt;&lt;/span&gt;&lt;span class=&quot;tag&quot; style=&quot;color: #000088;&quot;&gt;&amp;lt;doc&amp;gt;&lt;/span&gt;&lt;span class=&quot;tag&quot; style=&quot;color: #000088;&quot;&gt;&amp;lt;field&lt;/span&gt;&lt;span class=&quot;atn&quot; style=&quot;color: #660066;&quot;&gt;name&lt;/span&gt;&lt;span class=&quot;pun&quot; style=&quot;color: #666600;&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;atv&quot; style=&quot;color: #008800;&quot;&gt;&quot;id&quot;&lt;/span&gt;&lt;span class=&quot;tag&quot; style=&quot;color: #000088;&quot;&gt;&amp;gt;&lt;/span&gt;&lt;span class=&quot;pln&quot; style=&quot;color: #000000;&quot;&gt;0000000001&lt;/span&gt;&lt;span class=&quot;tag&quot; style=&quot;color: #000088;&quot;&gt;&amp;lt;/field&amp;gt;&lt;/span&gt;&lt;span class=&quot;tag&quot; style=&quot;color: #000088;&quot;&gt;&amp;lt;field&lt;/span&gt;&lt;span class=&quot;atn&quot; style=&quot;color: #660066;&quot;&gt;name&lt;/span&gt;&lt;span class=&quot;pun&quot; style=&quot;color: #666600;&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;atv&quot; style=&quot;color: #008800;&quot;&gt;&quot;title&quot;&lt;/span&gt;&lt;span class=&quot;tag&quot; style=&quot;color: #000088;&quot;&gt;&amp;gt;&lt;/span&gt;&lt;span class=&quot;pln&quot; style=&quot;color: #000000;&quot;&gt;titolo1&lt;/span&gt;&lt;span class=&quot;tag&quot; style=&quot;color: #000088;&quot;&gt;&amp;lt;/field&amp;gt;&lt;/span&gt;&lt;span class=&quot;tag&quot; style=&quot;color: #000088;&quot;&gt;&amp;lt;field&lt;/span&gt;&lt;span class=&quot;atn&quot; style=&quot;color: #660066;&quot;&gt;name&lt;/span&gt;&lt;span class=&quot;pun&quot; style=&quot;color: #666600;&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;atv&quot; style=&quot;color: #008800;&quot;&gt;&quot;recordtype&quot;&lt;/span&gt;&lt;span class=&quot;tag&quot; style=&quot;color: #000088;&quot;&gt;&amp;gt;&lt;/span&gt;&lt;span class=&quot;pln&quot; style=&quot;color: #000000;&quot;&gt;book&lt;/span&gt;&lt;span class=&quot;tag&quot; style=&quot;color: #000088;&quot;&gt;&amp;lt;/field&amp;gt;&lt;/span&gt;&lt;span class=&quot;tag&quot; style=&quot;color: #000088;&quot;&gt;&amp;lt;/doc&amp;gt;&lt;/span&gt;&lt;span class=&quot;tag&quot; style=&quot;color: #000088;&quot;&gt;&amp;lt;doc&amp;gt;&lt;/span&gt;&lt;span class=&quot;tag&quot; style=&quot;color: #000088;&quot;&gt;&amp;lt;field&lt;/span&gt;&lt;span class=&quot;atn&quot; style=&quot;color: #660066;&quot;&gt;name&lt;/span&gt;&lt;span class=&quot;pun&quot; style=&quot;color: #666600;&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;atv&quot; style=&quot;color: #008800;&quot;&gt;&quot;id&quot;&lt;/span&gt;&lt;span class=&quot;tag&quot; style=&quot;color: #000088;&quot;&gt;&amp;gt;&lt;/span&gt;&lt;span class=&quot;pln&quot; style=&quot;color: #000000;&quot;&gt;0000000002&lt;/span&gt;&lt;span class=&quot;tag&quot; style=&quot;color: #000088;&quot;&gt;&amp;lt;/field&amp;gt;&lt;/span&gt;&lt;span class=&quot;tag&quot; style=&quot;color: #000088;&quot;&gt;&amp;lt;field&lt;/span&gt;&lt;span class=&quot;atn&quot; style=&quot;color: #660066;&quot;&gt;name&lt;/span&gt;&lt;span class=&quot;pun&quot; style=&quot;color: #666600;&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;atv&quot; style=&quot;color: #008800;&quot;&gt;&quot;title&quot;&lt;/span&gt;&lt;span class=&quot;tag&quot; style=&quot;color: #000088;&quot;&gt;&amp;gt;&lt;/span&gt;&lt;span class=&quot;pln&quot; style=&quot;color: #000000;&quot;&gt;titolo2&lt;/span&gt;&lt;span class=&quot;tag&quot; style=&quot;color: #000088;&quot;&gt;&amp;lt;/field&amp;gt;&lt;/span&gt;&lt;span class=&quot;tag&quot; style=&quot;color: #000088;&quot;&gt;&amp;lt;field&lt;/span&gt;&lt;span class=&quot;atn&quot; style=&quot;color: #660066;&quot;&gt;name&lt;/span&gt;&lt;span class=&quot;pun&quot; style=&quot;color: #666600;&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;atv&quot; style=&quot;color: #008800;&quot;&gt;&quot;recordtype&quot;&lt;/span&gt;&lt;span class=&quot;tag&quot; style=&quot;color: #000088;&quot;&gt;&amp;gt;&lt;/span&gt;&lt;span class=&quot;pln&quot; style=&quot;color: #000000;&quot;&gt;book&lt;/span&gt;&lt;span class=&quot;tag&quot; style=&quot;color: #000088;&quot;&gt;&amp;lt;/field&amp;gt;&lt;/span&gt;&lt;span class=&quot;tag&quot; style=&quot;color: #000088;&quot;&gt;&amp;lt;/doc&amp;gt;&lt;/span&gt;&lt;span class=&quot;tag&quot; style=&quot;color: #000088;&quot;&gt;&amp;lt;doc&amp;gt;&lt;/span&gt;&lt;span class=&quot;tag&quot; style=&quot;color: #000088;&quot;&gt;&amp;lt;field&lt;/span&gt;&lt;span class=&quot;atn&quot; style=&quot;color: #660066;&quot;&gt;name&lt;/span&gt;&lt;span class=&quot;pun&quot; style=&quot;color: #666600;&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;atv&quot; style=&quot;color: #008800;&quot;&gt;&quot;id&quot;&lt;/span&gt;&lt;span class=&quot;tag&quot; style=&quot;color: #000088;&quot;&gt;&amp;gt;&lt;/span&gt;&lt;span class=&quot;pln&quot; style=&quot;color: #000000;&quot;&gt;0000000003&lt;/span&gt;&lt;span class=&quot;tag&quot; style=&quot;color: #000088;&quot;&gt;&amp;lt;/field&amp;gt;&lt;/span&gt;&lt;span class=&quot;tag&quot; style=&quot;color: #000088;&quot;&gt;&amp;lt;field&lt;/span&gt;&lt;span class=&quot;atn&quot; style=&quot;color: #660066;&quot;&gt;name&lt;/span&gt;&lt;span class=&quot;pun&quot; style=&quot;color: #666600;&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;atv&quot; style=&quot;color: #008800;&quot;&gt;&quot;title&quot;&lt;/span&gt;&lt;span class=&quot;tag&quot; style=&quot;color: #000088;&quot;&gt;&amp;gt;&lt;/span&gt;&lt;span class=&quot;pln&quot; style=&quot;color: #000000;&quot;&gt;titolo3&lt;/span&gt;&lt;span class=&quot;tag&quot; style=&quot;color: #000088;&quot;&gt;&amp;lt;/field&amp;gt;&lt;/span&gt;&lt;span class=&quot;tag&quot; style=&quot;color: #000088;&quot;&gt;&amp;lt;field&lt;/span&gt;&lt;span class=&quot;atn&quot; style=&quot;color: #660066;&quot;&gt;name&lt;/span&gt;&lt;span class=&quot;pun&quot; style=&quot;color: #666600;&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;atv&quot; style=&quot;color: #008800;&quot;&gt;&quot;recordtype&quot;&lt;/span&gt;&lt;span class=&quot;tag&quot; style=&quot;color: #000088;&quot;&gt;&amp;gt;&lt;/span&gt;&lt;span class=&quot;pln&quot; style=&quot;color: #000000;&quot;&gt;book&lt;/span&gt;&lt;span class=&quot;tag&quot; style=&quot;color: #000088;&quot;&gt;&amp;lt;/field&amp;gt;&lt;/span&gt;&lt;span class=&quot;tag&quot; style=&quot;color: #000088;&quot;&gt;&amp;lt;/doc&amp;gt;&lt;/span&gt;&lt;span class=&quot;tag&quot; style=&quot;color: #000088;&quot;&gt;&amp;lt;/add&amp;gt;&lt;/span&gt;</pre><p></p>
<p style="text-align: justify;">Per Solr ogni documento è definito come una sequenza di field, ciascuno con il proprio nome e valore. Il file deve rispettare lo schema definito in solr, in caso contrario il file verrà rifiutato durante l&#8217;importazione.</p>
<p style="text-align: justify;">A questo punto non ci resta che caricare il file tramite la direttiva</p>
<p></p><pre class="crayon-plain-tag">c:\vufind\import&gt;php import-xsl.php books.xml opac.properties</pre><p></p>
<p style="text-align: justify;">Tale direttiva processa il file books.xml applicando le regole definite nel file opac.properties che contiene i parametri per invocare il servizio esposto da solr.  La configurazione minimale è la seguente:</p>
<p></p><pre class="crayon-plain-tag">[General]
xslt = opac.xsl
custom_class[] = VuFind
truncate_custom_class = true</pre><p></p>
<p style="text-align: justify;">Il parametro xslt indica il file xsl da usare e deve essere disponibile all&#8217;interno della directory xsl</p>
<p></p><pre class="crayon-plain-tag">C:\vufind\import\xsl</pre><p></p>
<p style="text-align: justify;">A questo punto se abbiamo operato riceveremo come risposta</p>
<p></p><pre class="crayon-plain-tag">c:\vufind\import&gt;php import-xsl.php books.xml opac.properties
&lt;pre&gt;2014-06-28T11:21:46-04:00 DEBUG: =&gt; POST http://localhost:8080/solr/biblio/
update&lt;/pre&gt;
&lt;pre&gt;2014-06-28T11:21:46-04:00 DEBUG: &lt;= 200 OK&lt;/pre&gt;
Successfully imported books.xml...</pre><p></p>
<p style="text-align: justify;">Buon caricamento dati</p>
<p style="text-align: justify;">
<p><a class="a2a_button_facebook" href="https://www.addtoany.com/add_to/facebook?linkurl=http%3A%2F%2Fwww.valeriofinazzo.it%2Fwordpress%2F2014%2F06%2Fvufind-tutorial-3-importare-record%2F&amp;linkname=VUFIND%20%E2%80%93%20Tutorial%203%20%E2%80%93%20Importare%20Record" title="Facebook" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_twitter" href="https://www.addtoany.com/add_to/twitter?linkurl=http%3A%2F%2Fwww.valeriofinazzo.it%2Fwordpress%2F2014%2F06%2Fvufind-tutorial-3-importare-record%2F&amp;linkname=VUFIND%20%E2%80%93%20Tutorial%203%20%E2%80%93%20Importare%20Record" title="Twitter" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_linkedin" href="https://www.addtoany.com/add_to/linkedin?linkurl=http%3A%2F%2Fwww.valeriofinazzo.it%2Fwordpress%2F2014%2F06%2Fvufind-tutorial-3-importare-record%2F&amp;linkname=VUFIND%20%E2%80%93%20Tutorial%203%20%E2%80%93%20Importare%20Record" title="LinkedIn" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_whatsapp" href="https://www.addtoany.com/add_to/whatsapp?linkurl=http%3A%2F%2Fwww.valeriofinazzo.it%2Fwordpress%2F2014%2F06%2Fvufind-tutorial-3-importare-record%2F&amp;linkname=VUFIND%20%E2%80%93%20Tutorial%203%20%E2%80%93%20Importare%20Record" title="WhatsApp" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_google_gmail" href="https://www.addtoany.com/add_to/google_gmail?linkurl=http%3A%2F%2Fwww.valeriofinazzo.it%2Fwordpress%2F2014%2F06%2Fvufind-tutorial-3-importare-record%2F&amp;linkname=VUFIND%20%E2%80%93%20Tutorial%203%20%E2%80%93%20Importare%20Record" title="Gmail" rel="nofollow noopener" target="_blank"></a><a class="a2a_dd addtoany_share_save addtoany_share" href="https://www.addtoany.com/share#url=http%3A%2F%2Fwww.valeriofinazzo.it%2Fwordpress%2F2014%2F06%2Fvufind-tutorial-3-importare-record%2F&#038;title=VUFIND%20%E2%80%93%20Tutorial%203%20%E2%80%93%20Importare%20Record" data-a2a-url="http://www.valeriofinazzo.it/wordpress/2014/06/vufind-tutorial-3-importare-record/" data-a2a-title="VUFIND – Tutorial 3 – Importare Record"></a></p>The post <a href="http://www.valeriofinazzo.it/wordpress/2014/06/vufind-tutorial-3-importare-record/">VUFIND – Tutorial 3 – Importare Record</a> first appeared on <a href="http://www.valeriofinazzo.it/wordpress">www.valeriofinazzo.it</a>.]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>VUFIND &#8211; Tutorial 2 &#8211; Abilitare le statistiche</title>
		<link>http://www.valeriofinazzo.it/wordpress/2014/06/vufind-tutorial-2-abilitare-le-statistiche/</link>
		
		<dc:creator><![CDATA[admin]]></dc:creator>
		<pubDate>Thu, 26 Jun 2014 21:26:51 +0000</pubDate>
				<category><![CDATA[VUFIND]]></category>
		<category><![CDATA[solr]]></category>
		<category><![CDATA[statistics]]></category>
		<category><![CDATA[vufind]]></category>
		<guid isPermaLink="false">http://www.valeriofinazzo.it/wordpress/?p=309</guid>

					<description><![CDATA[<p>Nell&#8217;articolo di oggi vedremo come abilitare le statistiche. Per abilitare le statistiche è necessario intervenire sul file di configurazione config.ini agendo sulla sezione [crayon-6413810f0a73c891038660/] VUFIND offre tre modalità per salvare le statistiche: solr, file e database. Ogni modalità può essere attivata rimuovendo il commento opportunamente. Nel caso in cui si scelga Solr, occorre definire l&#8217;indirizzo &#8230; <a href="http://www.valeriofinazzo.it/wordpress/2014/06/vufind-tutorial-2-abilitare-le-statistiche/" class="more-link">Continua la lettura di <span class="screen-reader-text">VUFIND &#8211; Tutorial 2 &#8211; Abilitare le statistiche</span> <span class="meta-nav">&#8594;</span></a></p>
The post <a href="http://www.valeriofinazzo.it/wordpress/2014/06/vufind-tutorial-2-abilitare-le-statistiche/">VUFIND – Tutorial 2 – Abilitare le statistiche</a> first appeared on <a href="http://www.valeriofinazzo.it/wordpress">www.valeriofinazzo.it</a>.]]></description>
										<content:encoded><![CDATA[<p>Nell&#8217;articolo di oggi vedremo come abilitare le statistiche. Per abilitare le statistiche è necessario intervenire sul file di configurazione config.ini agendo sulla sezione</p><pre class="crayon-plain-tag">[Statistics]
;mode[] = Solr
;mode[] = File
;mode[] = Db</pre><p>VUFIND offre tre modalità per salvare le statistiche: solr, file e database. Ogni modalità può essere attivata rimuovendo il commento opportunamente.</p>
<p>Nel caso in cui si scelga Solr, occorre definire l&#8217;indirizzo dove è esposto il servizio abilitando la riga</p><pre class="crayon-plain-tag">;solr = http://localhost:8080/solr</pre><p>Nel caso in cui si scelga file, occorre definire il percorso del file abilitando la riga</p><pre class="crayon-plain-tag">;file = /usr/local/vufind/local/logs</pre><p>Nel caso in cui si scelga Db non sono necessarie altre modifiche, VUFIND salverà le statistiche nel proprio database.</p>
<p>VUFIND salva le ricerche effettuate e i record visti, ed è possibile salvare le ricerche in modi diversi tramite la sintassi</p><pre class="crayon-plain-tag">;mode[] = Db:Records, Solr:Search</pre><p>Per consultare le statistiche occorre abilitare il modulo Admin, agendo sulla direttiva</p><pre class="crayon-plain-tag">admin_enabled = true</pre><p>A questo punto possiamo accedere al modulo Admin disponibile all&#8217;indirizzo</p><pre class="crayon-plain-tag">http://localhost/vufind/Admin/</pre><p>e consultare le nostre statistiche</p>
<p><a href="http://www.valeriofinazzo.it/wordpress/wp-content/uploads/2014/06/statistics.png"><img loading="lazy" class="alignnone size-medium wp-image-316" src="http://www.valeriofinazzo.it/wordpress/wp-content/uploads/2014/06/statistics-300x153.png" alt="statistics" width="300" height="153" srcset="http://www.valeriofinazzo.it/wordpress/wp-content/uploads/2014/06/statistics-300x153.png 300w, http://www.valeriofinazzo.it/wordpress/wp-content/uploads/2014/06/statistics.png 633w" sizes="(max-width: 300px) 100vw, 300px" /></a></p>
<p><a class="a2a_button_facebook" href="https://www.addtoany.com/add_to/facebook?linkurl=http%3A%2F%2Fwww.valeriofinazzo.it%2Fwordpress%2F2014%2F06%2Fvufind-tutorial-2-abilitare-le-statistiche%2F&amp;linkname=VUFIND%20%E2%80%93%20Tutorial%202%20%E2%80%93%20Abilitare%20le%20statistiche" title="Facebook" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_twitter" href="https://www.addtoany.com/add_to/twitter?linkurl=http%3A%2F%2Fwww.valeriofinazzo.it%2Fwordpress%2F2014%2F06%2Fvufind-tutorial-2-abilitare-le-statistiche%2F&amp;linkname=VUFIND%20%E2%80%93%20Tutorial%202%20%E2%80%93%20Abilitare%20le%20statistiche" title="Twitter" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_linkedin" href="https://www.addtoany.com/add_to/linkedin?linkurl=http%3A%2F%2Fwww.valeriofinazzo.it%2Fwordpress%2F2014%2F06%2Fvufind-tutorial-2-abilitare-le-statistiche%2F&amp;linkname=VUFIND%20%E2%80%93%20Tutorial%202%20%E2%80%93%20Abilitare%20le%20statistiche" title="LinkedIn" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_whatsapp" href="https://www.addtoany.com/add_to/whatsapp?linkurl=http%3A%2F%2Fwww.valeriofinazzo.it%2Fwordpress%2F2014%2F06%2Fvufind-tutorial-2-abilitare-le-statistiche%2F&amp;linkname=VUFIND%20%E2%80%93%20Tutorial%202%20%E2%80%93%20Abilitare%20le%20statistiche" title="WhatsApp" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_google_gmail" href="https://www.addtoany.com/add_to/google_gmail?linkurl=http%3A%2F%2Fwww.valeriofinazzo.it%2Fwordpress%2F2014%2F06%2Fvufind-tutorial-2-abilitare-le-statistiche%2F&amp;linkname=VUFIND%20%E2%80%93%20Tutorial%202%20%E2%80%93%20Abilitare%20le%20statistiche" title="Gmail" rel="nofollow noopener" target="_blank"></a><a class="a2a_dd addtoany_share_save addtoany_share" href="https://www.addtoany.com/share#url=http%3A%2F%2Fwww.valeriofinazzo.it%2Fwordpress%2F2014%2F06%2Fvufind-tutorial-2-abilitare-le-statistiche%2F&#038;title=VUFIND%20%E2%80%93%20Tutorial%202%20%E2%80%93%20Abilitare%20le%20statistiche" data-a2a-url="http://www.valeriofinazzo.it/wordpress/2014/06/vufind-tutorial-2-abilitare-le-statistiche/" data-a2a-title="VUFIND – Tutorial 2 – Abilitare le statistiche"></a></p>The post <a href="http://www.valeriofinazzo.it/wordpress/2014/06/vufind-tutorial-2-abilitare-le-statistiche/">VUFIND – Tutorial 2 – Abilitare le statistiche</a> first appeared on <a href="http://www.valeriofinazzo.it/wordpress">www.valeriofinazzo.it</a>.]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>VUFIND &#8211; Tutorial 1 &#8211; Installazione e configurazione</title>
		<link>http://www.valeriofinazzo.it/wordpress/2014/06/vufind-tutorial-1-installazione-e-configurazione/</link>
		
		<dc:creator><![CDATA[admin]]></dc:creator>
		<pubDate>Tue, 24 Jun 2014 21:35:59 +0000</pubDate>
				<category><![CDATA[VUFIND]]></category>
		<category><![CDATA[solr]]></category>
		<category><![CDATA[vufind]]></category>
		<guid isPermaLink="false">http://www.valeriofinazzo.it/wordpress/?p=300</guid>

					<description><![CDATA[<p>Iniziamo una serie di articoli dedicati a VUFIND il portale progettato e sviluppato dall&#8217;Università di Villanova, orientato alle librerie delle biblioteche. Tale portale consente all&#8217;utente  di cercare e sfogliare tutte le risorse di una biblioteca  e di sostituire il tradizionale OPAC (On-line Public Access Catalogue). E&#8217; modulare ed essendo rilasciato con licenza open source può essere modificato liberamente &#8230; <a href="http://www.valeriofinazzo.it/wordpress/2014/06/vufind-tutorial-1-installazione-e-configurazione/" class="more-link">Continua la lettura di <span class="screen-reader-text">VUFIND &#8211; Tutorial 1 &#8211; Installazione e configurazione</span> <span class="meta-nav">&#8594;</span></a></p>
The post <a href="http://www.valeriofinazzo.it/wordpress/2014/06/vufind-tutorial-1-installazione-e-configurazione/">VUFIND – Tutorial 1 – Installazione e configurazione</a> first appeared on <a href="http://www.valeriofinazzo.it/wordpress">www.valeriofinazzo.it</a>.]]></description>
										<content:encoded><![CDATA[<p style="text-align: justify;">Iniziamo una serie di articoli dedicati a <a title="VUFIND" href="https://vufind.org/" target="_blank">VUFIND</a> il portale progettato e sviluppato dall&#8217;<a title="Università di Villanova " href="http://www.library.villanova.edu/" target="_blank">Università di Villanova</a>, orientato alle librerie delle biblioteche. Tale portale consente all&#8217;utente  di cercare e sfogliare tutte le risorse di una biblioteca  e di sostituire il tradizionale OPAC (On-line Public Access Catalogue).</p>
<p style="text-align: justify;">E&#8217; modulare ed essendo rilasciato con licenza open source può essere modificato liberamente per essere adeguato alle nostre esigenze.</p>
<p style="text-align: justify;">VUFIND è stato sviluppato in php ed è basato sul framework ZEND, e si appoggia a <a title="Apache Solr" href="http://lucene.apache.org/solr/" target="_blank">Solr</a>, il motore di ricerca basato su Lucene che permette prestazioni eccellenti in ricerca e consente soluzioni scalabili.</p>
<p style="text-align: justify;">Nell&#8217;articolo di oggi vedremo come installare e configurare VUFIND su piattaforma Windows.</p>
<p style="text-align: justify;">I requisiti per l&#8217;installazione prevedono:</p>
<ul style="text-align: justify;">
<li><a title="Apache HTTP Server" href="http://httpd.apache.org/download.cgi">Apache HTTP Server 2.2</a> or later (2.2.12 or later recommended)</li>
<li><a title="PHP" href="http://www.php.net/downloads.php" target="_blank">PHP</a> (version 5.2.x with Smarty 2.6.26 for VuFind 1.x, version 5.3.3 or higher for VuFind 2.x)</li>
<li><a title="MySQL" href="http://dev.mysql.com/downloads/mysql/5.0.html#downloads" target="_blank">MySQL</a> 4.1 or later (version 5.1.10 or later recommended for VuFind 2.x)</li>
<li><a title="JDK" href="http://java.sun.com/javase/downloads/?intcmp=1281" target="_blank">Java J2SE JDK</a> (version 1.5 or later for VuFind 1.x, version 1.6 or later for VuFind 2.x)</li>
</ul>
<p style="text-align: justify;">Per piattaforma Windows è disponibile <a title="XAMPP" href="http://www.apachefriends.org/en/xampp-windows.html" target="_blank">XAMPP</a>, il pacchetto che contiene Apache, Mysql e Php e che permette di configurare agevolmente l&#8217;ambiente per rispettare i requisiti richiesti da VUFIND.</p>
<p style="text-align: justify;">Scaricato VUFIND scompattatelo nella directory c:\vufind. Se i requisiti sono soddisfatti potrete lanciare agevolmente il comando php install.php che vi guiderà nella creazione della vostra istanza: all&#8217;interno della cartella vufind verrà creata una cartella cotenente i file di configurazione e le eventuali localizzazioni.</p>
<p style="text-align: justify;">A questo punto occorre linkare l&#8217;istanza creata su apache, modificando il file httpd.conf dell&#8217;istanza Apache includendo questa directory tramite la direttiva</p>
<p></p><pre class="crayon-plain-tag">Include c:/vufind/local/httpd-vufind.conf</pre><p></p>
<p style="text-align: justify;">Ovviamente la direttiva è configurata per una directory che si chiama local.</p>
<p style="text-align: justify;">A questo punto occorre configurare Solr, modificando i file di configurazione</p>
<p></p><pre class="crayon-plain-tag">c:/vufind/solr/biblio/conf/solrconfig.xml
c:/vufind/solr/authority/conf/solrconfig.xml
c:/vufind/solr/stats/conf/solrconfig.xml</pre><p></p>
<p style="text-align: justify;">sostituendo il nodo \config\dataDir con le variabili</p>
<p></p><pre class="crayon-plain-tag">c:/vufind/solr/biblio
c:/vufind/solr/authority
c:/vufind/solr/stats</pre><p></p>
<p style="text-align: justify;">A questo punto se abbiamo fatto tutto correttamente possiamo avviare Solr tramite i comandi</p>
<p></p><pre class="crayon-plain-tag">cd \vufind\solr\jetty\
java -Dsolr.solr.home=c:\vufind\solr -Xmx1G -Xms1G -jar start.jar</pre><p></p>
<p style="text-align: justify;">Non resta che avviare apache e accedere alla nostra istanza Vufind disponibile all&#8217;indirizzo</p>
<p></p><pre class="crayon-plain-tag">http://localhost/vufind/Install/Home</pre><p></p>
<p style="text-align: justify;">La maschera vi indicherà se tutto è ok o se manca ancora qualcosa, correggete tramite la procedura guidata e Vufind è pronto.</p>
<p style="text-align: justify;">Alla prossima</p>
<p style="text-align: justify;">
<p><a class="a2a_button_facebook" href="https://www.addtoany.com/add_to/facebook?linkurl=http%3A%2F%2Fwww.valeriofinazzo.it%2Fwordpress%2F2014%2F06%2Fvufind-tutorial-1-installazione-e-configurazione%2F&amp;linkname=VUFIND%20%E2%80%93%20Tutorial%201%20%E2%80%93%20Installazione%20e%20configurazione" title="Facebook" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_twitter" href="https://www.addtoany.com/add_to/twitter?linkurl=http%3A%2F%2Fwww.valeriofinazzo.it%2Fwordpress%2F2014%2F06%2Fvufind-tutorial-1-installazione-e-configurazione%2F&amp;linkname=VUFIND%20%E2%80%93%20Tutorial%201%20%E2%80%93%20Installazione%20e%20configurazione" title="Twitter" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_linkedin" href="https://www.addtoany.com/add_to/linkedin?linkurl=http%3A%2F%2Fwww.valeriofinazzo.it%2Fwordpress%2F2014%2F06%2Fvufind-tutorial-1-installazione-e-configurazione%2F&amp;linkname=VUFIND%20%E2%80%93%20Tutorial%201%20%E2%80%93%20Installazione%20e%20configurazione" title="LinkedIn" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_whatsapp" href="https://www.addtoany.com/add_to/whatsapp?linkurl=http%3A%2F%2Fwww.valeriofinazzo.it%2Fwordpress%2F2014%2F06%2Fvufind-tutorial-1-installazione-e-configurazione%2F&amp;linkname=VUFIND%20%E2%80%93%20Tutorial%201%20%E2%80%93%20Installazione%20e%20configurazione" title="WhatsApp" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_google_gmail" href="https://www.addtoany.com/add_to/google_gmail?linkurl=http%3A%2F%2Fwww.valeriofinazzo.it%2Fwordpress%2F2014%2F06%2Fvufind-tutorial-1-installazione-e-configurazione%2F&amp;linkname=VUFIND%20%E2%80%93%20Tutorial%201%20%E2%80%93%20Installazione%20e%20configurazione" title="Gmail" rel="nofollow noopener" target="_blank"></a><a class="a2a_dd addtoany_share_save addtoany_share" href="https://www.addtoany.com/share#url=http%3A%2F%2Fwww.valeriofinazzo.it%2Fwordpress%2F2014%2F06%2Fvufind-tutorial-1-installazione-e-configurazione%2F&#038;title=VUFIND%20%E2%80%93%20Tutorial%201%20%E2%80%93%20Installazione%20e%20configurazione" data-a2a-url="http://www.valeriofinazzo.it/wordpress/2014/06/vufind-tutorial-1-installazione-e-configurazione/" data-a2a-title="VUFIND – Tutorial 1 – Installazione e configurazione"></a></p>The post <a href="http://www.valeriofinazzo.it/wordpress/2014/06/vufind-tutorial-1-installazione-e-configurazione/">VUFIND – Tutorial 1 – Installazione e configurazione</a> first appeared on <a href="http://www.valeriofinazzo.it/wordpress">www.valeriofinazzo.it</a>.]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>
