Ein Teil unserer Mission besteht darin, eine offene Kommunikations- und Kooperationsplattform aufzubauen, über die Administratoren und Entwickler problemlos auf das Produkt zugreifen und es in Lösungen von Drittanbietern integrieren können. Die Verwaltungs-API für GFI KerioConnect ermöglicht es Administratoren, ihre tägliche Arbeit zu vereinfachen und viele Vorgänge zu automatisieren. Mit der API können Sie leistungsstarke Skripte erstellen, die Sie bei routinemäßigen täglichen Aufgaben unterstützen.
Merkmale und Vorteile
Einfache JSON-RPC-Schnittstelle, die von jedem HTTP-Client aus genutzt werden kann
Einheitliche API-Architektur
Zahlreiche Möglichkeiten und Anwendungsbereiche
Anwendungsfälle
Serverkonfiguration – Benutzer, Domänen, Inhaltsfilter und mehr
Grundlegende Überwachung
Zugriffsstatistiken
Automatisierung von Aufgaben
Dokumentation
Die technischen Daten finden Sie im Abschnitt „Produktdokumentation“ weiter unten.
Erste Schritte
Die Kerio-API basiert auf JSON-RPC, dessen Vorteile unter anderem die einfache Handhabung, die Lesbarkeit des Codes sowie die breite Unterstützung durch verschiedene Programmiersprachen und öffentlich verfügbare Bibliotheken sind. Sie können die PHP-Bibliothek verwenden, die wir für Sie bereitgestellt haben.
Kerio-APIs-Client-Bibliothek für PHP
Die Kerio-APIs-Client-Bibliothek für PHP (d. h. kerio-api-php) ist als Schnittstelle zwischen Benutzeranwendungen und Kerio-Produkten konzipiert. Mit kerio-api-php können Sie problemlos direkt mit Ihrem Server, z. B. GFI KerioConnect, kommunizieren, ohne sich eingehend mit der zugrunde liegenden JSON-RPC-Architektur befassen zu müssen. Die Kapselung von JSON-Anfragen und -Antworten erfolgt automatisch durch die Bibliothek.
Umwelt
Die Anwendung kann die API auf demselben Rechner ausführen, auf dem auch der GFI KerioConnect-Server läuft, oder remote auf einem beliebigen anderen Rechner. Um „kerio-api-php“ auszuführen, benötigt Ihr Host:
Apache HTTP Server 2.0 oder neuer
PHP 5.1 oder neuer mit OpenSSL- und JSON-Bibliotheken
Empfohlene LAMP-Konfiguration
Sie können jede beliebige Webentwicklungsumgebung herunterladen, die auch als LAMP-/WAMP-Softwarepaket bezeichnet wird, wie beispielsweise die folgenden Beispiele:
www.mamp.info (Mac OS X)
www.easyphp.org (Windows)
www.wampserver.com (Windows)
Ausführen der Kerio-APIs-Client-Bibliothek für PHP
Manuelles Verfahren
Schritt 1 – Laden Sie das Paket „kerio-api-php“ herunter:
Schritt 2 – Verschieben Sie das Paket in das Apache-Dokumentenverzeichnis, normalerweise „/var/www/html“:
Schritt 3 – Entpacken Sie das Paket „kerio-api-php“ an dieser Stelle:
Schritt 4 – Öffnen Sie Ihren Browser und rufen Sie die Seite https://your-server/kerio-api-php auf
Um API-Beispiele in Ihrer bestehenden Umgebung auszuprobieren, verwenden Sie die VMware-kompatible virtuelle Appliance.
Downloads und Dokumentation
Hinweis: Durch das Herunterladen der unten aufgeführten APIs und der VMware Virtual Appliance erklären Sie sich mit der Endbenutzer-Lizenzvereinbarung für das Kerio SDK einverstanden.
Client-Bibliothek | ||
| Kerio-APIs-Client-Bibliothek für PHP 1.4 -Quellklasse, Dokumentation, Beispiele, Musteranwendungen | 775 kB | HERUNTERLADEN |
| VMware Virtual Appliance Basierend auf Debian GNU/Linux, Standard-Root-Passwort: kerio | 594 MB | HERUNTERLADEN |
GFI KerioConnect | |
| Verwaltungs-API für GFI KerioConnect Indexliste aller Schnittstellen, ihrer Methoden und Datenstrukturen | ONLINE ANSEHEN |
Dokumentation
Die Kerio-API basiert auf den soliden Grundlagen von JSON-RPC, zu dessen Vorteilen die einfache Lesbarkeit des Codes sowie eine breite Unterstützung durch verschiedene Programmiersprachen und öffentlich verfügbare Bibliotheken zählen. Die vollständigen Spezifikationen zu JSON-RPC 2.0 finden Sie hier.
GFI KerioConnect
Unsere Webverwaltung für GFI KerioConnect nutzt dieselbe API, die Ihnen nun zur Verfügung steht. Mit der neuen Verwaltungs-API für GFI KerioConnect können Sie auf Ihren GFI KerioConnect-Server zugreifen, ihn in Lösungen von Drittanbietern integrieren oder einfache Skripte schreiben, um komplexere Verwaltungsaufgaben zu erledigen. Derzeit ist nur die Verwaltungs-API für GFI KerioConnect verfügbar. Andere APIs zur Verwaltung von Kalendern oder Benutzerdaten werden nicht unterstützt. Stattdessen können Sie die Protokolle IMAP/CalDAV/CardDAV verwenden.
Die API ist so konzipiert, dass sie für jede Programmiersprache zugänglich ist. Stellen Sie eine Verbindung über HTTPS her, senden Sie eine Anfrage in einem gängigen, für Menschen lesbaren Format (JSON) und erhalten Sie eine Antwort im selben Format.
Programmierbibliotheken
Sie können auch die Kerio-API-Client-Bibliothek für PHP nutzen, um eine einfache Integration in Ihre Skripte und Anwendungen zu ermöglichen.