Roundcube web posta arayüzüne takvim eklentisi ekleyeceğiz. Bu eklenti, çeşitli takvim türleri oluşturma, etkinlik ekleme gibi özellikler sunarak kullanım kolaylığı sağlar. Kurulumdan sonra eklentiyi Roundcube yapılandırmasında ayarlayabilirsiniz.
Bu kılavuz, posta sunucusunun zaten kurulu olduğunu varsayar; yalnızca takvim eklentisinin kurulumuna odaklanacağız. Posta sunucusu kurulumu hakkında daha fazla bilgi için aşağıdaki bağlantıya göz atabilirsiniz:
Ayrıca, önceden yapılandırılmış bir işletim sistemi ile birlikte bir VPS sunucu sipariş edebilir ve VPS fiyatına hazır bir kurumsal posta sunucusu elde edebilirsiniz.
1. Roundcube Takvim Eklentisini Kurun
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. Ayarları Kopyalayın
cd calendar/
cp config.inc.php.dist config.inc.php
vi config/config.inc.php
Takvim eklentisini Roundcube ana yapılandırma dosyasına ekleyin:
$config['plugins'] = array(
(...)
'calendar',
);
3. Veritabanına Tabloları Kurun
cd ../../
bin/initdb.sh --dir=plugins/calendar/drivers/database/SQL
4. Eksik Modülleri Yükleyin
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 Yükleme Talebinde
roundcube/plugin-installer modülü kurulumu sorulduğunda "n" (Hayır) yanıtını verin.
Takvimin çalıştığını kontrol edebilirsiniz; Roundcube sol menüsünde takvim simgesi görünecektir.
Bazı durumlarda takvim stiller olmadan görünebilir; bu durumda şu komutları çalıştırın:
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
Sayfayı yenileyin, takvim düzgün şekilde görüntülenecektir.