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