Kategorie: DirectAdminLinux

Dodanie kalendarza do Roundcube i szablonu Elastic

Poniższy poradnik opisuje sposób dodania pluginu kalendarza do Roundcube oraz jego obsługę w przypadku szablonu Elastic.

Na początek przechodzimy do folderu tmp:

 cd /tmp

Pobieramy plugin kalendarza:

 git clone https://git.kolab.org/diffusion/RPK/roundcubemail-plugins-kolab.git

Przechodzimy do katalogu pluginów naszego roundcube, w przypadku serwera z panelem directadmin jest to katalog:

cd /var/www/html/roundcube/plugins

Przenosimy pliki pluginy z folderu tmp do naszego katalogu pluginów

cp -r /tmp/roundcubemail-plugins-kolab/plugins/calendar .
cp -r /tmp/roundcubemail-plugins-kolab/plugins/libcalendaring .
cp -r /tmp/roundcubemail-plugins-kolab/plugins/libkolab .

Poprawiamy plik konfiguracyjny pluginu:

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

Tworzymy strukturę bazy danych pluginu.

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

Instalacja lessc w systemie Centos7 wygląda następująco Jest on niezbędny aby plugin działał poprawnie na szablonie Elastic.

yum install rubygems
yum install gcc-c++
yum install ruby-devel
gem install less
gem install therubyracer

Tworzymy CSS kalendarza dla szablonu elastic.

Będąc w katalogu /var/www/html/roundcube/

Wydajemy polecenie:

lessc  -x plugins/libkolab/skins/elastic/libkolab.less > plugins/libkolab/skins/elastic/libkolab.min.css

Ostatni krok to dodanie Pluginu do pliku konfiguracyjnego Roundcube.

Edytujemy plik:

nano /var/www/html/roundcube/config/config.inc.php

I na końcu w sekcji:

// List of active plugins (in plugins/ directory)
$config['plugins'] = array(

Dopisujemy

    'calendar',

Moja sekcja wygląda następująco:

// List of active plugins (in plugins/ directory)
$config['plugins'] = array(
    'managesieve',
    'password',
    'archive',
    'zipdownload',
    'calendar',
);

To wszystko, mamy w pełni działający kalendarz 🙂

Linux

Zobacz komentarze

  • Thanks, it worked but giving an error in:

    lessc -x plugins/libkolab/skins/elastic/libkolab.less > plugins/libkolab/skins/elastic/libkolab.min.css

    Aborted (core dumped)

    Is is anything important? Thank you again for share it.

  • A kojarzysz, jakieś rozwiązanie by webclient zachowywał się podobnie do gmail - chodzi mi o wątkowanie wiadomości, oznaczenie tagami, a nie przypisywanie do kategorii?

      • Sprawdzałem kiedyś, ale z tego co widzę teraz dalej nie łapie się:
        - wątkowanie dalej jest w stylu outlook; czyli tworzy drzewo wiadomości, a nie po prostu wyświetla jedną wiadomość pod drugą (ala forum) w podglądzie wiadomości
        - można do wiadomości dodawać tagi, ale nic to nie daje z nimi zrobić. Nie mogę po nich szukać, filtrować itp - ktoś miał pomysł ale nigdy go nie skończył. Przy czym wydaje się, iż miało to działać. Ale nie działa. Bo w ustawieniach możesz zdefiniować etykietę i przypisać jej katalog IMAP, ale nie możesz tego jakoś dalej podpiąć pod podforder.

  • I just tried it on Ubuntu 20.04 and it works perfectly!!!! :D

    Thank you!!!!!

Udostępnij
Opublikowane przez
Linux

Najnowsze wpisy

KeePass2 2.52 w Ubuntu 22.04

Poniższy poradnik opisuje sposób instalacji KeePass w systemie Ubuntu. Całość wykonamy za pomocą kilku poleceń…

2 lata temu

Instalacja Master PDF editor w Ubuntu 22.04

Master PDF Editor to wszechstronny program PDF, który zawiera wiele funkcji. Oprócz tworzenia i edycji…

2 lata temu

iotop – monitorowanie pamięci

Iotop jest prostym narzędziem dla systemów Uniksowych umożliwiającym monitorowanie użycia dowolnego nośnika pamięci flash/hdd/ssd w…

2 lata temu

Uruchomienie wiele poleceń w jednym zadaniu Cron

Możesz oddzielić dwa lub więcej poleceń za pomocą średników (;), Średnik (;): służy do oddzielania…

2 lata temu

Zmiana danych exif zdjęcia w terminalu Linux

Poniższy poradnik opisuje w jaki sposób za pomocą konsoli możemy dokonać edycji danych zdjęcia exif.…

2 lata temu

Instalacja Rocket.Chat Server w systemie Rocky Linux 8

Poniższy poradnik opisuje sposób instalacji Rocket.Chat W systemie Rocky Linux 8 Całość bardzo prosto zainstalujemy…

2 lata temu