Kanboard: Instalación de plugins vía web

En esta breve entrada vamos a ver como habilitar la instalación de plugins vía web, en el popular gestor de proyectos Kanboard.

Si es la primera vez que oís hablar de esta herramienta, quizás os interese consultar el artículo que escríbi en su día en Colaboratorio.net, llamado: «Gestión de proyectos con Kanboard»

Instalar plugins en Kanboard vía web

Antes de nada, os pongo en antecedentes. Desde hace tiempo que tengo instalada la herramienta en un servidor web, pero hasta ahora no le había hecho mucho caso. En este caso dicho servidor utiliza Nginx (LEMP) sobre una distribución Ubuntu 16.04 (sí, es verdad, ya me toca actualizar)

Tenía muy claro la forma de realizar la instalación de plugins vía consola de comandos, pero vía web era otra cosa. Mi sorpresa ha sido que al ir a realizar la instalación de plugins, vía interfaz web, me mostraba el siguiente error:

Muestra de error al instalar plugins vía web

Por lo que me he puesto «la manta en la cabeza» y finalmente he encontrado la solución.

El motivo puede ser la configuración del propio Kanboard, del servidor web o permisos en la carpeta del proyecto.

Lo primero que haremos es comprobar que en el fichero de configuración «/var/www/kanboard/config.php«, tenemos la configuración de los plugins, de la siguiente manera:

  1. // Plugins directory
  2. define('PLUGINS_DIR', 'plugins');
  3.  
  4. // Plugins directory URL
  5. define('PLUGIN_API_URL', 'https://kanboard.org/plugins.json');
  6.  
  7. // Enable/Disable plugin installer
  8. define('PLUGIN_INSTALLER', true);

Además el servidor web, en mi caso Nginx, debe ser el propietario de la carpeta de plugins, si no es lo podemos asignar.

  1. chown www-data:root /var/www/kanboard/plugins 
  2. chmod 750 /var/www/kanboard/plugins

Y por último, debemos tener instalado el módulo ZIP para PHP. Yo tenía instalado uno llamado «php-zip» y en principio, consultando por Internet, con esto sería suficiente. Pero NO, ya que yo utilizo en el servidor PHP 7.0, por lo que debemos instalar la extensión para esta versión, de la siguiente manera:

  1. apt-get install php7.0-zip php7.0-gd

De esta manera, si volvemos a consultar la web ya nos dejará instalar plugins:

Instalación habilitada de plugins vía web

Y esto es todo. Espero que os sea de utilidad en el algún momento.

Por cierto, ¿Tenéis experiencia con este gestor de proyectos? ¿Qué os parece el método Kanban? ¿Tenéis algún plugins preferido?

Y esto todo, nos vamos leyendo.

Fuentes consultadas

Docs.kanboard.org – Plugins directory configuration