Dienstleistungen
Architektur der Dienste

-
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 verwendete Dienste
| Service | Nutzung |
|---|---|
| net.bluemind.eas.push | Synchronisierung von mobilen Geräten über das Exchange Active Sync-Protokoll |
| net.bluemind.dav.server.dav | cardDav- und CalDav-Synchronisation von Apple-Clients |
| net.bluemind.milter.milter | Milter Dienst |
| net.bluemind.xmpp.server.launcher.tigase | Instant Messaging |
| net.bluemind.core.launcher.core | Hauptabteilung |
| net.bluemind.node.server.nodelauncher | Kommunikation zwischen den verschiedenen Servern bei einer Multi-Server-Installation |
| net.bluemind.tika.server.tika | Erkennung und Extraktion von Metadaten und Texten aus Dokumenten |
| net.bluemind.proxy.http.launcher.hpslauncher | Authentifizierungs-Proxy |
| exchange.http | Kommunikation mit MAPI |
| net.bluemind.webmodules.launcher.webLauncher | HTTP-Proxy für Webdienste |
| net.bluemind.locator.app | Dienst zum Auffinden verschiedener Server bei einer Multi-Server-Installation |
| org.elasticsearch.bootstrap.Elasticsearch | Indexierungs- und Suchdienst |
| net.bluemind.ysnp.ysnp | SMTP- und IMAP-Authentifizierung |
| net.bluemind.lmtp | lokaler Mailweiterleitungsdienst |
| postgresql | Datenbank |
| postfix | Mailbox-Server |
| nginx | HTTP + IMAP Proxy |
| php-fpm | PHP-Interpreter für Webanwendungen (Webmailer) |
| cyrus (imapd und pop3d) | Dienst für die imap- und pop-Synchronisation der Mailbox-Software anderer Hersteller (heavy oder mobil) |
Von BlueMind verwendete Daten
Schätzung der Leistung und des Umfangs der Akten
Für eine Schätzung der Leistung und Größe der BlueMind-Datenordner, siehe die Dokumentation zu Hardware-Sizing.
Backup
- /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 |
| cyrus.conf | Cyrus-Konfiguration |
| imapd.conf | IMAP-Konfiguration (generiert von bm-core) |
| 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 |
| cyrus/meta | E-Mail-Metadaten |
| postfix | Postfix-Warteschlangen |
| Sieb | Sieve-Skript |
| 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 |
| Cyrus | administrative Informationen von Cyrus - Liste der BALs, ACLs, Quoten, verwendete Kontingente |
Logs
Die Protokolle werden in die Unterverzeichnisse des Verzeichnisses /var/log/ geschrieben:
| Verzeichnis | Inhalt |
|---|---|
| bm | Kernlogs |
| bm-elasticsearch | logs elasticsearch |
| bm-hps | HPS-Protokolle |
| bm-lmtpd | Logs LMTP-Service |
| bm-locator | Locator-Protokolle |
| bm-mapi | logs mapi service |
| bm-node | Logs des Knotens |
| bm-tika | Logs von Tika |
| bm-webserver | Webserver-Logs |
| bm-webmail | Webmail-Logs |
| bm-xmpp | XMPP-Protokolle |
| bm-ysnp | YNSP-Logs |
Für weitere Details siehe die dedizierte Seite Logs - Protokolldateien