Kuorum SAS
Switch branches/tags
V-prueba-nueva-home V-2017-06-21-1236 V-5.3.1-UserValidation-Fix V-5.2.3-UserValidation-FixCampaignCheck V-5.2.3-FixNullValidationFlag V-5.2.2-Validation V-5.2.1-Catalan V-5.2.0-LoginWithRRSS V-5.1.4-LegalInfoEdit V-5.1.3-LegalInfoAndGerman V-5.1.2-FixSliderSize V-5.1.2-CheckPrivacyPolicy V-5.1.1-privacyPolicy V-5.1.1-PrivacyPolicy V-5.1.1-German V-5.1.1-FixGoogleKey V-5.0.2 V-5.0.1-RequestDemo V-5.0.1-PrivacyPolicy V-5.0.0-SalesWeb V-5.0.0-SalesWeb-API2 V-5.0.0-KuorumSales-Api2-key V-4.5.5-FixUserCaseText V-4.5.4-DeadLInk V-4.5.2-GuillermoInfo V-4.5.1-SalesWeb-Fixes V-4.4.1 V-4.4.1-Survey-SearcherApi V-4.4.1-Survey-SearcherApi-fixes V-4.4.1-SearchApi-SurveysFix-CaseStudy-SiteMap V-4.4.1-SearchApi-Surveys-CaseStudies V-4.4.0-Surveys V-4.4.0-Surveys-Fix V-4.3.1-EventNotifications_UnifiedCauses V-4.3.0-EventsNotifications V-4.3.0-Events V-4.3.0-Events-Fixes V-4.2.9-FixSearch V-4.2.9-CausesOnDebatesPost V-4.2.8-events-fix V-4.2.7 V-4.2.7-debateReport V-4.2.6-landings V-4.2.6-landings-fix7 V-4.2.6-landings-fix V-4.2.6-landing-fixes V-4.2.6-landing-fix6 V-4.2.6-FixSchema2 V-4.2.4-Widget V-4.2.4-Widget-fix2 V-4.2.4-Widget-fix V-4.2.4-Widget-HideGoogleButton V-4.2.4-Widget-HideGoogleButton-2 V-4.2.3-Suggestions V-4.2.2-customDomain V-4.2.2-customDomain-fixes V-4.2.2-customDomain-Admin V-4.2.1-CSVContacts-ConfigNewsletters V-4.2.1-CSVContacts-ConfigNewsletters-Fixes V-4.2.0-PaymentPlatform V-4.1.7-CampaignTemplates-unifyCampaings-texts V-4.1.7-CampaignTemplates-smallBugs V-4.1.6-CampaignTemplates V-4.1.6-CampaignTemplates-unifyCampaigns V-4.1.6-CampaignTemplates-text V-4.1.5-stableDashboard V-4.1.5-stableDashboard-logSuggestionError2 V-4.1.5-stableDashboard-logSuggestionError V-4.1.5-fixRegisterFromProfile V-4.1.4-requestDemo V-4.1.3-posts V-4.1.3-posts-fixFacebook V-4.1.3-posts-fix2 V-4.1.3-posts-bis V-4.1.2-debatesV2 V-4.1.1-notificaciones V-4.1.1-notificaciones-fix2 V-4.1.1-notificaciones-fix V-4.1.0-grailsVersionUpgrade V-4.1-Debates V-4.1-Debates-fixLanding V-4.0.11-bulkActionsFix V-4.0.11-bulkActions-fastbugs V-4.0.10-bulkActions V-4.0.9-mailImprovements V-4.0.8-mailProxy3 V-4.0.8-mailProxy2 V-4.0.8-mailProxy V-4.0.7-urlsWithLang V-4.0.7-urlsWithLang_fixEditProject V-4.0.6-fixLoginBugs V-4.0.5-ImproveRegisterProcess V-4.0.5-ImproveRegister2 V-4.0.4-fixRememberPassword V-4.0.4-fixHTMLClean V-4.0.3-ImportContacts5 V-4.0.3-ImportContacts4 V-4.0.3-ImportContacts3 V-4.0.3-ImportContacts2 V-4.0.3-ImportContacts
Nothing to show
Clone or download
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


 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