Compilazione MapServer

Da EigenWiki.
Vai alla navigazione Vai alla ricerca

Vista la non banalità della compilazione del mapserver nodeshot v1.0 ecco una semplice guida per la compilazione delle info quando si monta un'antenna.

Individuare le interfacce che fanno mesh con batctl if, in alcuni casi puo' essere indicativo anche l'mtu dell'interfaccia (hanno mtu maggiore di 1500), sono quelle che poi sul mapserver e servono a disegnare i link.

Il mapserver organizza le informazioni secondo questo schema:

Nodo
  |_Apparato1
  |      |_Interfaccia1
  |      |_Interfaccia2
  |_Apparato2
         |_Interfaccia1
         |_Interfaccia2

L'entità nodo è quella del partecipante alla community, può essere potenziale e quindi non avere apparati. L'entità Apparato è l'apparato di rete presente sul tetto o in casa della ggggente ovvero una Picostation, una Nanostation... L'entità Interfaccia invece è spiegata di seguito.

Per prima cosa bisogna creare il nodo, se esso non è potenziale allora si procede clickando in fondo alla pagna su Aggiungi un/a altro/a Apparato.

Si creano quindi gli apparati:

  • Nome autoesplicativo (deve essere unico in tutto il mapserver, qualcosa tipo Camacici::Asdrubale::PicoStationM2)
  • Cname è simile al cname del nodo, nome senza punteggiatura dell'apparato tipo picostation_m2hp o nanom5-nomedellaltronodocollegato
  • Descrizione del montaggio e dello scopo
  • Tipo dell'antenna
  • Protocollo di routing, autoesplicativo
  • Versione del protocollo (nel caso di BATMAN-adv si ottiene lanciando il comando batctl -v)

Per ogni apparato si riportano le sue interfacce

Overview delle interfacce:

  • eth0 -> ci interessa relativamente, sta dentro br-clients
  • br-clients -> fa connettere i client, wired e/o wireless
  • eth0.10 -> virtual-eth0 su cui si fa mesh se è attivo mesh su wired (default sì)
  • bat0 -> anche questa in realtà ci interessa poco, è la bat-interface, sta dentro br-clients
  • wlan0 -> se ap disattivato fa mesh, altrimenti fa da access point, sta dentro br-clients
  • wlan0-1 -> virtual-wifi, se ap attivo fa mesh (default no)


Come riempire il mapserver:

  • br-clients serve l'IPv6 pubblico, NON il mac address visto che è lo stesso di eth0.10 si possono creare conflitti. Il tipo di interfaccia è bridge,
  • eth0.10 qui va messo il mac address, il tipo è virtual ethernet
  • Caso AP spento:
    • wlan0 -> serve il mac address, a seconda delle antenne la polarizzazione (verticale per le pico) il canale è 8 per le M2 e 100 per le M5, mode: adhoc, essid www.eigenlab.org-www.ninux.org
    • wlan0-1 -> non esiste
  • Caso AP acceso:
    • wlan0 -> serve il macaddress, il modo è access point, per le pico polarizzazione verticale, canale 8 per le picoM2, essid eigenNet
    • wlan0-1 -> serve il mac address, il modo è adhoc, per le pico polarizzazione verticale, canale 8 per le picoM2, essid www.eigenlab.org-www.ninux.org