Mudanças entre as edições de "Redes livres/trabalho"
(→Instalación del Firmware) |
(→Optimización para el router WDR3500 para larga distancia) |
||
(4 revisões intermediárias por 3 usuários não estão sendo mostradas) | |||
Linha 13: | Linha 13: | ||
=== Optimización del nodo autónomo con batería === | === Optimización del nodo autónomo con batería === | ||
* Conseguir la placa solar (puede ser una de estas: http://www.sistech.ch/solar-uebersicht.html ) | * Conseguir la placa solar (puede ser una de estas: http://www.sistech.ch/solar-uebersicht.html ) | ||
− | * Instalar un temporizador para apagarlo por la noche | + | * Instalar un temporizador para apagarlo por la noche - Circuito cargador de Batería ( http://4.bp.blogspot.com/-TqQo-C6B5zI/Ugc-CeVhlYI/AAAAAAAAE9Q/yy0Wws1SWUU/s1600/3,+6,+9,+12,+24+volt+battery+automatic+charger+circuit.png ) |
=== Optimización para el router WDR3500 para larga distancia === | === Optimización para el router WDR3500 para larga distancia === | ||
[[File:Wdr3500-parrilla-jesi_frigo_viento.jpg|thumb|left|260px|Ejemplo de WDR3500 adaptado para larga distancia con antenas de parrilla]] | [[File:Wdr3500-parrilla-jesi_frigo_viento.jpg|thumb|left|260px|Ejemplo de WDR3500 adaptado para larga distancia con antenas de parrilla]] | ||
* Convertir antenas directivas de 2,4GHz en antenas directivas bibanda (2,4GHz + 5GHz) | * Convertir antenas directivas de 2,4GHz en antenas directivas bibanda (2,4GHz + 5GHz) | ||
− | Basado en el manual: http://docs.altermundi.net/RedesMiniMaxi/MontajeDeUnNodo | + | Basado en el manual: http://docs.altermundi.net/RedesMiniMaxi/MontajeDeUnNodo nicoechaniz@codigosur.org |
== Programación == | == Programación == | ||
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: | ||
+ | |||
+ | [['''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 === | === Creación de firmware === | ||
Linha 33: | Linha 141: | ||
== Instalación del Firmware == | == Instalación del Firmware == | ||
− | [https://chef.mesh.altermundi.net/network/redelivreorgbr/ FATO] | + | * [https://chef.mesh.altermundi.net/network/redelivreorgbr/ FATO] <s>Creación de un firmware específico con el Chef</s> |
− | FATO | + | * FATO <s>Instalarlo en routers locales</s> |
== Contenidos en la red local actual == | == Contenidos en la red local actual == |
Edição atual tal como às 20h25min de 10 de setembro de 2013
Índice
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
Optimización del nodo autónomo con batería
- Conseguir la placa solar (puede ser una de estas: http://www.sistech.ch/solar-uebersicht.html )
- Instalar un temporizador para apagarlo por la noche - Circuito cargador de Batería ( http://4.bp.blogspot.com/-TqQo-C6B5zI/Ugc-CeVhlYI/AAAAAAAAE9Q/yy0Wws1SWUU/s1600/3,+6,+9,+12,+24+volt+battery+automatic+charger+circuit.png )
Optimización para el router WDR3500 para larga distancia
- 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
- Conectar Libre-Map (javascript + couchdb) con la API de guifi.net [1]
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