Añadir plugin de calendario a Roundcube

En el artículo de hoy trataremos el asunto de la instalación de un plugin de calendario al panel webmail Roundcube. Una excelente herramienta, que utilizan proyectos como Openmailbox.org Espero os sea interesante.

Añadir plugin de calendario a Roundcube

Ya cantaba Peret en su día «El software libre es poderoso, el software libre tiene poder«, bueno, no exactamente 🙂 Fijaos si tiene poder, que es capaz de juntar desarrolladores y voluntarios de todos el planeta, para realizar proyectos en común. Uno de ellos es Roundcube, y hoy veremos como añadirle el plugin «Calendar» del proyecto «Kolab Roundcube» Después de investigar un poco resulta que los plugins son bastante fáciles de instalar y tampoco tienen mucha miga, por lo menos hasta ahora.

Se supone que ya tenemos nuestro servidor de correo instalado, si no es así podemos seguir la guía que escribí en su día:

También escribí otro sobre la instalación del panel web, aquí.

Manos a la obra

Simplemente he seguido las instrucciones de su proyecto en GitLab.

Para empezar nos descargamos el proyecto, utilizando git.

  1. cd /tmp
  2. git clone https://git.kolab.org/diffusion/RPK/roundcubemail-plugins-kolab.git
  3. cd /var/www/roundcube/plugins
  4. cp -r /tmp/roundcubemail-plugins-kolab/plugins/calendar .
  5. cp -r /tmp/roundcubemail-plugins-kolab/plugins/libcalendaring .

En el paso anterior nos descargamos el proyecto, y copiamos los ficheros de los dos plugins a la carpeta del webpanel, en mi caso en /var/www/roundcube.

Podemos adaptar la configuración del calendario a nuestro gusto:

  1. cd calendar/
  2. cp config.inc.php.dist config.inc.php
  3. edit config.inc.php

Añadimos las tablas del plugin a la base de datos:

  1. mysql -u root -p roundcubemail < drivers/database/SQL/mysql.initial.sql

Para habilitar el plugin en la configuración principal, accedemos a la carpeta donde está el fichero de configuración:

  1. cd ../../
  2. nano config/config.inc.php

Añadimos el nuevo plugin a los disponibles, justo en la parte final del fichero:

  1. $config['plugins'] = array(
  2.     (...)
  3.     'calendar',
  4.   );

Una vez agregado sólo nos queda reiniciar el servidor web:

  1. service apache2 reload

Empezar a trabajar

El calendario es similar a otros del mercado, permite crear diferentes calendario, como por ejemplo, uno para los asuntos de trabajo y otro los familiares, separados por colores. Podemos invitar a participantes a reuniones, enviar recordatorios de citas, importar o exportar el calendario, entre otras interesantes funciones.

Crear nuevo evento

Crear nuevo evento

Es bastante intuitivo, aunque la traducción al castellano podría ser mucho mejor. Permite añadir adjuntos.

Las vistas del calendario pueden ser por día, semana o mes.

Vista calendario

Vista calendario

En la vista del calendario podemos apreciar el trabajo gráfico, que nos permite ver todas las citas de un sólo vistazo.

Lo dejamos aquí, ya sabéis, cualquier duda escribir un comentario. No olvidéis compartir en vuestras redes sociales.

Para saber más, podéis consultar la página web del proyecto.

Imagen portada | Flickr

Nos leemos en la próxima!!