Diferencia entre revisiones de «Altermap»

De Guifi.net - Wiki Hispano

(Página creada con «=== Mapa === Gestor de tareas específico: https://colectivo.altermundi.net/projects/altermap * Conectar [http://map.libre-mesh.org/ Libre-Map] ([http://hg.altermundi.net/a...»)
 
Línea 4: Línea 4:
  
  
==== Instalación de el mapa en el servidor local ====
+
==== Instalación de servidor, base de datos y mapa ====
 +
===== Couchdb =====
 
Primero hay que instalar [[couchdb]], un sistema gestor de [[bases de datos NoSQL]] que no almacena datos en tablas.
 
Primero hay que instalar [[couchdb]], un sistema gestor de [[bases de datos NoSQL]] que no almacena datos en tablas.
  
 
Para instalarlo:
 
Para instalarlo:
  
Fedora:
+
*Fedora:
 +
yum install couchdb
  
$yum install couchdb
+
*Ubuntu y Debian Jessie o superior:
 
+
  apt-get install couchdb
Ubuntu y Debian:
+
 
+
  $apt-get install couchdb
+
  
 
Lo iniciamos:
 
Lo iniciamos:
 
+
  service couchdb start
  $service couchdb start
+
  
 
Podemos comprobar que el puerto 5984 está escuchando:
 
Podemos comprobar que el puerto 5984 está escuchando:
 +
telnet localhost 5984
 +
Si la respuesta es similar a:
 +
Trying ::1...
 +
Trying 127.0.0.1...
 +
Connected to localhost.
 +
Escape character is '^]'.
 +
Es que está funcionando correctamente el servidor de aplicaciones couchdb.
 +
Salimos con <code>Ctrl+]</code> y, despues <code>q</code>
  
$telnet localhost 5984
+
===== Librería de Python para couchdb =====
 
+
 
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:
+
  
  $apt-get install python-couchdb
+
*Ubuntu y Debian Jessie o superior:
 +
  apt-get install python-couchdb
  
 +
===== Erica y sus dependencias =====
 
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 )
 
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
 
Primero hay que instalar las dependencias de erica
  
Ubuntu y Debian
+
* Fedora:
  
  $apt-get install erlang rebar gcc
+
  yum install erlang.i686
  
Fedora
+
yum install erlang-rebar.i686 : Erlang Build Tools
  
$yum install erlang.i686
+
*Ubuntu y Debian Jessie o superior:
  
  $yum install erlang-rebar.i686 : Erlang Build Tools
+
  apt-get install erlang rebar gcc
  
 
Y ahora ya podemos instalar erica
 
Y ahora ya podemos instalar erica
  
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:
+
===== Base de datos =====
 +
Copiamos la estructura de base de datos de altermap:
  
 
  $git clone https://github.com/libre-mesh/altermap.git
 
  $git clone https://github.com/libre-mesh/altermap.git
Línea 67: Línea 72:
 
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:
Línea 85: Línea 90:
 
(Donde "localhost" seria la IP o el dominio del servidor)
 
(Donde "localhost" seria la IP o el dominio del servidor)
  
[[Categoria:MANET]]
+
[[Categoría:MANET]]
[[Categoira:Programa]]
+
[[Categoría:Programa]]

Revisión de 05:23 21 dic 2013

Mapa

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


Instalación de servidor, base de datos y mapa

Couchdb

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 Jessie o superior:
apt-get install couchdb

Lo iniciamos:

service couchdb start

Podemos comprobar que el puerto 5984 está escuchando:

telnet localhost 5984

Si la respuesta es similar a:

Trying ::1...
Trying 127.0.0.1...
Connected to localhost.
Escape character is '^]'.

Es que está funcionando correctamente el servidor de aplicaciones couchdb.

Salimos con Ctrl+] y, despues q
Librería de Python para couchdb

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

  • Fedora
yum install python-couchdb.noarch
  • Ubuntu y Debian Jessie o superior:
apt-get install python-couchdb
Erica y sus dependencias

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

  • Fedora:
yum install erlang.i686
yum install erlang-rebar.i686 : Erlang Build Tools
  • Ubuntu y Debian Jessie o superior:
apt-get install erlang rebar gcc

Y ahora ya podemos instalar erica

  • Ubuntu, debian y fedora
git clone git://github.com/benoitc/erica.git
cd erica
make
make install
Base de datos

Copiamos la estructura de 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)

Herramientas personales