Repositorio web
Groovy HTML JavaScript CSS Batchfile
Fetching latest commit…
Cannot retrieve the latest commit at this time.

README.md

Web

Kuorum es una red social de democracia participativa online que amplifica tu voz en las instituciones.

Bug e incidencias

http://jira.kuorum.org/browse/BUGS/

Detalles para montar el entorno

  • Recursos
  • IntelliJ-IDEA (IDE aconsejado)
  • Mongodb 2.6.1
  • Grails 2.3.7
  • Java 1.7

Crear una carpeta para el desarrollo

Se va a dejar todo en una misma carpeta bien recojido y ordenado. :) A lo largo del proceso de instalación haremos referencia a este carpeta con el nombre DESARROLLO

var DESARROLLO=/home/user/kuorum

Instalamos Java 1.7 (JDK)

Grails

Descargamos mongo en $(DESARROLLO)/mongo

  • Linux (64 bits) https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-2.6.1.tgz
  • Descomprimimios el ficherode mongo y se creará una carpeta $DESARROLLO/mongo/mongodb-linux-x86_64-2.6.1 con un subdirectorio /bin
  • Creamos un directorio $DESARROLLO/mongo/logs
  • Creamos un directorio $DESARROLLO/mongo/data
  • Creamos un fichero que se llama mongo.cfg. El contenido del fichero es:

    logpath=$DESARROLLO/mongo/logs/log
    pidfilepath=$DESARROLLO/mongo/mongo.pid
    dbpath=$DESARROLLO/mongo/data
  • Arrancamos la mongo con la siguiente linea

    $DESARROLLO/mongo/mongodb-linux-x86_64-2.6.1/bin/mongod --config $DESARROLLO/mongo/mongo.cfg
  • TIP: crear un script llamado startMongo.sh que te facilite la vida para no escribir todo este churro.

SOLR

El solr es la BBDD documental basada en Lucene para realizar las búsquedas. La configuración del solar esta a parte del proyecto, y hay que descargarla a parte.

IDEA

Este es el IDE aconsejado para trabajar con GRAILS, pero se puede usar cualquier otro (ie: Eclipse)

Creamos una carpeta que se llame $DESARROLLO/kuorum

Vamos a crear el proyecto desde el github.

  • VCS -> Checkout form version contro -> Github

    https://github.com/Kuorum/kuorum.git

  • Seguir los pasos de creación de un proyecto del IDEA.

    • Cuando pide seleccionar grails seleccionamos el que nos acabamos de bajar
    • Yo seleccionaria la descarga del código en la carpeta creada anteriormente $DESARROLLO/kuorum ### Preparar carpeta para subir imágenes en desarrollo
  • Crear una carpeta en $DESARROLLO/images
  • Esta carpeta se le indicará al entorno cual es mediante el fichero de propiedades que se explica más adelante

Configuración entorno

  • En la carpeta $DESARROLLO/Kuorum/kuorum/src/java/ hay un fichero que se llama example_config.properties.
  • Copiar y renombrar el fichero a esta misma carpeta misma carpeta pero llamandolo development_config.properties
  • Las propiedades son autoexplicativas. A continuación se indican las de configuración del entorno
 grails.serverURL=http://127.0.0.1:8080/kuorum

 solr.embedded=true
 solr.solrHome=$DESARROLLO/solr/solr/solrConfig
 solr.solrUrl=http://localhost:9080/solr/kuorum
 solr.bulkUpdateQuentity=1000

 oauth.providers.google.callback = http://localhost:8080/kuorum/oauth/google/callback

 kuorum.upload.serverPath=$DESARROLLO/images
  • El resto son claves para conectarse a los diferentes servicios