Waarp R66 3.5.0

Sélection des interfaces d'écoute, diminution de l'empreinte mémoire, et plus

Posté le 10-09-2020


Notes de version

La version 3.5.0 de Waarp R66 est principalement une version corrective, apportant de nombreuses améliorations internes qui diminuent l’empreinte mémoire des serveurs Waarp R66 de manière significative.

Elle apporte aussi la possibilité de configurer les interfaces d’écoute pour les transferts (en clair et en TLS) et les interfaces de suivi et d’administration. L’interface d’écoute de l’API REST était déjà paramétrable.

Configuration des interfaces d’écoute

Le serveur de l’API REST intégré à Waarp R66 permettait déjà de paramétrer L’interface d’écoute en précisant l’adresse IP à utiliser.

C’est maintenant aussi le cas pour les services de transfert (protocole R66 en clair et en TLS) ainsi que pour les interfaces HTTP de suivi des transferts et l’interface HTTPS d’administration avec l’introduction de quatre nouvelles options de configuration dans le bloc <network>...</network> :

  • serveraddresses : Adresses utilisées pour le protocole R66
  • serverssladdresses : Adresses utilisées pour le protocole R66 en TLS
  • serverhttpaddresses : Adresses utilisées pour l’interface web de supervision
  • serverhttpsaddresses : Adresses utilisées pour l’interface web HTTPS d’administration

Pour chacune de ces balises, il est possible de spécifier plusieurs adresses, séparées par des virgules.
Par défaut, toutes les interfaces sont écoutées.

Liste des changements

Nouveautés

  • [#74] Les interfaces réseaux sont configurables en plus du port à utiliser. Plusieurs interfaces sont possibles (séparées par une virgule).

 Correctifs

  • [#77] Le risque de dépassement de capacité mémoire directe est largement diminué au profit de l’usage du Pool de mémoire Netty au sein de la JVM. Des optimisations majeures en termes d’allocations/désallocations ont également été effectuées.
  • [#72] Le commander pouvait être bloqué dans certains cas. (issue #65)
  • [#71] XMLRuleDAO ne prenait pas en compte les règles de transferts (cas d’un client sans base comme le FileMonitor) (issue #64)
  • [#69] Des actions dans le menu Système de l’interface d’administration étaient manquantes. (issue #63)
  • [#70] Un transfert d’un client vers lui-même (self-transfert) provoquait un effacement du transfert. (issue #62)
  • [#68] La page Web admin était cassée avec les map dans le champ Information de transfert. (issue #61)
  • [#67] Les options de sorties (csv, xml, json, property) sont rétablies et dans un format approprié. (issue #60, issue #78)
  • [#66] EXECOUTPUT provoquait une erreur de mappage de classe (issue #59)
  • Nettoyage du code (styles)
  • Mise à jour des dépendances
  • Packaging : Modifications des valeurs Xms et Xmx de Java avec les valeurs recommandées.
  • Packaging : Correction des commandes de lancement de transfert sous windows
  • Packaging : Correction de l’arrêt des filewatchers et des serveurs R66
  • Packaging : Les packages .deb dépendent maintenant directement de Java 8 (et non de la JRE par défaut).
  • Packaging : Corrections des erreurs « The %1 service is marked as an interactive service. However, the system is configured to not allow interactive services. This service may not function properly. » lors du démarrage des services sur certaines versions de Windows.
  • Packaging : par défaut, les logs clients R66 sont écrits dans des fichiers plutôt que sur la sortie standard.

Mise à jour

Cette nouvelle version est complètement compatible avec les versions 3.x et ne nécessite aucune manipulation particulière pour la mise à jour.

La procédure standard peut être suivie.

Liens