आइए राउंडक्यूब वेबमेल में एक कैलेंडर प्लगइन जोड़ें। प्लगइन आपको कई प्रकार के कैलेंडर बनाने, ईवेंट जोड़ने आदि की अनुमति देता है, जिससे सुविधा मिलती है। एक बार इंस्टॉल हो जाने पर, प्लगइन को राउंडक्यूब कॉन्फ़िगरेशन में कॉन्फ़िगर किया जा सकता है।
यह मार्गदर्शिका मानती है कि आपने पहले ही मेल सर्वर को कॉन्फ़िगर कर लिया है और कैलेंडर प्लगइन स्थापित करने की आवश्यकता है। मेल सर्वर स्थापित करने के बारे में अधिक जानकारी यहां पाई जा सकती है:
आप पूर्व-कॉन्फ़िगर ऑपरेटिंग सिस्टम के साथ एक वीपीएस भी ऑर्डर कर सकते हैं और वीपीएस सर्वर की कीमत के लिए एक तैयार कॉर्पोरेट मेल सर्वर प्राप्त कर सकते हैं।
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
मॉड्यूल स्थापित करने के अनुरोध के लिए (राउंडक्यूब/प्लगइन-इंस्टॉलर) उत्तर 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
पृष्ठ को ताज़ा करें, कैलेंडर सही ढंग से प्रदर्शित होना चाहिए।