Admin API
Quelle: admin-api README.
grommunio Admin API
Abschnitt betitelt „grommunio Admin API“grommunio Admin API ist die zentrale API-Komponente von grommunio, die appliance(e), Domänen, Benutzer und mehr verwaltet. grommunio API koordiniert alle Komponenten und Architekturen, die für den Betrieb und die Verwaltung des gesamten grommunio-Stacks erforderlich sind.
Übersicht
Über grommunio Admin API
Abschnitt betitelt „Über grommunio Admin API“- OpenAPI 3.0-basiertes REST API und interaktives CLI
- Webbasierter Zugriff über grommunio Admin Web
- Verwaltung von grommunio-Komponenten
- Benutzer-, Gruppen- und Mailinglistenverwaltung
- Benutzersynchronisation mit LDAP-fähigen Backends
- Abruf von Konten über fetchmail
- Verwaltung öffentlicher Ordner
- Rollenverwaltung mit System-, Organisations- und Domänenrollen
- Mandantenverwaltung mit Organisationen und Domänen
- Konfiguration über grommunio-dbconf
- Verbindungsstatus in Echtzeit, einschließlich mobiler Geräte
- Protokoll-Viewer
- Mail-Transport-Warteschlange und Aufgabenwarteschlange
- Verteilbar, kompatibel mit Load-Balancern wie haproxy, apisix, KEMP und anderen
- Sicher, mit erweiterten Sicherheitsprüfungen und CSRF-Tokens
Erste Schritte
Abschnitt betitelt „Erste Schritte“Voraussetzungen
Abschnitt betitelt „Voraussetzungen“uwsgiAnwendungsserver mituwsgi-python3PluginMySQLoderMariaDBDatenbankserver als zentraler Speicher (wie von gromox] verwendet und eingerichtet)python3-pyexmdbfür die gromox-Speicherverwaltung (bereitgestellt von libexmdbpp)- Empfohlen: ein Webserver mit einer funktionierenden TLS-Konfiguration (z. B.
nginx)
Installation
Abschnitt betitelt „Installation“- Installieren Sie die in der Pipfile aufgeführten erforderlichen Pakete, entweder als Systempakete oder in einer virtuellen Umgebung
- Stellen Sie die Admin-API an einem Ort Ihrer Wahl bereit, z. B.
/usr/share/grommunio-admin-api - Konfigurieren Sie die Datenbankverbindung
- Passen Sie Konfiguration nach Bedarf an
- Führen Sie die Datei main.py mit
uwsgiaus (Beispielkonfiguration, Dokumentation)
Verwendung
Abschnitt betitelt „Verwendung“- Verwenden Sie die Referenz grommunio Admin, API und CLI für den Betrieb ab [https://docs.grommunio.com/man/grommunio-admin.html0
oder
- Verwenden Sie Ihren API-Client, um Aufrufe zu generieren, basierend auf der OpenAPI-Spezifikation
Support
Abschnitt betitelt „Support“- Support wird von der grommunio GmbH und ihren Partnern angeboten.
- Die grommunio Admin- und API-Community finden Sie hier: grommunio Community
Für den direkten Kontakt zu den Betreuern (beispielsweise um Informationen zu einer sicherheitsrelevanten verantwortungsvollen Offenlegung zu übermitteln) können Sie sich direkt an grommunio unter [email protected] wenden.
Mitwirken
Abschnitt betitelt „Mitwirken“Zunächst einmal vielen Dank, dass du dir die Zeit für einen Beitrag genommen hast! Es sind gerade diese Beiträge, die die Open-Source-Community zu einem so großartigen Ort zum Lernen, zur Inspiration und zum Gestalten machen. Jeder Beitrag, den du leistest, kommt allen anderen zugute und wird sehr geschätzt.
Bitte lies dir unsere Richtlinien für Beiträge durch und vielen Dank für dein Engagement!
Sicherheit
Abschnitt betitelt „Sicherheit“grommunio Admin API befolgt bewährte Sicherheitspraktiken. grommunio überwacht kontinuierlich sicherheitsrelevante Probleme. grommunio Admin API wird „wie besehen“ ohne jegliche Gewährleistung bereitgestellt. Informationen zu professionellen Support-Optionen im Rahmen von Abonnements finden Sie unter grommunio.
Weitere Informationen sowie Hinweise zur Meldung von Sicherheitsproblemen finden Sie in unserer Sicherheitsdokumentation.
Programmierstil
Abschnitt betitelt „Programmierstil“Dieses Repository folgt einem Programmierstil, der sich lose am PEP8-Standard orientiert (Ausnahme: maximale Zeilenlänge von 127).
Dieses Projekt unterliegt der GNU Affero General Public License v3.
Weitere Informationen finden Sie unter LICENSE].