Instalacja własnego serwera CalDAV+CardDAV

Pojawiła się potrzeba użycia centralnej bazy adresów e-mail. Na celownik wziąłem projekt Baikal ze strony GitHub. W moim przypadku instalacja odbyła się na systemie Linux Debian. Jest dosyć prosta i postaram się ją opisać w kilku krokach. Pominę instalację samego serwera Apache, zrobimy do tego oddzielny wpis. Jednak jest on niezbędny do uruchomienia Baiklal. Ze strony producenta można dowiedzieć się również, że niezbędnym do uruchomienia jest PHP 7 i MySQL lub SQLite. Po spełnieniu tych wymagań można przystąpić do instalacji.

Na początek kopiujemy aktualny link do repozytorium Baikal i pobieramy go za pomocą programu wget. Na dzień tworzenia tego wpisu był to:

wget https://github.com/sabre-io/Baikal/releases/download/0.9.2/baikal-0.9.2.zip

Następnie rozpakowujemy pobrany plik do katalogu /var/www/html:

unzip baikal-0.9.2.zip -d /var/www/html/

Można usunąć niepotrzebny już plik zip:

rm baikal-0.9.2.zip

Następnie musimy nadać uprawnienia dla użytkownika www-data do katalogów /var/www/html/baikal/Specific i /var/www/html/baikal/config

chown -R www-data:www-data Specific
chown -R www-data:www-data config

Gotowe! Twój nowo uruchomiony serwer jest pod adresem:

http://twoj_adres_serwera/baikal/html/

Prawidłowo zainstalowany i skonfigurowany Baikal objawia się komunikatem w przeglądarce:

Przy konfiguracji klienta poczty (np. Mozilla Thunderbird) należy podać adres (położenie) serwera książki adresowej. W przypadku Baikal adres ma postać:

http://twoj_adres_serwera/baikal/html/dav.php

Należy pamiętać o dwóch ważnych kwestiach:

  1. Doinstalować certyfikat do swojego serwera i komunikować się po SSL
  2. Windows 10 nie wspiera autentykacji Digest, więc jeżeli konfigurujesz klientów Windows, to musisz użyć autentykacji Basic.

Koniec 🙂

Jeżeli pomogłem to Postaw mi kawę na buycoffee.to ,a będę miał więcej energii na pisanie kolejnych ciekawych wpisów.

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *