Добавим плагин календарь в веб почту Roundcube. Плагин позволяет создавать несколько типов календарей, добавлять события и пр., что добавляет удобства работы. После установки плагин можно настроить в конфигурации Roundcube.
В данном руководстве предполагается, что сам почтовый сервер у Вас уже настроен и необходимо установить плагин календаря. Подробнее про настройку почтового сервера можно посмотреть тут:
Вы также можете заказать VPS с уже преднастроенной операционной системой и получить готовый корпоративный почтовый сервер по цене VPS сервера.
1. Установим плагин Calendar 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
Обновите страницу, календарь должен отобразится корректно.
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/ Но у меня Rocky Линукс, линейка Red Hat и даже в гугле нет соспоставлений. Может кто решил эту проблему?