Comparaison des versions

Légende

  • Ces lignes ont été ajoutées. Ce mot a été ajouté.
  • Ces lignes ont été supprimées. Ce mot a été supprimé.
  • La mise en forme a été modifiée.
Commentaire: Content imported from a Scroll Translations translation file.

...

Sv translation
languagede

Dienstarchitektur

Volet
borderWidth3

Auf dieser Seite:

Sommaire
maxLevel2

Verwandt:
Les ports
Applications et Composants

  • BM-Core ist die Kernkomponente von BlueMind. Es handelt sich um die zentrale Verwaltungsstelle für Daten und Geschäftsregeln. Als einzige Komponente greift sie auf die Datenbank zu.

  • Alle Funktionen sind in eb Services exponiert und können daher von anderen Anwendungen gesteuert werden.

  • Alle Komponenten, ob intern oder extern, nutzen die Webdienste. Dies hat den Vorteil, dass die Ströme zu und von der BlueMind Mailbox (die auf Webdienste und Malbox-Ströme beschränkt sind) eingeschränkt werden und die Verwendung homogener Verwaltungsregeln unabhängig vom Eintrittspunkt einer Änderung sichergestellt wird.

Diagramme Gliffy
size850
namearchitecture v4

Mit BlueMind gelieferte Pakete

Die Pakete sind in /var/spool/bluemind-pkgs/verfügbar

Die Befehle aptitude(Debian/Ubuntu) und yum(RedHat) werden verwendet, um verfügbare und/oder installierte Pakete zu suchen und aufzulisten.

Von BlueMind verwendete Dienste

DienstVerwendung

net.bluemind.eas.push

Synchronisation von mobilen Geräten über das Exchange Active Sync-Protokoll
net.bluemind.dav.server.davcardDav- und CalDav-Synchronisation von Apple-Clients
net.bluemind.milter.milterMilter Dienst
net.bluemind.xmpp.server.launcher.tigaseInstant Messaging
net.bluemind.core.launcher.coreHauptdienst
net.bluemind.node.server.nodelauncherKommunikation zwischen den verschiedenen Servern bei einer Multi-Server-Installation
net.bluemind.tika.server.tikaErkennung und Extraktion von Metadaten und Dokumententexten
net.bluemind.proxy.http.launcher.hpslauncherAuthentifizierungs-Proxy
exchange.httpKommunikation mit MAPI
net.bluemind.webmodules.launcher.webLauncherHTTP-Proxy für Webdienste
net.bluemind.locator.appDienst zum Auffinden verschiedener Server bei einer Multi-Server-Installation
org.elasticsearch.bootstrap.ElasticsearchIndex- und Suchdienst
net.bluemind.ysnp.ysnpSMTP- und IMAP-Authentifizierung
net.bluemind.lmtplokaler Mailweiterleitungsdienst
postgresqlDatenbank
postfix

Mailbox-Server

nginx

HTTP-Proxy + IMAP

php-fpm

PHP-Interpreter für Webanwendungen (WebmailWebmailer)
cyrus (imapd und pop3d)Dienst für die imap- und pop-Synchronisation der Mailbox-Software anderer Hersteller (heavy oder mobil)

Von BlueMind verwendete Daten

Sicherung

  • /var/backups/bluemind

/etc

Die in /etc/ befindlichen Dateien und Verzeichnisse enthalten die Konfigurationen der von BlueMind verwendeten Komponenten:

Datei/VerzeichnisInhalt

bm

bm.ini, die Zertifikate und ssh-Schlüssel von bm-node.

bm-node

rsync.excludes
bm-webmailKonfiguration von php5-fpm für BlueMind und nginx-webmail.conf
cyrus.confCyrus-Konfiguration
imapd.confIMAP-Konfiguration (generiert von bm-core)
nginxnginx-Konfiguration
php5php5-Konfiguration
postfix

Postfix-Konfiguration, einschließlich Transport-Maps

Avertissement

Zusätzliche Postfix-Karten können hinzugefügt werden, aber unter keinen Umständen dürfen bestehende, von BlueMind verwendete Karten entfernt oder verändert werden.

postgresqlpostgresql-Konfiguration

