<html>
  <head>
    <meta content="text/html; charset=ISO-8859-1"
      http-equiv="Content-Type">
  </head>
  <body bgcolor="#FFFFFF" text="#000000">
    <font face="Helvetica, Arial, sans-serif">Vista l'impossibilità di
      ieri di farvi una dimostrazione pratica (mentre la mia adsl
      cadeva, qui a Palestrina il maltempo si portava via i palazzi),<br>
      ho preparato una demo che vi fa fare un'installazione remota senza
      installare niente in realtà, giusto per capire come si comporta.<br>
      È disponibile qui: <a href="http://192.168.36.210/demo/">http://192.168.36.210/demo/</a><br>
      Usate pure la consolle del browser per vedere le richieste
      asincrone e i loro contenuti... ;)<br>
      <br>
      Sul wiki ho creato una pagina su Ninuxoo (che non c'era): <a
        href="http://wiki.ninux.org/Ninuxoo">http://wiki.ninux.org/Ninuxoo</a><br>
      @Clauz ti va di darmi una mano a finirla?<br>
      <br>
      @Federico, se ti riferisci a questa versione beta del codice ho
      creato invece un wiki su Github: <a
        href="https://github.com/gubi/Ninuxoo-Semantic-Decentralized/wiki">https://github.com/gubi/Ninuxoo-Semantic-Decentralized/wiki</a><br>
      Non ho fatto una pagina ufficiale sul nostro wiki perché non
      voglio considerarla ancora come tale finché non è completamente
      funzionante e testata.<br>
      Va bene comunque? :)<br>
      <br>
      Gubi<br>
      <br>
    </font>
    <div class="moz-cite-prefix">Il 14/11/2013 15:08, nemesis ha
      scritto:<br>
    </div>
    <blockquote cite="mid:11dc194cd10d0819fc812ac44418f1a0@ninux.org"
      type="cite">Potresti mettere sul wiki due righe di info, anche
      solo un link ad un instanza instllata che possiamo vedere sarebbe
      ottimo.
      <br>
      <br>
      Federico
      <br>
      <br>
      <br>
      On Thu, 14 Nov 2013 01:09:47 +0100, Alessandro Gubitosi
      <a class="moz-txt-link-rfc2396E" href="mailto:gubi.ale@gotanotherway.com"><gubi.ale@gotanotherway.com></a> wrote:
      <br>
      <blockquote type="cite">Weweweee!
        <br>
         Dal Ninux Day ad oggi ho lavorato a un aggiornamento alla
        versione
        <br>
        locale di Ninuxoo: l'installer.
        <br>
         Finalmente l'ho pushato su Github ed Ã¨ tutto reperibile qui:
        <br>
        <a class="moz-txt-link-freetext" href="https://github.com/gubi/Ninuxoo-Semantic-Decentralized">https://github.com/gubi/Ninuxoo-Semantic-Decentralized</a> [1]
        <br>
        <br>
         A che punto siamo
        <br>
         Appena fatto e testato l'installer.
        <br>
         Se cercate qualcosa di completamente funzionante e testato
        lasciate
        <br>
        perdere e aspettate un altro po', ma se vi va di darmi una mano
        IL
        <br>
        VOSTRO CONTRIBUTO Ãˆ VERAMENTE BEN ACCETTO :)
        <br>
        <br>
         Cosa cambia da prima
        <br>
         Semplicemente, non serve piÃ&sup1; impazzirsi a creare i vari files
        di
        <br>
        config perché pensa a tutto l'installer.
        <br>
        <br>
         Come si fa
        <br>
         Scaricate il pachetto da Github, lo scompattate sul nas o sul
        device
        <br>
        che lo controlla e lanciate il browser: parte l'interfaccia
        grafica
        <br>
        che vi consentirà di installare Ninuxoo in poco o nulla.
        <br>
        <br>
         Cosa Ã¨ necessario
        <br>
        <br>
            * Un NAS/device con Apache e PHP funzionante.
        <br>
         No dipendenze.
        <br>
            * Samba configurato con almeno una directory in share.
        <br>
        <br>
         L'INSTALLER DIETRO LE QUINTE, CHE COSA FA
        <br>
         Prima di tutto controlla che ci sia il file "config.ini", se
        non
        <br>
        c'è redireziona su <a class="moz-txt-link-freetext" href="http://LOCALHOST/?setup">http://LOCALHOST/?setup</a> [2] (per LOCALHOST
        si
        <br>
        instende l'ip del device).
        <br>
         Dopodiché i passi sono i seguenti:
        <br>
        <br>
            * Crea la chiave RSA (privata e pubblica), utile piÃ&sup1;
        avanti;
        <br>
        <br>
            * Controlla che ci sia la connessione ad internet (serve per
        <br>
        scaricare i dati illustrati piÃ&sup1; avanti).
        <br>
         Se non c'è vi avvisa e non vi fa andare avanti finché non
        <br>
        collegate il device alla rete.
        <br>
         Inoltre il controllo della connessione Ã¨ temporizzato: se c'è
        rete
        <br>
        controlla ogni 30 secondi, diversamente ogni 15.
        <br>
         PLEASE FEEDBACK SU QUESTI TEMPI.
        <br>
            * Si scarica l'elenco dei nodi attivi (e hotspot) dal
        MapServer,
        <br>
        così da attivare la select per la scelta del nodo di
        riferimento.
        <br>
         Indirizzo da cui prende i dati: <a class="moz-txt-link-freetext" href="http://map.ninux.org/nodes.json">http://map.ninux.org/nodes.json</a>
        [3]
        <br>
        (passando per un parser che fa un CURL in caso il vostro NAS non
        <br>
        riesca a fare richieste asincrone su HOST diversi dal vostro IP
        <br>
        (succede, il mio fa così: restituisce "errore" 200 e non
        acquisisce
        <br>
        il contenuto).     * Fa un check delle condivisioni samba
        configurate
        <br>
        (parsando il comando shell: find / -type f -name "smb.conf"
        -print
        <br>
        2>/dev/null)
        <br>
             * Una volta scelto dalla select il nodo di riferimento, ne
        assume
        <br>
        le coordinate e:
        <br>
        <br>
             * da questo url:
        <br>
        <br>
<a class="moz-txt-link-freetext" href="http://nominatim.openstreetmap.org/reverse?format=json&lat=LAT&lon=LON">http://nominatim.openstreetmap.org/reverse?format=json&lat=LAT&lon=LON</a>
        <br>
        [4] assume i dati geografici (Città, Zona, Regione, Paese);
        <br>
        <br>
            * da questo url:
        <br>
        <a class="moz-txt-link-freetext" href="http://openweathermap.org/data/2.1/find/name?name=CITY">http://openweathermap.org/data/2.1/find/name?name=CITY</a> [5] l'ID
        <br>
        OpenWeatherMap (per il meteo locale senza la Stazione o per
        l'invio
        <br>
        dei dati in caso di Stazione)
        <br>
              * e da questo url:
        <a class="moz-txt-link-freetext" href="http://www.earthtools.org/height/LAT/LON">http://www.earthtools.org/height/LAT/LON</a> [6] la
        <br>
        quota di altitudine;
        <br>
        <br>
             * Una volta compilato tutti i campi necessari (a dire il
        vero
        <br>
        basterebbe il nome del nodo e del NAS) parte l'installazione
        vera e
        <br>
        propria:
        <br>
        <br>
             * prende i valori del modulo, li cifra via RSA (ci sono
        dati piÃ&sup1;
        <br>
        che sensibili su connessione non-cifrata) e li invia al parser
        che...
        <br>
             * crea il file "config.ini";
        <br>
             * crea il file nascosto ".db.conf" (dati per la connessione
        al
        <br>
        database in caso si abbia la Stazione Meteo)
        <br>
             * crea un cronjob per la scansione ciclica dei files (ogni
        6 ore).
        <br>
        In ogni caso fa un file "crontab" da cui si puÃ&sup2; copiare il
        cronjob.
        <br>
             * avvia lo scanning e una volta terminato ricarica la
        pagina.
        <br>
        <br>
        Dopo tutto ciÃ&sup2; (dietro le quinte) il vostro Ninuxoo locale Ã¨
        <br>
        installato e pronto per l'uso!
        <br>
         Lato utente: 3 moduli (con altri estendibili) e un pulsantone
        <br>
        "installa".
        <br>
         Yuhu!
        <br>
          Cosa mi manca da fare
        <br>
         Di lavoro ne Ã¨ rimasto ancora un bel po'...
        <br>
         Innanzitutto devo ottimizzare i risultati delle ricerche, che a
        <br>
        volte squaqquarellano.
        <br>
         Poi devo sistemare la visualizzazione delle schede (migliorare
        le
        <br>
        query semantiche, schede diverse se sono film, musica o altro).
        <br>
         Inoltre Ã¨ da capire bene qual'è il metodo di parsing del nome
        del
        <br>
        file, da questo poi si va a cercare i risultati sulla rete per
        <br>
        visualizzare appunto le schede. Ad esempio adesso Ã¨ "Nome film
        (Anno
        <br>
        - Regista).ext", ma sarebbe piÃ&sup1; consono qualcosa di piÃ&sup1;
        <br>
        "intelligente" ovvero indipendente dal criterio di rinominazione
        <br>
        stabilito.
        <br>
         Consigli?
        <br>
        <br>
         Un grazie enorme a tutti voi
        <br>
         Gubi
        <br>
        <br>
        --
        <br>
        <br>
        -------------------------
        <br>
        <br>
         ALESSANDRO GUBITOSI
        <br>
          0x652EB66B
        <br>
        <br>
          <a class="moz-txt-link-abbreviated" href="mailto:gubi.ale@gotanotherway.com">gubi.ale@gotanotherway.com</a> [7]
        <br>
        <br>
          (+39) 366 7421921
        <br>
          (+39) 06 92927355
        <br>
          5040
        <br>
        <br>
        Links:
        <br>
        ------
        <br>
        [1] <a class="moz-txt-link-freetext" href="https://github.com/gubi/Ninuxoo-Semantic-Decentralized">https://github.com/gubi/Ninuxoo-Semantic-Decentralized</a>
        <br>
        [2] <a class="moz-txt-link-freetext" href="http://LOCALHOST/?setup">http://LOCALHOST/?setup</a>
        <br>
        [3] <a class="moz-txt-link-freetext" href="http://map.ninux.org/nodes.json">http://map.ninux.org/nodes.json</a>
        <br>
        [4]
        <br>
        <br>
<a class="moz-txt-link-freetext" href="http://nominatim.openstreetmap.org/reverse?format=json&lat=LAT&lon=LON">http://nominatim.openstreetmap.org/reverse?format=json&lat=LAT&lon=LON</a>
        <br>
        [5] <a class="moz-txt-link-freetext" href="http://openweathermap.org/data/2.1/find/name?name=CITY">http://openweathermap.org/data/2.1/find/name?name=CITY</a>
        <br>
        [6] <a class="moz-txt-link-freetext" href="http://www.earthtools.org/height/LAT/LON">http://www.earthtools.org/height/LAT/LON</a>
        <br>
        [7] <a class="moz-txt-link-freetext" href="mailto:gubi.ale@gotanotherway.com">mailto:gubi.ale@gotanotherway.com</a>
        <br>
      </blockquote>
      <br>
      _______________________________________________
      <br>
      ninux-dev mailing list
      <br>
      <a class="moz-txt-link-abbreviated" href="mailto:ninux-dev@ml.ninux.org">ninux-dev@ml.ninux.org</a>
      <br>
      <a class="moz-txt-link-freetext" href="http://ml.ninux.org/mailman/listinfo/ninux-dev">http://ml.ninux.org/mailman/listinfo/ninux-dev</a>
      <br>
    </blockquote>
    <br>
  </body>
</html>