Aller au contenu principal

Prérequis à l'installation

Système

Serveur dédié

L’installation de BlueMind nécessite un serveur ou une machine virtuelle vierge et dédié(e).

Virtualisation

BlueMind ne supporte pas la technologie de virtualisation LXC, il faut lui préférer KVM.

À noter que dans le cas d'un nombre d'utilisateurs important ou pour installer un serveur Edge, il peut être intéressant de passer à une architecture multiserveurs. Il est alors conseillé de prendre contact avec les équipes de BlueMind pour définir ensemble l'architecture adaptée au projet, en termes de nombre de serveurs et de performances.

Pour plus d'informations, voir Installation d'un serveur Edge : Nginx et Postfix

Espace disque

L'optimisation des performances de la version 5.5 se fait notamment grâce à la mise en cache des certains processus de bm-core dans /var/mmap-pool. En fonction du plan de partitionnement de /var (découpé ou all-in-one), il est nécessaire de prévoir une volumétrie de départ de 20GB pour /var/mmap-pool.

Adaptation de la volumétrie à l'installation

Cette valeur est une préconisation initiale. La volumétrie est dépendante des usages de la messagerie, notamment du volume des e-mails à traiter, elle doit donc être monitorée afin d'en assurer l'ajustement pendant le cycle de vie de la plateforme.

Mémoire RAM

24 Go minimum avec la configuration par défaut

CPU

2 vCPU minimum

Distribution Linux

Versions supportées

BlueMind nécessite une version 64-bit des distributions supportées (pour Ubuntu, s'assurer d'avoir la version Serveur)  :

  • Ubuntu Server :
    • Ubuntu 20.04 LTS Server (Focal Fossa)
    • Ubuntu 22.04 LTS Server (Jammy Jellyfish)
    • Ubuntu 24.04 LTS Server (Noble Numbat)
  • RedHat :
    • RedHat Entreprise Linux / Rocky Linux 8 / AlmaLinux 8
  • Debian :
    • Debian 11 Bullseye
    • Debian 12 Bookworm
    • Debian 13 Trixie
Plateforme multi-serveurs

Dans le cas d'une plateforme BlueMind multi-serveurs, la distribution Linux ainsi que sa version doivent être identiques sur l'ensemble des serveurs.

Debian/Ubuntu : configurations particulières

Signature des dépôts

Les dépôts sont signés pour toutes les distributions Ubuntu/Debian supportées, ceci étant obligatoire pour les deux.
Il est possible, si nécessaire ou désiré, d'importer manuellement la clé sur l'ensemble des distributions supportées via la commande suivante :

curl https://pkg.bluemind.net/bluemind-deb.asc -o /etc/apt/trusted.gpg.d/bluemind.gpg

Sans cela, un warning peut survenir lors de la mise à jour de certaines versions précédentes sans que cela gêne pour autant la mise à jour.

Dépôts universe

Pour les distributions Ubuntu, l'installation de BlueMind requiert les dépôts universe. Il est possible de les ajouter facilement à l'aide des commandes suivantes :

add-apt-repository universe
apt update

Configuration système

Locales

La locale en_US.UTF-8 doit être installée et générée (même si le système est en français).

Pour vérifier sa bonne installation, utiliser la commande suivante :

$ locale -a|grep en_US
en_US.utf8

Si la locale n'est pas présente, vous pouvez l'ajouter comme suit :

locale-gen en_US.utf8

Sudo

Afin de s'assurer que le script d'installation pourra lancer des commandes avec élévation de privilèges (sudo), la directive requiretty ne doit pas être activée dans le fichier de configuration /etc/sudoers. Si elle est présente, il convient de la supprimer ou la mettre en commentaire.

Réseau & DNS

Adresse IP

Le serveur doit avoir une adresse IP fixe, définie statiquement au niveau système ou fournie par un serveur DHCP.

Le serveur BlueMind ne supporte que l'IPv4

Hostname

Le hostame du serveur BlueMind doit être correctement configuré et le serveur accessible par ce nom depuis une autre machine.

En particulier, BlueMind attend les résultats suivants à la commande hostname :

$ hostname -s
mail

⇒ doit afficher le nom court du système, par exemple ici : mail

$ hostname -f
mail.bluemind.loc

⇒ doit afficher le nom complet du système, par exemple ici : mail.bluemind.loc

Le hostname doit aussi correctement être déclaré sur l'adresse IP dans le fichier /etc/hosts du serveur :

IP_SERVER mail.bluemind.loc mail

Cartes réseaux

Si votre serveur possède plusieurs cartes réseaux il faut que la première carte (eth0) soit celle qui porte l'adresse ip externe du serveur BlueMind.

URL externe

Prévoir la configuration de l'url externe dans le fichier /etc/hosts du serveur afin d'éviter d'éventuels problèmes d'accès après installation.

Consultez la documentation BlueMind en relation

Ports

Vérifier la disponibilité des ports :

Partitionnement

Pour connaître les préconisations de partitionnement, performances et volumétrie des disques, consulter les Performances et volumétrie minimales des disques.

Les préconisations indiquées ne sont pas obligatoires mais il est recommandé de les suivre afin de simplifier la maintenance de votre serveur.