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

...

Sv translation
languageen

Service architecture

Image Modified

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 to search and list available and/or installed packages.

Services utilisés par BlueMind

ServiceUtilisation

net.bluemind.eas.push

synchronisation des périphériques mobiles via le protocole Exchange Active Sync
net.bluemind.dav.server.davsynchronisation CardDav et CalDav des clients Apple
net.bluemind.milter.milterservice milter
net.bluemind.xmpp.server.launcher.tigasemessagerie instantanée
net.bluemind.core.launcher.coreservice principal
net.bluemind.node.server.nodelaunchercommunication entre les différentes serveurs dans le cas d'une installation multi-serveurs
net.bluemind.tika.server.tikadétection et extraction des métadonnées et textes de documents
net.bluemind.proxy.http.launcher.hpslauncherproxy d'authentification
exchange.httpcommunication avec MAPI
net.bluemind.webmodules.launcher.webLauncherproxy HTTP pour les webservices
net.bluemind.locator.appservice de localisation des différents serveurs dans le cas d'une installation multi-serveurs
org.elasticsearch.bootstrap.Elasticsearchservice d'indexation et de recherche
net.bluemind.ysnp.ysnpauthentification SMTP et IMAP
net.bluemind.lmtpservice local de transfert de courrier
postgresqlbase de données
postfix

serveur de messagerie

nginx

proxy HTTP + IMAP

php-fpm

interpréteur PHP pour les applications web (webmail)
cyrus (imapd et pop3d)service pour la synchronisation imap et pop de logiciels de messagerie tiers (lourds ou mobiles)

Data used by BlueMind

Backup 

  • /var/backups/bluemind

/etc

The directories listed below contain the configuration of the components used by BlueMind.

/etc/bm: contains
Fichier/répertoireContenu

bm

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

bm-

