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

Alessandro Gubitosi gubi.ale at gotanotherway.com
Fri Nov 15 04:04:18 CET 2013


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/
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
@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
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
> <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
>
> _______________________________________________
> ninux-dev mailing list
> ninux-dev at ml.ninux.org
> http://ml.ninux.org/mailman/listinfo/ninux-dev

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://ml.ninux.org/pipermail/ninux-dev/attachments/20131115/d9fa9134/attachment-0001.html>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 555 bytes
Desc: OpenPGP digital signature
URL: <http://ml.ninux.org/pipermail/ninux-dev/attachments/20131115/d9fa9134/attachment-0001.sig>


More information about the ninux-dev mailing list