Altermap
De Guifi.net - Wiki Hispano
Mapa
Gestor de tareas específico: https://colectivo.altermundi.net/projects/altermap
- Conectar Libre-Map (javascript + couchdb) con la API de guifi.net [1]
Instalación de el mapa en el servidor local
Primero hay que instalar couchdb, un sistema gestor de bases de datos NoSQL que no almacena datos en tablas.
Para instalarlo:
Fedora:
$yum install couchdb
Ubuntu y Debian:
$apt-get install couchdb
Lo iniciamos:
$service couchdb start
Podemos comprobar que el puerto 5984 está escuchando:
$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
Ubuntu y Debian
$apt-get install erlang rebar gcc
Fedora
$yum install erlang.i686
$yum install erlang-rebar.i686 : Erlang Build Tools
Y ahora ya podemos instalar erica
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
(Donde "localhost" seria la IP o el dominio del servidor)