Разработчик (и) | Эндрю Макмиллан |
---|---|
Стабильный выпуск | 1.1.9.3 / 13 апреля 2020 г.; 6 месяцев назад (13.04.2020) |
Репозиторий | |
Написано на | PHP PostgreSQL |
Операционная система | Сервер: Linux, BSD. Клиент: несколько |
Платформа | Linux, Mac, BSD, Windows |
Тип | Сервер электронного группового календаря |
Лицензия | Стандартная общественная лицензия GNU |
Веб-сайт | www.davical.org |
DAViCal - это сервер для совместного использования календаря. Это реализация протокола CalDAV, который предназначен для хранения ресурсов календаря на удаленном общем сервере. Хотя события хранятся в базе данных SQL, информация между клиентом и сервером передается в формате iCalendar.
Администрирование сервера календаря (CalDAV) и адресной книги (CardDAV) осуществляется через интерфейс на основе веб-браузера. Доступ к нему можно получить локально или через сеть.
С сервером DAViCal использовалось несколько интерфейсов. К ним относятся календарь Mozilla Sunbird (или расширение календаря Lightning для Thunderbird), Chandler, Evolution и Mulberry.
События хранятся на сервере, который можно получить доступ через сеть, что означает, что календарь можно просматривать из любого места, где есть доступ в Интернет. Если у локального пользователя произошел сбой жесткого диска, это также означает, что данные не потеряны. Приложение может импортировать календари iCalendar (.ics, де-факто формат файла открытого календаря). Можно добавить несколько календарей и предоставить к ним общий доступ, обеспечивая пользователям различные уровни разрешений. Это позволяет сотрудничать и совместно использовать расписания между группами.
Каждый календарь может иметь индивидуальные разрешения или могут быть созданы разрешения для групп пользователей.
DAViCal в сочетании с соответствующим интерфейсом позволяет создавать и отображать несколько календарей в одном представлении. Каждый из них может быть доступен только для чтения или с полным контролем редактирования, либо с указанными людьми, либо со всеми (общедоступные календари).
Любое устройство, которое может установить один из клиентских интерфейсов и имеет доступ к сети, может синхронизироваться с сервером DAViCal.
DAViCal поддерживает CalDAV и CardDAV, а также некоторые функции обратной совместимости для поддержки WebDAV. Необходимые предварительные условия включают веб-сервер, на котором можно запускать язык сценариев PHP, и базу данных (в настоящее время PostgreSQL 8.1 или выше).
Доступны пакеты.rpm для RedHat / Fedora / CentOS и производных дистрибутивов Linux, а также пакеты.deb для Debian / Ubuntu / Kubuntu и производных дистрибутивов Linux. Исходный код доступен для других дистрибутивов Linux или для компиляции для Windows.