0

Instalar y usar Lavagna.io un taskboard realizado en JAVA

Posted by Gabriel on 23 agosto, 2015 in Linux, Programas, Software, Utilidades, Web |

Instalando Lavagna, una web app gratuita para administrar tareas por proyecto realizada en JAVA, en su reciente versión 1.0.2 publicada a mediados de Agosto de este 2015 (https://github.com/digitalfondue/lavagna/releases) me pareció muy bien lograda para quienes queremos administrar las tareas de un proyecto al estilo drag & drop por columnas y tenerlos a todos en un mismo sistema o tener varios separados. Para quiene utilizan Trello esta es una buena alternativa ya que permite manejar tags (dentro de los tag podemos seleccionar el color y agregarle un campo para llenar cuando son utilizados en las tareas del tipo fecha, lista, texto, numero, etc.), crear listas en las tareas, etc. y ademas permite importar sus proyectos de Trello a Lavagna teniéndolos en la privacidad de sus entornos.

lavagna-board

Esto es lo que nos permite esta app ya que tiene un servlet que nos deja levantarlo en un puerto o tener varios en diferentes puertos y con diferentes bases de datos por ejemplo. Paso a detallar los pasos que seguí para hacerlo funcionar, en mi caso fue usando Slackware 14.1:

  1. Descargando el app del sitio (http://lavagna.io/).
  2. Descomprimir el archivo descargado.
  3. Se debe tener instalado JAVA 8 para compilarlo. Tiene dos formas de instalar, el que explicaré es el primero y consiste en levantar la app con el server embebido:
    Se debe configurar primero los parámetros que necesitamos antes de ejecutar la aplicación, editando el archivo en la carpeta descomprimida /bin/lavagna.sh (Linux) (/bin/lavagna.bat para Windows) con los siguientes parámetros que contienen las diferentes opciones que podemos elegir para configarlos (Por ejemplo elegir la base de datos que usaremos: MySQL o Posgre, HSQLDB es usado para prueba ya que no almacena contraseñas, es decir si generamos un usuario este tendrá como password el mismo nombre de usuario).

    datasource.driver=org.hsqldb.jdbcDriver | com.mysql.jdbc.Driver | org.postgresql.Driver
    datasource.dialect=HSQLDB | MYSQL | PGSQL
    datasource.url= for example: jdbc:hsqldb:mem:lavagna | jdbc:mysql://localhost:3306/lavagna | jdbc:postgresql://localhost:5432/lavagna
    datasource.username=[username]
    datasource.password=[pwd]
    spring.profiles.active= dev | prod
  4. En mi caso usé una base de datos MySQL por lo que sólo cree la base de datos con el nombre lavagna
    datasource.driver=com.mysql.jdbc.Driver
    datasource.dialect=MYSQL
    datasource.url=jdbc:mysql://localhost:3306/lavagna
    datasource.username=[username]
    datasource.password=[pwd]
    spring.profiles.active=prod

    Es importante observar el valor puesto en spring.profiles.active ya que en mi caso lo configuré para usarlo en un servidor final por lo que el parámetro debe ser igual a prod (producción).
  5. Ejecutar el comando /bin/lavagna.sh (/bin/lavagna.bat para Windows)

Con esos pasos deberían tener andando la app en la url http://localhost:8080 definida por default, luego pueden cambiar el puerto desde la aplicación ya que al ejecutarlo con una base de datos debemos ingresar a la url http://localhost:8080/setup (en mi caso al tenerlo en un server en vez de usar localhost lo reemplazé por la IP de mi server o un dominio registrado en el server) para configurar el puerto a usar por la aplicación (por defecto es 8080), el sistema de login a utilizar ya que por defecto usa DEMO el cual no permite establecer un password al usuario usando el nombre de usuario como password a la vez, otras opciones son LDAP, PERSONA y OAUTH en mi caso recomiendo OAUTH ya que permite loguearse usando cuentas de Google, Twitter, GitHub y Bitbucket.

Una vez terminado de configurar y activar el sistema podrán acceder con los usuario y pass que eligieron como Administrador.

Para mayor información pueden ver la documentación en http://help.lavagna.io/

Espero les sirva este post y puedan usar este administrador de tareas que funciona muy bien y es sencillo de usar, al estilo Trello para quienes lo utilizan para sus proyectos, esta es una buena alternativa si quieren tener un proyecto en privado.

Saludos!.

Share on Facebook0Share on Google+0Tweet about this on Twitter0Pin on Pinterest0Share on Tumblr0Share on LinkedIn0Print this pageEmail this to someone

Etiquetas: ,

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

11 − cinco =

Copyright © 2011-2017 En Mi Tiempo Libre All rights reserved.
This site is using the Desk Mess Mirrored Child Child-Theme, v1.0, on top of
the Parent-Theme Desk Mess Mirrored, v2.5, from BuyNowShop.com