Redes livres/trabalho

De wiki da nuvem
Ir para: navegação, pesquisa

Comunicación

Contactos con organizaciones

  • Tenemos varias universidades que aparecen en el mapa
  • Otras organizaciones de todo Brasil
  • Desarrollo económico

Producción documental

  • Manual em português
  • Video de montajes

Electrónica

Nodo autónomo MR3040 abierto

Optimización del nodo autónomo con batería

Optimización para el router WDR3500 para larga distancia

Ejemplo de WDR3500 adaptado para larga distancia con antenas de parrilla
  • Convertir antenas directivas de 2,4GHz en antenas directivas bibanda (2,4GHz + 5GHz)

Basado en el manual: http://docs.altermundi.net/RedesMiniMaxi/MontajeDeUnNodo nicoechaniz@codigosur.org

Programación

Gestor de tareas generales en: https://dev.libre-mesh.org/

Mapa

Gestor de tareas específico: https://colectivo.altermundi.net/projects/altermap


Después de mucho investigar y probar, lo conseguimos! Y en tres distribuciones de linux distintas! Vamos a ver como fue:

'''Instalación de el mapa en el servidor local'''

Primero hay que instalar couchdb, un sistema gestor de bases de datos NoSQL y que no usa tablas para almacenar. Nos ha dejado sorprendidas, podeis leer más aquí: http://pt.wikipedia.org/wiki/CouchDB


Para instalarlo:

Fedora:

$yum install couchdb

Ubuntu y Debian:

$apt-get install couchdb


Lo iniciamos:

$service couchdb start

Y comprobamos si el puerto 5984 funciona:

$telnet localhost 5984


Vamos a necesitar la libreria de python de couchdb, hay que instalarla aparte:

Fedora

$yum install python-couchdb.noarch

Ubuntu y Debian:

$apt-get install python-couchdb


Ahora vamos a instalar erica, una herramienta para crear documentos design de couchdb, couchapps y para meter y sacar archivos de couchdb en general. https://github.com/benoitc/erica

Primero hay que instalar las dependencias de erica

erlang

rebar

gcc


Ubuntu y Debian

$apt-get install erlang

$apt-get install rebar

$apt-get install gcc


Fedora

$yum install erlang.i686

$yum install erlang-rebar.i686 : Erlang Build Tools


Ubuntu, debian y fedora

$git clone git://github.com/benoitc/erica.git

$cd erica

$make

$make install


Copiamos la base de datos de altermap:

$git clone https://github.com/libre-mesh/altermap.git


Nos ponemos en la carpeta donde hemos bajado altermap y lo "pusheamos" con la ayuda de nuestra amiga erica:

$cd altermap

$erica push altermap


Pillamos la base de datos actualizada del mapa:

$couchdb-dump http://map.libre-mesh.org:5984/libremap/ > db.txt


La colgamos en nuestra base de datos local:

$couchdb-load --input=db.txt http://localhost:5984/altermap/


Vamos a ver si ha funcionado, abrimos la siguiente url en un navegador:

http://localhost:5984/altermap/_design/altermap/index.html


TACHÁN!!

Creación de firmware

Gestor de tareas específico: https://colectivo.altermundi.net/projects/chef

  • Optimización del Chef (simplificar la creación de firmware)


Instalación del Firmware

  • FATO Creación de un firmware específico con el Chef
  • FATO Instalarlo en routers locales

Contenidos en la red local actual

  • Hotspot - splash, pantalla de presentación con enlace a contenidos locales

Instalación física

Nebulosa - Fumaça

Instalación eléctrica

  • 200 metros cable eléctrico
  • Fusibles
  • 1 ó 2 routers (2,4GHz para 3,5kilómetros)
  • Localizar antena en Fumaça

Vecindario de Santa Clara

  • Mirar personas implicadas
  • Montar un TP-Link WDR3500 en cada vecina

Administração

  • Hacer un cron para que libre-mesh ejecute /etc/init.d/thin restart cada vez que la web da un error 50X o no funciona
  • Cambiar la configuración del Redmine de Libre-mesh para que en vez de que trabaje con thin, lo haga sin él