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-3.5

...

Sv translation
languageen

Services architecture

Volet

On this page:

Sommaire
maxLevel2

Related:
Les ports
Applications et Composants

  • BM-Core est le composant central de BlueMind. Il est le centre de gestion unique des données et des règles métier. C'est le seul composant à accéder à la base de données.
  • Toutes les fonctionnalités sont exposées en Web Services et peuvent donc être pilotées par d'autres applications.

  • 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 Tous les composants, internes ou externes, utilisent les Web Services. Cela a pour avantage de limiter les flux depuis et vers la messagerie BlueMind (qui sont restreint aux flux Web Services et au flux de messagerie) et de garantir l'utilisation de règles de gestion homogènes quel que soit le point d'entrée d'une modification.

Diagramme Gliffy
size850
namearchitecture

Packages supplied with BlueMind

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

Aptitude (Debian/Ubuntu) et yum (RedHat) shell commands allows you to search and list availables and installed packages.

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 bm.ini, the ssh certificates and keys of bm-node.
  • /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 rsync.excludes
  • /etc/bm-tika
  • /etc/bm-webmail: contains the configuration of php5-fpm for BlueMind and nginx-webmail.conf
  • /etc/bm-xmpp
  • /etc/cyrus.conf: configuration of cyrus
  • /etc/imapd.conf: configuration of imap (generated by bm-core)
  • /etc/nginx: configuration of nginx
  • /etc/php5: configuration of php5
  • /etc/postfix: configuration of postfix, including transport maps
  • /etc/postgresql: configuration of 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.

  • /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 : contient le fichier ini de bm-tika

  • /usr/share/bm-tomcat

  • /usr/share/bm-webmail

  • /usr/share/bm-webmail-conf : contient des configurations

  • /usr/share/bm-xmpp : contient le fichier ini de bm-xmpp

/var/spool

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

  • /var/spool/bm-docs
  • /var/spool/bm-elasticsearch
  • /var/spool/bm-hsm
  • /var/spool/cyrus
  • /var/spool/postfix
  • /var/spool/sieve
  • /var/spool/bluemind-pkgs

/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/
  • /var/log/ysnp/

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

  • /var/log/mail.err
  • /var/log/mail.info
  • /var/log/mail.log
  • /var/log/mail.warn
  • /var/log/nginx/
  • /var/log/php5-fpm.log
  • /var/log/postgresql/

For more informations, please see Logs - Fichiers journaux

Enregistrer

Enregistrer

Enregistrer

Enregistrer

Enregistrer

Enregistrer

Enregistrer

Enregistrer