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
페이지를 새로 고치면 달력이 올바르게 표시됩니다.
No Comments Yet