Image

知识库 → 为 Roundcube Webmail 设置日历

[虚拟服务器] [VPS/VDS 上的应用]
出版日期: 03.07.2023

让我们向 Roundcube webmail 添加一个日历插件。 该插件允许您创建多种类型的日历、添加事件等,这增加了工作的便利性。 安装后,可以在 Roundcube 配置中配置插件。

本指南假定您已经配置了邮件服务器本身并且需要安装日历插件。 可以在此处找到有关设置邮件服务器的更多信息:


您还可以订购带有预配置操作系统的 VPS,并以 VPS 服务器的价格获得现成的公司邮件服务器。


1. 安装日历 Roundcube 插件

cd /tmp
git clone https://git.kolab.org/diffusion/RPK/roundcubemail-plugins-kolab.git
cd /usr/share/nginx/html/webmail/plugins
cp -r /tmp/roundcubemail-plugins-kolab/plugins/calendar .
cp -r /tmp/roundcubemail-plugins-kolab/plugins/libcalendaring .
cp -r /tmp/roundcubemail-plugins-kolab/plugins/libkolab .

2. 复制设置

cd calendar/
cp config.inc.php.dist config.inc.php
vi config/config.inc.php

让我们将我们的插件添加到主 Roundcube 配置中

$config['plugins'] = array(
(...)
'calendar',
  );

3. 在数据库中安装表

cd ../../
bin/initdb.sh --dir=plugins/calendar/drivers/database/SQL

4. 安装缺少的模块

apt install php-sabre-*
apt install composer
cd /usr/share/nginx/html/webmail
composer require sabre/dav ~3.2.0 --no-update
composer require sabre/dav ~3.2.0

4.1 当提示安装roundcube/plugin-installer时

当询问是否安装模块(roundcube/plugin-installer)时,回答 n(否)。

您可以查看日历,Roundcube 的左侧菜单中会出现一个图标。


某些情况下,日历显示时没有样式,此时需要运行以下命令

apt install node-less
lessc -x /usr/share/nginx/html/webmail/plugins/libkolab/skins/elastic/libkolab.less > /usr/share/nginx/html/webmail/plugins/libkolab/skins/elastic/libkolab.min.css

刷新页面,日历应该可以正确显示。





暂时没有评论