Modifications majeures dans elasticsearch

Les modifications suivantes vont avoir un impact important sur les fonctionnalités utilisées dans Agimus :

Sécurisation basique

Une sécurisation de base est fournie gratuitement maintenant. Un tuto basique de mise en place est disponible ici : https://www.elastic.co/fr/blog/getting-started-with-elasticsearch-security

Cette sécurisation apporte l'échange sécurisé via TLS entre les nœuds du serveur ainsi que l'authentification basique.

Il est possible de créer des utilisateurs locaux et des rôles pour restreindre les index visibles.

L'intégration LDAP est payante.

Attention, pour activer le mécanisme, il faut lancer le script bin/elasticsearch-setup-passwords mais je n'ai vu nul part comment revenir en arrière.


Procédure de mise à jour

Les changements sont tellement importants qu'il est conseillé de créer un nouveau cluster elasticsearch en v7 et de transférer les données.

  1. Création serveur(s) elasticsearch en v7
  2. reprendre les templates en se basant sur ceux fournis par défaut
  3. Migration de v2 vers v7 d'une partie des données (via logstash) pour valider la nouvelle architecture
  4. Création des nouveaux scripts logstash d'import

Pour faciliter le transfert des données, vous pouvez utiliser le script scripts/reimport/import_index.sh qui utilise le traitement logstash/migrationv2v7

Ce traitement permet la migration de votre ancien cluster vers le nouveau.