# Instalacion\_couchdb

INSTALANDO COUCHDB UBUNTU 10.04

1. Instalar las dependencias

sudo apt-get install automake autoconf libtool help2man

sudo apt-get install build-essential

sudo apt-get install erlang

sudo apt-get install libicu-dev

sudo apt-get install xulrunner-dev

sudo apt-get install libcurl4-openssl-dev

1. Descargar apache-couchdbxxx.tar.gz

cd /home/avbravo

wget [http://www.apache.org/dyn/closer.cgi?path=/couchdb/1.0.2/apache-couchdb-1.0.2.tar.gz](http://www.apache.org/dyn/closer.cgi?path=/couchdb/1.0.2/apache-couchdb-1.0.2.tar.gz)

1. Descomprimir el archivo

tar zxf apache-couchdb-1.0.2.tar.gz

cd apache-couchdb-1.0.2

1. Ejecutar

./configure

si genera el error

configure: error: Could not find the js library.

Is the Mozilla SpiderMonkey library installed?

Debemos instalar SpiderMOKEY

cd /home/avbravo/

wget ftp://ftp.mozilla.org/pub/mozilla.org/js/js-1.7.0.tar.gz

tar zxvf js-1.7.0.tar.gz

cd js/src

export CFLAGS="-DJS\_C\_STRINGS\_ARE\_UTF8"

make -f Makefile.ref

sudo JS\_DIST=/usr make -f Makefile.ref export

1. Entrar la carpeta apache-couchdb-1.0.2

cd /home/avbravo/apache-couchdb-1.0.2

./configure

make

sudo make install

Crear un usuario para couchdb

sudo adduser couchdb

cuando pregunta password solo dar enter

Directorios del sistema

sudo mkdir -p /usr/local/var/lib/couchdb

sudo mkdir -p /usr/local/var/log/couchdb

sudo mkdir -p /usr/local/var/run

sudo chown -R couchdb /usr/local/var/lib/couchdb

sudo chown -R couchdb /usr/local/var/log/couchdb

sudo chown -R couchdb /usr/local/var/run

Ahora configuramos couchdb como un servicio

sudo cp /usr/local/etc/init.d/couchdb /etc/init.d

sudo update-rc.d couchdb defaults

Con estos pasos, al iniciar nuestro ubuntu se carga coucdb, si deseamos ejecutarlo en este momento sin reiniciar podemos hacerlo con:

sudo /etc/init.d/couchdb start

Nos debe enviar el mensaje

\* Starting database server couchdb

Para verificar que esta corriendo podemos ejecutar.

curl [http://127.0.0.1:5984](http://127.0.0.1:5984)

Nos envia el mensaje

\* Starting database server couchdb

Nota: Debes tener curl instalado (sudo apt-get install curl)

O desde el browser mediante Futon

[http://127.0.0.1:5984/\_utils/](http://127.0.0.1:5984/_utils/)

CAMBIANDO EL IP DE LA BASE DATOS COUCHDB

[http://127.0.0.1/\_utils/config.html](http://127.0.0.1/_utils/config.html)

cambiar el bind\_address por el ip deseado.

Luego para acceder a couchdb debemos hacerlo mediante el nuevo ip.

```
             INSTALANDO COUCHDB4J
```

1. bajar el jar desde

[http://code.google.com/p/couchdb4j/downloads/detail?name=couchdb4j-0.1.2.jar\&can=2\&q=](http://code.google.com/p/couchdb4j/downloads/detail?name=couchdb4j-0.1.2.jar\&can=2\&q=)

1. Bajar las fuentes desde

[http://github.com/mbreese/couchdb4j](http://github.com/mbreese/couchdb4j)

seleccionar la opción Download Source, y descargar el archivo comprimido

1. descomprimirlo, alli encontramos las librerias
2.  bajar el commons-httpclient desde

    [http://www.findjar.com/jar/commons-httpclient/jars/commons-httpclient-3.1.jar.html](http://www.findjar.com/jar/commons-httpclient/jars/commons-httpclient-3.1.jar.html)
3. Creamos la libreria Couchdb4j en NetBeans
