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: Published by Scroll Versions from space DA and version BM-4.0

...

Additional postfix maps can be added but
Sv translation
languageen

Service architecture

Volet

On this page:

Sommaire
maxLevel2

Related:
Les ports
Applications et Composants


  • BM-Core is BlueMind's core component. It serves a a single management center for data and business rules. It is the only component that accesses the database.
  • All functionalities are exposed as Web Services and can therefore be driven by other applications.

  • All components, whether internal or external, use Web Services. This is useful for limiting incoming and outgoing BlueMind Mail flows (which are restricted to Web Services flows and mail flows) and ensuring the use of consistent management rules whatever the point of entry of a modification.

Diagramme Gliffy
size850
namearchitecture v4

Packages supplied with BlueMind

Packages are available in /var/spool/bluemind-pkgs/

Aptitude (Debian/Ubuntu) and yum (RedHat) shell commands allow you are used to search and list available and/or installed packages.

Services

utilisés par

used by BlueMind

ServiceUtilisationUse

net.bluemind.eas.push

synchronisation des périphériques mobiles via le protocole syncing of mobile devices through the Exchange Active Sync protocol
net.bluemind.dav.server.davsynchronisation CardDav et and CalDav des syncing of Apple clients Apple
net.bluemind.milter.milterservice milter service 
net.bluemind.xmpp.server.launcher.tigasemessagerie instantanéeinstant messaging
net.bluemind.core.launcher.coremain service principal
net.bluemind.node.server.nodelaunchercommunication entre les différentes serveurs dans le cas d'une installation multi-serveursbetween different servers in multi-server installations 
net.bluemind.tika.server.tikadétection et extraction des métadonnées et textes de detection and extraction of metadata and texts from documents
net.bluemind.proxy.http.launcher.hpslauncherproxy d'authentificationauthentication proxy 
exchange.httpcommunication avec with MAPI
net.bluemind.webmodules.launcher.webLauncherHTTP proxy HTTP pour les for webservices
net.bluemind.locator.appservice de localisation des différents serveurs dans le cas d'une installation multi-serveurslocation service for different servers in multi-server installations
org.elasticsearch.bootstrap.Elasticsearchservice d'indexation et de rechercheindexing and search service 
net.bluemind.ysnp.ysnpauthentification SMTP et and IMAP authentication
net.bluemind.lmtpservice local de transfert de courrierlocal mail transfer service 
postgresqlbase de donnéesdatabase
postfix

serveur de messageriemail server

nginx

proxy HTTP + IMAP server

php-fpm

interpréteur PHP pour les interpreter for web applications web (webmail)
cyrus (imapd et and pop3d)service pour la synchronisation imap et pop de logiciels de messagerie tiers (lourds ou mobilesand pop syncing service for third-party mail software (thick or mobile clients)

Data used by BlueMind

Backup 

  • /var/backups/bluemind

/etc

The directories listed below files and directories found in /etc/contain the configuration of the components used by BlueMind uses.

FichierFile/répertoiredirectoryContenuContents

bm

bm.ini, les certificats et clés ssh de bm-node .certificates and ssh keys

bm-node

rsync.excludes
bm-webmailconfiguration de php5-fpm pour configuration for BlueMind et and nginx-webmail.conf
cyrus.confCyrus configuration de cyrus
imapd.confimap configuration de imap (généré par generated by bm-core)
nginxnginx configuration de nginx
php5php5 configuration de php5
postfix

postfix configuration de postfix, notamment les including transport maps de transport

Avertissement

Il est possible d'ajouter des maps postfix supplémentaires mais il ne faut en aucun cas enlever ou modifier les maps déjà existantes et utilisées par BlueMind.

postgresqlconfiguration de postgresql

/etc/postfix/main.cf

Astuce

You can add extra postfix maps but under no circumstances should you remove or edit existing maps used by BlueMind

must NOT be removed

.

The mynetworks parameter is overwritten  by the values in the BlueMind admin console.

postgresqlpostgresql configuration

/usr/share

Les sous-répertoires situés dans Subfolders located in /usr/share/ contiennent les contain web modules et and applications web. Les données présentes dans ces répertoires sont installées par les paquets BlueMind et ne doivent pas être modifiés. The data in these directories is installed by the BlueMind packages and must not be edited.

  • bm-conf/logs: configuration par défault des logs applicatif applicative logs default configuration (log4)

/var/spool

The directories below /var/spool/ sub-directories contain the data used by BlueMind (excluding the data contained in the postgresql database).

RépertoireDirectoryDonnéesDatatype stockageStorage Type

bm-docs

BlueMind documents BlueMind (user/resource photos utilisateurs/resources)tousall
bm-elasticsearchElasticSearch index ElasticSearchblock device
bm-hsmmails archivésarchived emails tousall
bm-filehostingpièces jointes détachés des mailslinked email attachmentsalltous
cyrus/datamailsemailstousall
cyrus/metametadonnées des mailsemail metadatablock device
postfix

files d'attentes postfix queues

tousall
sievescript sievetousall
bluemind-pkgsdonnées d'installation de BlueMind - utilisé à l'installation et tant qu'on n'a pas de souscriptionBlueMind installation data - used during installation and as long as you don't have a subscriptionalltous

/var/lib

The data below found in /var/lib/must not be modified edited manually.

RépertoireDirectoryContenuContents

bm-ca

autorité de certification généré lors de l'certification authority generated during installation
postgresqlbase de données postgresql database
cyrusinformations administratives de Cyrus administrative information - liste des list of BAL, ACLs, quota, quota utiliséused

Logs

Les logs sont écrits dans des sous-répertoires du répertoire Logs are written into subdirectories of the /var/log/ directory:

RépertoireDirectoryContenuContent

bm

logs du core logs 
bm-elasticsearchelasticsearch logs elasticsearch
bm-hpshps logs hps
bm-lmtpdLMTP service logs service LMTP
bm-locatorlocator logs locator
bm-mapi

mapi service logs

service mapi

bm-nodenode logs du node
bm-tikaTika logs de Tika
bm-webserverwebserver logs du webserver
bm-webmailwebmail logs du webmail
bm-xmppXMPP logs XMPP
bm-ysnpYNSP logs YNSP

For other components you may want to monitor, the following locations folders or sub-directories may be used:

FichierFolder/répertoiredirectoryContenuContents
mail.errerreurs Postfix/Cyrus errors
mail.loglogs Postfix/Cyrus logs
nginx/NGinx logs NGinx
bm-php5-fpm/FPM logs FPM (/var/log/bm-php-fpm/ sur on RedHat)
postgresql/PostgreSQL logs de PostgreSQL

For more information, please see Logs - Fichiers journaux