Roundcube Calendar Plugin

Installation
Download the latest version of the plugin:

cd /extra/src
wget https://myroundcube.googlecode.com/files/roundcube-0.7.2-bundle-v.1.0.zip
unzip roundcube-0.7.2-bundle-v.1.0.zip -d myroundcubeplugins

Move it into your Roundcube plugin directory:

mv myroundcubeplugins/trunk/plugins/calendar \
/var/websites/mail.domain.com/htdocs/roundcube/plugins/calendar

Add it to the $rcmail_config['plugins'] array of your Roundcube main.inc.php file, i.e.:

$rcmail_config['plugins'] = array('dovecot_impersonate','managesieve','carddav','calendar');

Since our Roundcube install was done using MySQL, run that SQL file to add the necessary tables.:

/usr/local/mysql/bin/mysql -u root -p roundcubemail \
< /var/websites/mail/htdocs/roundcube/plugins/calendar/SQL/mysql.sql

Attempting to run this resulted in an error: (ERROR 1005 (HY000) at line 1: Can't create table 'roundcubemail.events' (errno: 150)). The Roundcube database tables needed to be converted to InnoDB in order for the calendar plugin's SQL query to work:

alter table cache engine=innodb;
alter table cache_index engine=innodb;
alter table cache_messages engine=innodb;
alter table cache_thread engine=innodb;
alter table contactgroupmembers engine=innodb;
alter table contactgroups engine=innodb;
alter table contacts engine=innodb;
alter table dictionary engine=innodb;
alter table identities engine=innodb;
alter table searches engine=innodb;
alter table session engine=innodb;
alter table users engine=innodb;

Pre-Configuration
Copy the included config file:

cd /var/websites/mail/htdocs/roundcube/plugins/calendar
cp config.inc.php.dist config.inc.php

Edit the defaults in that file:

Recent Updates

  • 3 weeks 1 day ago
    1.27.2 update
  • 1 month 3 days ago
    Drupal 10/11 config
  • 1 month 5 days ago
  • PHP
    1 month 5 days ago
    PHP 8.3.11 and AlmaLinux
  • 1 month 5 days ago
    New version of Pound