Italiano English
Modifica History Actions

Differenze per "nnxx"

Differenze tra le versioni 14 e 29 (in 15 versioni)
Versione 14 del 2016-05-09 14:44:36
Dimensione: 3674
Commento:
Versione 29 del 2022-05-17 20:05:00
Dimensione: 3017
Autore: mob-5-91-110-179
Commento:
Le cancellazioni sono segnalate in questo modo. Le aggiunte sono segnalate in questo modo.
Linea 7: Linea 7:
La sperimentazione è cominciata sull'isola di Matera ([[http://basilicata.ninux.org/|ninux basilicata]]) a Febbraio 2016 e sulla Campania ([[http://wiki.ninux.org/IndirizziCampania]]) a Maggio 2016 . La sperimentazione è cominciata a Febbraio 2016.
Linea 16: Linea 16:
 * [[https://github.com/ninuxorg/ansible-nnxx|configurazioni ansible]]
Linea 17: Linea 18:
== Ninux Basilicata == == Obiettivi Generali ==
Linea 21: Linea 22:
 * facilitare la crescita di nuove isole ninux
 * consentire ai nuovi nodi creati ma ancora fisicamente disconnessi dal resto di Ninux di entrare nella rete attraverso una VPN ('''overlay network''')
   * la connessione VPN non deve necessitare di modifiche sul server per aggiungere nuovi nodi
Linea 22: Linea 26:
 * connessione VPN che non richieda modifiche sul server VPN per aggiungere nuovi nodi
Linea 24: Linea 27:
 * transizione a OLSRd2  * uso del protocollo Babel tramite bird2, configurazione client/server implementata da Francesco Bonanno
 * documentare tutto il processo per distribuire la conoscenza
Linea 26: Linea 30:
=== controller.basilicata.ninux.org === == Macro-obiettivi pratici su cui stiamo lavorando ==
Linea 28: Linea 32:
URL: [[https://controller.basilicata.ninux.org/admin]]  * --(creare un modo per aiutare a entrare nuovi nodi facilmente)-- FATTO
 * aiutare a creare nuove isole ninux da zero con gli strumenti sviluppati nell'ambito NNXX in poco tempo - IN CORSO
 * fare in modo che ogni isola creata sia collegata alle altre isole con un automatismo o semi-automatismo - DA FARE
 * automatizzare l'allocazione degli indirizzi ip per i nuovi nodi - DA FARE
Linea 30: Linea 37:
Playbook Ansible: [[https://git.nemesisdesign.net/ninux/ansible-ninux-openwisp]] (repository privato) [[https://trello.com/b/YTyT16e9/nnxx-ninux-experimental|Consulta la lista completa dei task]].
Linea 32: Linea 39:
Gestore configurazioni: [[https://github.com/openwisp/django-netjsonconfig]] === Entrare in rete ===
Linea 34: Linea 41:
=== Firmware === Per entrare in rete basta seguire la [[nnxx/firmware|guida di installazione del firmware]].
Linea 36: Linea 43:
Repository: [[https://github.com/ninuxorg/nnxx-firmware]] === OpenWISP2 ===
Linea 38: Linea 45:
Build: [[http://downloads.openwisp.org/nnx-bas/]]

openwisp-config: [[https://github.com/openwisp/openwisp-config]]

=== Guida per Installazione (for newbie) ===

1. Installare Firmware da http://downloads.openwisp.org/nnx-bas/openwrt-15.05/latest/ar71xx/ <<BR>>
   (oppure qui per Router con 8Mb di flash (tipo TP-LINK 841nd): http://downloads.openwisp.org/nnx-openwisp-mini/ar71xx/)

2. NON COLLEGARE WAN

3. Configurare Hostname ''(es. M5Antonio o AGLuca)''

4. Configurare '''solo''' VLAN/Switch/Firewall come da Guida per '''Groundrouting''' (raggiungibile da qui https://docs.google.com/document/d/1tEp4rFNDis4RAwwo4wwg6xDMdqeJKAi8FVYh_FsPEdk)

5. Aggiungere in '''''/etc/config/openwisp''''' la seguente riga ''(dove "ANTENNA1" corrisponde al nome dell'interfaccia dell'Antenna)'':

     {{{
list unmanaged 'network.ANTENNA1'
     }}}

6 Riavviare il demone openwisp_config così:

     {{{
/etc/init.d/openwisp_config restart
     }}}
Al momento stiamo tenendo tutte le configurazioni su una VM di Michele Salerno di Ninux Basilicata.
Linea 66: Linea 48:
7. Collegare WAN e attendere auto-configurazione (che avviene entro qualche minuto tramite "Controller" https://controller.basilicata.ninux.org/admin/django_netjsonconfig/config/) '''Link utili:'''
Linea 68: Linea 50:
8. Loggare su https://controller.basilicata.ninux.org/admin/django_netjsonconfig e selezionare il MAC Address del proprio router (che si è auto-aggiunto), poi:

     8.1 Modificare il nome del nodo con quello secondo lo standard

     8.2 Cliccare su '''Advanced Mode''' sotto '''Configuration''' ed inserire quanto segue ''(dove "ANTENNA1" corrisponde al nome dell'interfaccia della/delle Antenna/e)'' e poi salvare:
     {{{
    "olsrd2": [
        {
            "config_name": "olsrv2",
            "lan": [
                "10.x.x.x/24"
            ]
        },
        {
            "config_name": "interface",
            "ifname": [
                "ANTENNA1"
            ]
        }
    ]
}
     }}}

9. Verificare che tutto funzioni :)
 * [[https://github.com/ninuxorg/ansible-nnxx|Configurazioni del firmware nnxx]]
 * [[https://controller.nnxx.ninux.org/admin|instanza openwisp2]]
 * [[https://gitlab.ninux.org/ninux/nnxx/ansible-ninux-openwisp|Playbook Ansible OpenWISP2]] (repository privato)
 * Gestore configurazioni: [[https://github.com/openwisp/django-netjsonconfig|django-netjsonconfig]]
 * [[https://groups.google.com/d/forum/openwisp|Mailing List del progetto OpenWISP]]
 * [[http://nemesisdesign.net/blog/coding/how-to-install-openwisp/|How to install OpenWISP]]

NNXX (Ninux Experimental)

NNXX è un iniziativa che mira a sperimentare nuove soluzioni in ninux.

Il desiderio di questa sperimentazione è quello di trovare un setup che faciliti la crescita di nuove isole ninux, che sia ben documentato, facilmente replicabile, che enfatizzi l'automazione di task ripetitivi.

La sperimentazione è cominciata a Febbraio 2016.

Siamo disponibilissimi ad allargare la sperimentazione con chiunque abbia voglia di imparare e impegnarsi.

Link generali:

Obiettivi Generali

La sperimentazione ha i seguenti obiettivi:

  • facilitare la crescita di nuove isole ninux
  • consentire ai nuovi nodi creati ma ancora fisicamente disconnessi dal resto di Ninux di entrare nella rete attraverso una VPN (overlay network)

    • la connessione VPN non deve necessitare di modifiche sul server per aggiungere nuovi nodi
  • facilitare la configurazione e l'aggiornamento delle configurazioni di nuovi nodi
  • mantenere le configurazioni dei servizi essenziali su ansible, evitando modifiche manuali non replicabili e non tracciabili
  • uso del protocollo Babel tramite bird2, configurazione client/server implementata da Francesco Bonanno
  • documentare tutto il processo per distribuire la conoscenza

Macro-obiettivi pratici su cui stiamo lavorando

  • creare un modo per aiutare a entrare nuovi nodi facilmente FATTO

  • aiutare a creare nuove isole ninux da zero con gli strumenti sviluppati nell'ambito NNXX in poco tempo - IN CORSO
  • fare in modo che ogni isola creata sia collegata alle altre isole con un automatismo o semi-automatismo - DA FARE
  • automatizzare l'allocazione degli indirizzi ip per i nuovi nodi - DA FARE

Consulta la lista completa dei task.

Entrare in rete

Per entrare in rete basta seguire la guida di installazione del firmware.

OpenWISP2

Al momento stiamo tenendo tutte le configurazioni su una VM di Michele Salerno di Ninux Basilicata.

Link utili: