Dienstleistungen
Service-Architektur
-
BM-Core ist die zentrale Komponente von BlueMind. Er ist die zentrale Stelle für die Verwaltung von Daten und Geschäftsregeln. Dies ist die einzige Komponente, die auf die Datenbank zugreift.
-
Alle Funktionen werden als Webdienste angeboten und können daher von anderen Anwendungen gesteuert werden.
-
Alle Komponenten, sowohl interne als auch externe, nutzen Web Services. Dies hat den Vorteil, dass der Fluss von und zu BlueMind Messaging (der auf den Web Services Fluss und den Messaging Fluss beschränkt ist) eingeschränkt wird und die Verwendung einheitlicher Verwaltungsregeln unabhängig vom Eingangspunkt einer Änderung gewährleistet wird.
Pakete, die mit BlueMind geliefert werden
Die Pakete sind verfügbar in /var/spool/bluemind-pkgs/
.
Die aptitude-Befehle (Debian/Ubuntu) und yum (RedHat) ermöglichen die Suche und Auflistung der verfügbaren und/oder installierten Pakete.
Von BlueMind genutzte Dienste
Service BlueMind | Nutzung |
---|---|
bm-core | Hauptabteilung |
bm-eas | Synchronisierung von mobilen Geräten über das Exchange Active Sync-Protokoll |
bm-elasticsearch | Indexierungs- und Suchdienst |
bm-iptables | lokale Firewall |
bm-keydb | Redis-kompatibler PubSub-Service |
bm-lmtpd | lmtp-Dienst (Local Mail Transfer Protocol) |
bm-mapi | Kommunikation mit MAPI |
bm-milter | verwaltet die Regeln für den E-Mail-Fluss (Anwendung von Signaturen und Disclaimern usw.). |
bm-nginx | HTTP + IMAP Proxy |
bm-node | Kommunikation zwischen den Servern und Aufrechterhaltung der Dienste |
bm-pimp | ermöglicht es, die Konfiguration der BlueMind Dienste an die Ressourcen des Rechners (RAM, CPU...) anzupassen. |
bm-postgresql | BlueMinds Hauptdatenbank, verwaltet den Postgresql-Service. |
bm-tika | Erkennung und Extraktion von Metadaten und Texten aus Dokumenten |
bm-webserver | Webplattform, die den Zugang zu Anwendungen und Diensten ermöglicht |
bm-ysnp | SMTP- und IMAP-Authentifizierung |
postfix | E-Mail-Versandservice |
telegraf | Überwachungstools und Metrologie |
Von BlueMind verwendete Daten
Schätzung der Leistung und des Umfangs der Akten
Eine Schätzung der Leistung und des Umfangs der Ordner, die BlueMind-Daten enthalten, finden Sie unter Mindestleistung und -volumen der Festplatten.
Speichern Sie
Die gespeicherten Daten werden in das Verzeichnis :
- /var/backups/bluemind
/etc
Die Dateien und Verzeichnisse in /etc/
enthalten die Konfigurationen der von BlueMind verwendeten Komponenten:
Datei/Verzeichnis | Inhalt |
---|---|
bm | bm.ini, die Zertifikate und ssh-Schlüssel von bm-node. |
bm-node | rsync.excludes |
bm-webmail | Konfiguration von php5-fpm für BlueMind und nginx-webmail.conf |
keydb | Konfiguration von KeyDB |
nginx | Konfiguration von Nginx |
php5 | Konfiguration von php5 |
postfix | Konfiguration von Postfix, einschließlich der Transport-Maps ⚠️ Es ist möglich, zusätzliche Postfix-Maps hinzuzufügen, aber Sie dürfen auf keinen Fall die bereits vorhandenen und von BlueMind verwendeten Maps entfernen oder ändern. |
postgresql | Konfiguration von Postgresql |
/usr/share
Die Unterordner in /usr/share/
enthalten die Module und Webanwendungen. Die Daten in diesen Verzeichnissen werden von den BlueMind-Paketen installiert und sollten nicht verändert werden.
- bm-conf/logs: Standardkonfiguration für Anwendungslogs (log4)
/var/spool
Die Unterordner von /var/spool/
enthalten die von BlueMind verwendeten Daten (mit Ausnahme der in der PostgreSQL-Datenbank enthaltenen Daten):
Verzeichnis | Inhalt |
---|---|
bm-docs | BlueMind Dokumente (Fotos von Benutzern/Ressourcen) |
bm-elasticsearch | Index ElasticSearch |
bm-hsm | archivierte E-Mails |
bm-filehosting | Anhänge, die aus E-Mails herausgelöst wurden |
cyrus/data | E-Mails |
postfix | Postfix-Warteschlangen |
bluemind-pkgs | Installationsdaten von BlueMind - wird bei der Installation verwendet und solange kein Abonnement vorliegt. |
/var/lib
Die Daten in /var/lib/
sollten nicht manuell geändert werden:
Verzeichnis | Inhalt |
---|---|
bm-ca | Bei der Installation erstellte Zertifizierungsstelle |
postgresql | Postgresql-Datenbank |
Logs
Die Protokolle werden in die Unterverzeichnisse des Verzeichnisses /var/log/
geschrieben:
Verzeichnis | Inhalt |
---|---|
bm | Kernlogs |
bm-elasticsearch | logs elasticsearch |
bm-lmtpd | Logs LMTP-Service |
bm-mapi | logs mapi service |
bm-node | Logs des Knotens |
bm-tika | Logs von Tika |
bm-webserver | Webserver-Logs |
bm-webmail | Webmail-Logs |
bm-ysnp | YNSP-Logs |
keydb | KeyDB-Logs |
Für weitere Details siehe die dedizierte Seite Logs - Protokolldateien