[ninux-dev] Ninuxoo decentralizzato: gittato l'insktaller a prova di "utonto"

nemesis nemesis at ninux.org
Fri Nov 15 10:10:59 CET 2013


 Grazie :)

 Fico!


 On Fri, 15 Nov 2013 04:04:18 +0100, Alessandro Gubitosi 
 <gubi.ale at gotanotherway.com> wrote:
> 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),
>  ho preparato una demo che vi fa fare un'installazione remota senza
> installare niente in realtà, giusto per capire come si comporta.
>  È disponibile qui: http://192.168.36.210/demo/ [1]
>  Usate pure la consolle del browser per vedere le richieste asincrone
> e i loro contenuti... ;)
>
>  Sul wiki ho creato una pagina su Ninuxoo (che non c'era):
> http://wiki.ninux.org/Ninuxoo [2]
>  @Clauz ti va di darmi una mano a finirla?
>
>  @Federico, se ti riferisci a questa versione beta del codice ho
> creato invece un wiki su Github:
> https://github.com/gubi/Ninuxoo-Semantic-Decentralized/wiki [3]
>  Non ho fatto una pagina ufficiale sul nostro wiki perché non voglio
> considerarla ancora come tale finché non è completamente funzionante
> e testata.
>  Va bene comunque? :)
>
>  Gubi
>
> Il 14/11/2013 15:08, nemesis ha scritto:
>   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  [4] 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 [5] [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Ã(c) 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 [6] [2] (per LOCALHOST
> si
>  instende l'ip del device).
>  DopodichÃ(c) 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Ã(c) 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 [7]
> [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
> [8]
>  [4] assume i dati geografici (Città , Zona, Regione, Paese);
>
>  * da questo url:
>  http://openweathermap.org/data/2.1/find/name?name=CITY [9] [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 [10] [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 [11] [7]
>
>  (+39) 366 7421921
>  (+39) 06 92927355
>  5040
>
>  Links:
>  ------
>  [1] https://github.com/gubi/Ninuxoo-Semantic-Decentralized [12]
>  [2] http://LOCALHOST/?setup [13]
>  [3] http://map.ninux.org/nodes.json [14]
>  [4]
>
>
> 
> http://nominatim.openstreetmap.org/reverse?format=json&lat=LAT&lon=LON
> [15]
>  [5] http://openweathermap.org/data/2.1/find/name?name=CITY [16]
>  [6] http://www.earthtools.org/height/LAT/LON [17]
>  [7] mailto:gubi.ale at gotanotherway.com [18]
>
>  _______________________________________________
>  ninux-dev mailing list
>  ninux-dev at ml.ninux.org [19]
>  http://ml.ninux.org/mailman/listinfo/ninux-dev [20]
>
>
>
> Links:
> ------
> [1] http://192.168.36.210/demo/
> [2] http://wiki.ninux.org/Ninuxoo
> [3] https://github.com/gubi/Ninuxoo-Semantic-Decentralized/wiki
> [4] mailto:gubi.ale at gotanotherway.com
> [5] https://github.com/gubi/Ninuxoo-Semantic-Decentralized
> [6] http://LOCALHOST/?setup
> [7] http://map.ninux.org/nodes.json
> [8]
> 
> http://nominatim.openstreetmap.org/reverse?format=json&lat=LAT&lon=LON
> [9] http://openweathermap.org/data/2.1/find/name?name=CITY
> [10] http://www.earthtools.org/height/LAT/LON
> [11] mailto:gubi.ale at gotanotherway.com
> [12] https://github.com/gubi/Ninuxoo-Semantic-Decentralized
> [13] http://LOCALHOST/?setup
> [14] http://map.ninux.org/nodes.json
> [15]
> 
> http://nominatim.openstreetmap.org/reverse?format=json&lat=LAT&lon=LON
> [16] http://openweathermap.org/data/2.1/find/name?name=CITY
> [17] http://www.earthtools.org/height/LAT/LON
> [18] mailto:gubi.ale at gotanotherway.com
> [19] mailto:ninux-dev at ml.ninux.org
> [20] http://ml.ninux.org/mailman/listinfo/ninux-dev




More information about the ninux-dev mailing list