grommunio DAV
Quelle: grommunio-dav README.
grommunio DAV
Abschnitt betitelt „grommunio DAV“grommunio DAV ist eine Open-Source-Anwendung, die CalDAV und CardDAV für kompatible Anwendungen und Geräte wie macOS Kalender, macOS Kontakte, Thunderbird/Lightning und andere bereitstellt.
Auf einen Blick
Abschnitt betitelt „Auf einen Blick“- Bietet standardisierte CalDAV- und CardDAV-Schnittstellen für Groupware-Daten (Kontakte, Kalender und Aufgaben).
- Die plattformübergreifende Unterstützung umfasst verschiedene CalDAV- und CardDAV-Clients, wie beispielsweise den macOS-Kalender, macOS Kontakte, Thunderbird/Lightning, Evolution und viele andere CalDAV/CardDAV-Clients sowie weitere verwendete Anwendungen wie Dash].
- Kompatibel, funktioniert mit verschiedenen Webservern wie nginx, Apache und anderen; die Verwendung von nginx wird empfohlen.
- Hocheffizient, mit einem durchschnittlichen Speicherverbrauch von 4 MB pro Verbindung und Gerät (bei Verwendung von nginx mit PHP-FPM).
- Verteilbar, kompatibel mit Load-Balancern wie HAProxy, Apisix, KEMP und anderen.
- Skalierbar, ermöglicht Bereitstellungen mit mehreren Servern und an mehreren Standorten.
- Hochleistungsfähig, ermöglicht eine Speichersynchronisation nahezu mit Leitungsgeschwindigkeit.
- Sicher, mit Zertifizierungen durch unabhängige Sicherheitsforschung und -validierung.
Erstellt mit
Abschnitt betitelt „Erstellt mit“- PHP 8.x
- PHP-Module: ctype, curl, dom, iconv, mbstring, sqlite, xml, xmlreader, xmlwriter
- PHP-Backend-Modul: mapi
Erste Schritte
Abschnitt betitelt „Erste Schritte“Voraussetzungen
Abschnitt betitelt „Voraussetzungen“- Ein funktionierender Webserver (nginx wird empfohlen) mit einer funktionierenden TLS-Konfiguration
- PHP, vorzugsweise als fpm-Pool verfügbar
- Zcore MAPI-Transport (bereitgestellt von Gromox)
Installation
Abschnitt betitelt „Installation“-
Stellen Sie das grommunio-dav an einem Ort Ihrer Wahl auf, beispielsweise
/usr/share/grommunio-dav-dev. -
Passe
version.phpmit der entsprechenden Versionszeichenfolge an, siehe /build/version.php.in. -
Stellen Sie eine Standardkonfigurationsdatei namens „config.php“ bereit, siehe /config.php.
-
Passen Sie die Konfiguration des Webservers an Ihre Bedürfnisse an; /build enthält einige Beispiele.
-
Passen Sie die Konfiguration von PHP an Ihre Anforderungen an; unter /build finden Sie einige Beispiele.
-
(Optional) Es wird empfohlen, DNS-SRV-Einträge einzurichten, um die Konfiguration des Kontos zu vereinfachen:
_carddavs._tcp 86400 IN SRV 10 20 443 my.example.com._caldavs._tcp 86400 IN SRV 10 20 443 my.example.com._caldavs._tcp 86400 IN TXT path=/dav_carddavs._tcp 86400 IN TXT path=/dav
Protokollierung
Abschnitt betitelt „Protokollierung“grommunio DAV verwendet monolog für die Protokollierung. Passen Sie /glogger.ini an Ihre Anforderungen an.
Verwendung
Abschnitt betitelt „Verwendung“- Sie können in Ihrem Webbrowser die Adresse
https://my.example.com/dav/aufrufen oder alternativ direkt die URL Ihres Kalendershttps://my.example.com/dav/calendars/<user>/Calendar/ - Geben Sie Ihre Anmeldedaten (Benutzername und Passwort) ein
Support
Abschnitt betitelt „Support“Support wird von der grommunio GmbH und ihren Partnern angeboten. Weitere Informationen finden Sie unter https://grommunio.com/. Ein Community-Forum finden Sie unter https://community.grommunio.com/.
Für direkten Kontakt und die Übermittlung von Informationen zu einer sicherheitsrelevanten verantwortungsvollen Offenlegung wenden Sie sich bitte an [email protected].
Mitwirken
Abschnitt betitelt „Mitwirken“- https://docs.github.com/en/get-started/quickstart/contributing-to-projects
- Alternativ können Sie die Commits in einen Git-Speicher Ihrer Wahl hochladen oder die Serie mithilfe von git format-patch] als Patchset exportieren und uns den Git-Link bzw. die Patches dann über unsere direkte Kontaktadresse (siehe oben) zukommen lassen.
Programmierstil
Abschnitt betitelt „Programmierstil“Dieses Repository folgt einem benutzerdefinierten Programmierstil, der jederzeit mithilfe der im Repository bereitgestellten Konfigurationsdatei] überprüft werden kann.