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!.

Like

Etiquetas: ,

Copyright © 2011-2026 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