La souscription BlueMind apporte un système de mise à jour simplifié et testé.
La mise à jour de BlueMind vers une version supérieure corrective ou évolutive est alors simplifiée, plus sûre et plus rapide grâce à l'outil graphique d'administration.
La mise à jour de BlueMind lors d'un changement de version majeure (par exemple de v2.x en v3.x ou de v3.0.x en v3.5.x) nécessite un changement des adresses des dépôts logiciels. Le fichier de souscription doit donc être mis à jour afin de pouvoir réaliser le changement de version. Concernant la version 4.0 de BlueMind en particulier, il n'est à l'heure actuelle pas encore possible de mettre à jour une installation déjà existante en version 3.5 : la version 4 de BlueMind est pour le moment réservée aux nouvelles installations. |
Pour accéder aux outils de mise à jour de BlueMind, il est nécessaire de posséder et d'avoir installé une souscription en cours de validité.
Afin d'effectuer la mise à jour, il est nécessaire d'accéder à l'assistant d'installation (url http://<votre.serveur.com>/setup ) pour lequel le mot de passe a été fourni lors de l'installation de BlueMind.
En cas de perte, ce mot de passe peut être réinitialiser de 2 façons :
se connecter au serveur BlueMind en tant que root et taper la ligne suivante :
rm -f /etc/nginx/sw.htpasswd; htpasswd -b -c /etc/nginx/sw.htpasswd admin admin |
Les dépôts sont désormais signés pour toutes les distributions Ubuntu/Debian supportées.
Cette signature est obligatoire pour Ubuntu 18.04 et Debian 9 dont le support est apporté par BlueMind 3.5.9.
Il est possible, si nécessaire ou désiré, d'importer manuellement la clé sur l'ensemble de nos distributions supportées via la commande suivante :
curl https://pkg.bluemind.net/bluemind-deb.asc | apt-key add - |
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.
De même qu'avant une installation de BlueMind 4, nous conseillons la lecture attentive de la page Déploiement BlueMind 4 : points de vigilance avant une mise à jour de version importante.
Dans les versions 4.0.x de BlueMind (4.0.x), les dossiers créés sous la boîte de réception par Outlook ne sont pas des dossiers de messagerie mais des dossiers virtuels. BlueMind 4.1 apporte le support des sous-dossiers de la boîte de réception (inbox).
Dans le cadre d'une mise à jour de BlueMind 4.0.x vers 4.1, les dossiers virtuels éventuellement créés par les utilisateurs ne seront pas migrés et seront supprimés. Pour se prémunir de cela, il est donc conseillé de déplacer ces dossiers virtuels en dehors de la boîte de réception avant la mise à jour de façon à les conserver, ils pourront ensuite y être remis et seront recréés en tant que dossiers de messagerie.
Les dépôts logiciels étant pris en compte par le système dès installation de la souscription, BlueMind sera mis à jour automatiquement lors de la mise à jour du système.
Si vous avez modifié les fichiers de configuration manuellement, assurez-vous d'en faire une sauvegarde. |
La mise à jour de BlueMind se fait au moyen des commandes déjà utilisées lors de l'installation (à appliquer sur toutes les machines concernées) :
saisir la commande suivante pour mettre à jour dans la dernière version disponible :
bm-cli setup version latest |
pour mettre à jour dans une version particulière saisir la commande suivante :
bm-cli setup version 4.1.1 |
lancer les commandes suivantes en fonction du système d'exploitation :
aptitude update aptitude upgrade |
yum makecache yum upgrade |
Un warning peut survenir lors de la mise à jour de certaines versions précédentes, concernant la signature des dépôts. Cela ne gêne pas la mise à jour, il s'agit d'un simple avertissement, cependant vous pouvez y remédier : voir ci-dessus le paragraphe 2.3.c : Signature des dépôts. |
se rendre avec un navigateur sur l'interface de gestion des mises à jour http://<votre.serveur.com>/setup :
Cliquer sur le bouton «Mise à jour» afin de lancer la procédure automatique de configuration de BlueMind :
Une fois que cette procédure est finie, un message vous informe du bon déroulement de la procédure :
L'accès à BlueMind est alors possible à son url habituelle
En cas de problèmes, les erreurs sont écrites dans les journaux de bm-core et bm-webserver. |
La configuration postfix est écrasée uniquement lors de la phase d'installation. Par la suite, cette configuration est mise à jour via la commande postconf
.
Il est possible de personnaliser les fichiers de configuration comme souhaité, à l'exception de :
Concernant NGinx, le virtual host est écrasé à chaque mise à jour.
L'ensemble des VHost sont désactivés lors d'une mise à jour et seuls ceux de BlueMind (bm-client-acces et bm-webmail) sont ré-activé. D'autres peuvent être ré-activés en suivant, mais cela doit faire partie de la procédure de mise à jour, qui complète celle prévue par BlueMind.
Il est aussi possible d'étendre le virtual host de BlueMind via les fichiers /etc/nginx/bm-local.d/*.conf