Mudanças entre as edições de "Redes livres/trabalho"

De wiki da nuvem
Ir para: navegação, pesquisa
(Mapa)
(Mapa)
Linha 26: Linha 26:
 
Gestor de tareas específico: https://colectivo.altermundi.net/projects/altermap
 
Gestor de tareas específico: https://colectivo.altermundi.net/projects/altermap
 
* Conectar [http://map.libre-mesh.org/ Libre-Map] ([http://hg.altermundi.net/altermap/ javascript] + [http://map.libre-mesh.org/_utils/document.html?libremap/ couchdb]) con la [http://guifi.net/sites/all/modules/guifi/contrib/api_doc/index.php#method_node_add API de guifi.net] [http://es.wiki.guifi.net/wiki/API]
 
* Conectar [http://map.libre-mesh.org/ Libre-Map] ([http://hg.altermundi.net/altermap/ javascript] + [http://map.libre-mesh.org/_utils/document.html?libremap/ couchdb]) con la [http://guifi.net/sites/all/modules/guifi/contrib/api_doc/index.php#method_node_add API de guifi.net] [http://es.wiki.guifi.net/wiki/API]
 +
 +
  
 
Después de mucho investigar y probar, lo conseguimos! Y en tres distribuciones de linux distintas! Vamos a ver como fue:
 
Después de mucho investigar y probar, lo conseguimos! Y en tres distribuciones de linux distintas! Vamos a ver como fue:
Linha 32: Linha 34:
  
 
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
 
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:
 
Para instalarlo:
  
 
Fedora:
 
Fedora:
 +
 
$yum install couchdb
 
$yum install couchdb
  
 
Ubuntu y Debian:
 
Ubuntu y Debian:
 +
 
$apt-get install couchdb
 
$apt-get install couchdb
 +
  
 
Lo iniciamos:
 
Lo iniciamos:
 +
 
$service couchdb start
 
$service couchdb start
  
 
Y comprobamos si el puerto 5984 funciona:
 
Y comprobamos si el puerto 5984 funciona:
 +
 
$telnet localhost 5984
 
$telnet localhost 5984
 +
  
 
Vamos a necesitar la libreria de python de couchdb, hay que instalarla aparte:
 
Vamos a necesitar la libreria de python de couchdb, hay que instalarla aparte:
 +
 
Fedora
 
Fedora
 +
 
$yum install python-couchdb.noarch
 
$yum install python-couchdb.noarch
 +
 
Ubuntu y Debian:
 
Ubuntu y Debian:
 +
 
$apt-get install python-couchdb
 
$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.
 
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
 
https://github.com/benoitc/erica
 +
 
Primero hay que instalar las dependencias de erica
 
Primero hay que instalar las dependencias de erica
erlang  
+
 
 +
erlang
 +
 
rebar
 
rebar
 +
 
gcc
 
gcc
 +
  
 
Ubuntu y Debian
 
Ubuntu y Debian
 +
 
$apt-get install erlang
 
$apt-get install erlang
 +
 
$apt-get install rebar
 
$apt-get install rebar
 +
 
$apt-get install gcc
 
$apt-get install gcc
 +
  
 
Fedora
 
Fedora
 +
 
$yum install erlang.i686
 
$yum install erlang.i686
 +
 
$yum install erlang-rebar.i686 : Erlang Build Tools
 
$yum install erlang-rebar.i686 : Erlang Build Tools
 +
  
 
Ubuntu, debian y fedora
 
Ubuntu, debian y fedora
 +
 
$git clone git://github.com/benoitc/erica.git
 
$git clone git://github.com/benoitc/erica.git
 +
 
$cd erica
 
$cd erica
 +
 
$make
 
$make
 +
 
$make install
 
$make install
 +
  
 
Copiamos la base de datos de altermap:
 
Copiamos la base de datos de altermap:
 +
 
$git clone https://github.com/libre-mesh/altermap.git
 
$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:
 
Nos ponemos en la carpeta donde hemos bajado altermap y lo "pusheamos" con la ayuda de nuestra amiga erica:
 +
 
$cd altermap
 
$cd altermap
 +
 
$erica push altermap
 
$erica push altermap
 +
  
 
Pillamos la base de datos actualizada del mapa:
 
Pillamos la base de datos actualizada del mapa:
 +
 
$couchdb-dump http://map.libre-mesh.org:5984/libremap/ > db.txt
 
$couchdb-dump http://map.libre-mesh.org:5984/libremap/ > db.txt
 +
  
 
La colgamos en nuestra base de datos local:
 
La colgamos en nuestra base de datos local:
 +
 
$couchdb-load --input=db.txt  http://localhost:5984/altermap/
 
$couchdb-load --input=db.txt  http://localhost:5984/altermap/
 +
  
 
Vamos a ver si ha funcionado, abrimos la siguiente url en un navegador:
 
Vamos a ver si ha funcionado, abrimos la siguiente url en un navegador:
 +
 
http://localhost:5984/altermap/_design/altermap/index.html
 
http://localhost:5984/altermap/_design/altermap/index.html
 +
 +
 +
TACHÁN!!
  
 
=== Creación de firmware ===
 
=== Creación de firmware ===

Edição das 03h04min de 10 de setembro de 2013

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

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