/usr/share

Unterverzeichnisse, die sich in /usr/share/ befinden, enthalten die Module und Webanwendungen. Die Daten in diesen Verzeichnissen werden von den BlueMind-Paketen installiert und dürfen nicht verändert werden

  • bm-conf/logs: Standardkonfiguration der Anwendungsprotokolle (log4)

/var/spool

Die Unterverzeichnisse von /var/spool/ enthalten die von BlueMind verwendeten Daten (mit Ausnahme der in der postgresql-Datenbank enthaltenen Daten):

VerzeichnisDatenSpeichertyp

bm-docs

BlueMind-Dokumente (Anwender-/Ressourcenfotos)alle
bm-elasticsearchElasticSearch-IndexBlock Device
bm-hsmarchivierte E-Mailsalle
bm-filehostingAbgetrennte E-Mail-Anlagenalle
cyrus/datenE-Mailsalle
cyrus/metaE-Mail-MetadatenBlock Device
postfix

Postfix-Warteschlangen

alle
sieveSieve-Skriptalle
bluemind-pkgsInstallationsdaten von BlueMind - werden bei der Installation und solange Sie kein Abonnement haben, verwendetalle

/var/lib

Die Daten in /var/lib/ sollten nicht manuell geändert werden:

VerzeichnisInhalt

bm-ca

bei der Installation erzeugte Zertifizierungsstelle
postgresqlpostgresql-Datenbank
cyrusadministrative Informationen von Cyrus - Liste der BALs, ACLs, Quoten, verwendete Kontingente

Schätzung der Dateigröße

Die Größe bestimmter Dateien kann wie folgt geschätzt werden:

DateiGeschätzte Größe

/var/spool/bm-elasticsearch

~10% von /var/spool/cyrus/data + /var/spool/bm-hsm

Die Größe der Partition muss MINDESTENS das 2-fache des enthaltenen Datenvolumens betragen.

Im Idealfall wird dieser Ordner ausgelagert und in 2 getrennte Partitionen aufgeteilt, die die gleiche Größenbeschränkung einhalten:

  • /var/spool/bm-elasticsearch/data
  • /var/spool/bm-elasticsearch/repo
/var/spool/cyrus/meta~10% von /var/spool/cyrus/data + /var/spool/bm-hsm
/var/spool/sieve~1MB/(Benutzer+E-Mail-Freigabe)
DateiMontageartGeschätzte Größe

/var/lib/cyrus

Block Device~10GB
/var/lib/postgresqlBlock Device~20GB
Remarque

Hierbei handelt es sich um Schätzungen, die je nach Einrichtung und Entwicklung der Organisation variieren können. Daher ist es vorzuziehen, Technologien zu verwenden, die eine einfache Erweiterung der FS ermöglichen.

Protokolle

Die Protokolle werden in die Unterverzeichnisse des Verzeichnisses /var/log/ geschrieben:

VerzeichnisInhalt

bm

Core Protokolle
bm-elasticsearchElasticsearch-Protokolle
bm-hpsHPS-Protokolle
bm-lmtpdLMTP-Dienst-Protokolle
bm-locatorLocator-Protokolle
bm-mapiMAPI-Dienstprotokolle
bm-nodeKnoten-Protokolle
bm-tikaTika-Protokolle
bm-webserverWebserver-Protokolle
bm-webmailWebmailWebmailer-Protokolle
bm-xmppXMPP-Protokolle
bm-ysnpYNSP-Protokolle

Für sonstige Komponenten, deren Überwachung möglich ist, können die folgenden Dateien oder Unterverzeichnisse verwendet werden:

Datei/VerzeichnisInhalt
mail.errPostfix/Cyrus-Fehler
mail.logPostfix/Cyrus-Protokolle
nginxNGinx-Protokolle
bm-php5-fpm/FPM-Protokolle (/var/log/bm-php-fpm/ auf RedHat)
postgresql/PostgreSQL-Protokolle

Weitere Details finden Sie auf der entsprechenden Seite Logs - Fichiers journaux

Speichern

Speichern

Speichern

Speichern

Speichern

Speichern

Speichern

Speichern