<?xml version="1.0" encoding="utf-8"?><!DOCTYPE article  PUBLIC '-//OASIS//DTD DocBook XML V4.4//EN'  'http://www.docbook.org/xml/4.4/docbookx.dtd'><article><articleinfo><title>Ninuxoo</title><revhistory><revision><revnumber>3</revnumber><date>2013-11-10 13:15:04</date><authorinitials>AlessandroGubitosi</authorinitials></revision><revision><revnumber>2</revnumber><date>2013-11-10 12:26:08</date><authorinitials>AlessandroGubitosi</authorinitials><revremark>Salvo altra bozza, ce li aggiungiamo i link?</revremark></revision><revision><revnumber>1</revnumber><date>2013-11-10 12:11:45</date><authorinitials>AlessandroGubitosi</authorinitials><revremark>Clauz correggi questa bozza e aggiungi magari la Storia su come è nato Ninuxoo ;)</revremark></revision></revhistory></articleinfo><para><emphasis role="strong">Nota</emphasis>: questa pagina è solo un abbozzo. </para><para>Ninuxoo è un motore di indicizzazione dei files presenti nei NAS della rete Ninux.</para><para> Si basa sulle condivisioni Samba pubblicamente dichiarate dagli utenti in rete, e questo lo ha reso un efficace Motore di Ricerca di files anche per i proprietari stessi dei NAS, soprattutto nei casi in cui i files in condivisione sono molti. </para><section><title>Storia</title><para>... </para></section><section><title>Prima versione</title><para>La prima versione di Ninuxoo, attualmente attiva, risiede su un unico Server raggiungibile solo dall'interno della Rete Ninux.</para><para> Il crawler Ninuxoo esplora periodicamente la Rete in cerca di cartelle Samba condivise, che una volta trovate vengono ricorsivamente scansionate. Una volta concluso il ciclo i dati vengono registrati su un database, al quale poi faranno riferimento tutti i risultati delle ricerche degli utenti. </para><para>Queste caratteristiche gli conferiscono la proprietà centralizzata, sicuramente vantaggiosa ai fini delle ricerche, ma che porta con sé anche molti svantaggi: </para><itemizedlist><listitem><para>la necessità di <emphasis role="strong">risorse fisiche</emphasis> dedicate alla capacità di calcolo; </para></listitem><listitem><para>il <emphasis role="strong">tempo</emphasis> impiegato <emphasis role="strong">in cui entrambe le macchine (Server e NAS) sono impegnate</emphasis>, necessario affinché il ciclo si concluda; </para></listitem><listitem><para>l'impossibilità per i proprietari dei NAS di poter <emphasis role="strong">scegliere quali directory indicizzare</emphasis>; </para></listitem><listitem><para>l'eventualità di <emphasis role="strong">disservizi legati al <emphasis>Server Fault</emphasis></emphasis>. </para></listitem></itemizedlist></section><section><title>Versione decentralizzata in sperimentazione</title><para>Nell'intento di risolvere queste problematiche è in corso d'opera uno studio per la loro risoluzione. </para><para>Il primo punto in esame è il fatto che spesso molti NAS hanno incorporata una versione (anche se light) di Server web, quindi è possibile fare in modo che siano loro stessi a fare periodicamente le proprie scansioni. In tal caso, il Crawler Ninuxoo non dovrà fare altro che controllare per prima cosa la presenza dei listati delle scansioni, e in caso positivo acquisire gli stessi.</para><para> In secondo luogo, l'uso dello stesso Motore di Ricerca è legato alla comodità di avere come risultato il percorso samba relativo alle ricerche, quindi è possibile fare in modo che l'utente possa: </para><itemizedlist><listitem><para>esplorare via interfaccia grafica i percorsi delle directory; </para></listitem><listitem><para>visualizzare una scheda del file in oggetto </para></listitem></itemizedlist><para>Per questo motivo è stata preparata una versione beta con tali possibilità, ma questo non risolve ancora il problema della decentralizzazione. </para><section><title>Decentralizzazione di Ninuxoo</title><para>Da fare... </para></section></section></article>