dav
  • /etc/bm-eas
  • /etc/bm-elasticsearch
  • /etc/bm-hps
  • /etc/bm-ips: contains ips.ini
  • /etc/bm-lmtpd
  • /etc/bm-locator: contains certificates
  • /etc/bm-milter
  • /etc/bm-mq
  • /etc/bm-node: contains

    node

    rsync.excludes
    /etc/
    bm-
    tika/etc/bm-webmail: contains the configuration of
    webmailconfiguration de php5-fpm
    for
    pour BlueMind
    and /etc/
    et nginx-webmail.conf
  • /etc/bm-xmpp
  • cyrus.conf
    :
    configuration
    of
    de cyrus
    /etc/
    imapd.conf
    :
    configuration
    of
    de imap (
    generated by
    généré par bm-core)
    /etc/
    nginx
    :
    configuration
    of
    de nginx
    /etc/
    php5
    :
    configuration
    of
    de php5
    /etc/
    postfix
    :

    configuration

    of

    de postfix,

    including transport maps/etc/postgresql: configuration of

    notamment les 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
    Additional postfix maps can be added but existing maps used by BlueMind must NOT be removed.

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

    /usr/share

    The directories below contain the web modules and applications. The data they contain is installed by the BlueMind packages and must not be modified.

    Les sous-répertoires situés dans /usr/share/ contiennent les modules et 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

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

    • /usr/share/bm-admin-console

    • /usr/share/bm-calendar

    • /usr/share/bm-client-access

    • /usr/share/bm-contact

    • /usr/share/bm-core

    • /usr/share/bm-cyrus

    • /usr/share/bm-dav

    • /usr/share/bm-dav-data

    • /usr/share/bm-default-app

    • /usr/share/bm-eas

    • /usr/share/bm-elasticsearch

    • /usr/share/bm-hps

    • /usr/share/bm-im

    • /usr/share/bm-installation-wizard

    • /usr/share/bm-ips

    • /usr/share/bm-lmtpd

    • /usr/share/bm-locator

    • /usr/share/bm-mq

    • /usr/share/bm-node

    • /usr/share/bm-pimp

    • /usr/share/bm-push

    • /usr/share/bm-settings

    • /usr/share/bm-tika:  contains the bm-tika ini file

    • /usr/share/bm-tomcat

    • /usr/share/bm-webmail

    • /usr/share/bm-webmail-conf: contains configurations

    • /usr/share/bm-xmpp: contains the bm-xmpp ini file

    /var/spool

    The directories below contain the data used by BlueMind (excluding the data contained in the postgresql database).

    /var/spool/

    RépertoireDonnéestype stockage

    bm-docs

    /var/spool/
    documents BlueMind (photos utilisateurs/resources)tous
    bm-elasticsearch
    /var/spool/
    index ElasticSearchblock device
    bm-hsm
  • /var/spool/cyrus
  • /var/spool/postfix
  • /var/spool/sieve
  • /var/spool/bluemind-pkgs
  • mails archivéstous
    bm-filehostingpièces jointes détachés des mailstous
    cyrus/datamailstous
    cyrus/metametadonnées des mailsblock device
    postfix

    files d'attentes postfix

    tous
    sievescript sievetous
    bluemind-pkgsdonnées d'installation de BlueMind - utilisé à l'installation et tant qu'on n'a pas de souscriptiontous

    /var/lib

    The data below must not be modified manually.

    • /var/lib/bm-ca: contains BlueMind's self-signed certificate
    • /var/lib/bm-core
    • /var/lib/bm-dav
    • /var/lib/bm-eas
    • /var/lib/bm-hps
    • /var/lib/bm-ips
    • /var/lib/bm-lmtpd
    • /var/lib/bm-locator
    • /var/lib/bm-mq
    • /var/lib/bm-mq-data
    • /var/lib/bm-node
    • /var/lib/bm-pimp
    • /var/lib/bm-tika
    • /var/lib/bm-tomcat
    • /var/lib/bm-xmpp
    • /var/lib/cyrus: contains the cyrus database
    • /var/lib/postgresql
    • /var/lib/ysnp

    Logs 

  • /var/log/bm/
  • /var/log/bm-backoffice/
  • /var/log/bm-dav/
  • /var/log/bm-eas/
  • /var/log/bm-elasticsearch/
  • /var/log/bm-hps/
  • /var/log/bm-ips/
  • /var/log/bm-kb/
  • /var/log/bm-lmtpd/
  • /var/log/bm-locator/
  • /var/log/bm-mq/
  • /var/log/bm-node/
  • /var/log/bm-tika/
  • /var/log/bm-tomcat/
  • /var/log/bm-webmail/
  • /var/log/bm-xmpp/
  • RépertoireContenu

    bm-ca

    autorité de certification généré lors de l'installation
    postgresqlbase de données postgresql
    cyrusinformations administratives de Cyrus - liste des BAL, ACLs, quota, quota utilisé

    Logs

    Les logs sont écrits dans des sous-répertoires du répertoire /var/log/ :

    RépertoireContenu

    bm

    logs du core
    bm-elasticsearchlogs elasticsearch
    bm-hpslogs hps
    bm-lmtpdlogs service LMTP
    bm-locatorlogs locator
    bm-mapilogs service mapi
    bm-nodelogs du node
    bm-tikalogs de Tika
    bm-webserverlogs du webserver
    bm-webmaillogs du webmail
    bm-xmpplogs XMPP
    bm-ysnplogs YNSP
    /var/log/ysnp/

    For other components you may want to monitor, the following locations may be used:

    /var/log//var/log/
    Fichier/répertoireContenu
    mail.err
  • /var/log/mail.info
  • erreurs Postfix/Cyrus
    mail.log
  • /var/log/mail.warn
  • /var/log/nginx/
  • /var/log/php5-fpm.log
  • logs Postfix/Cyrus
    nginx/logs NGinx
    bm-php5-fpm/logs FPM (/var/log/bm-php-fpm/ sur RedHat)
    postgresql/logs de PostgreSQL

    For more

    informations

    information, please see Logs - Fichiers journaux

    Enregistrer

    Enregistrer

    Enregistrer

    Enregistrer

    Enregistrer