wrapper.backend.type

Compatibilité :3.5.8
Éditions :Édition ProfessionnelleÉdition StandardÉdition Community
Plateformes :WindowsMac OSXLinuxAlpine LinuxFreeBSDSolarisIBM z/Linux

Le Wrapper doit maintenir une communication constante entre le processus Wrapper et une classe s'exécutant dans la JVM.

Cette communication peut être configurée selon les modes suivants :

  • AUTO : utiliser PIPE et, en cas d'erreur, basculer vers SOCKET
  • PIPE : utiliser un backend de type pipe
  • SOCKET : utiliser les modes suivants par ordre de priorité : SOCKET_PAIR (Unix uniquement), avec bascule vers SOCKET_IPv4 puis vers SOCKET_IPv6
  • SOCKET_PAIR (depuis la ver. 3.7.0, Unix uniquement) : utiliser une paire de sockets de domaine Unix
  • SOCKET_IPv4 : utiliser un socket IPv4
  • SOCKET_IPv6 : utiliser un socket IPv6

La valeur par défaut est « AUTO ».

Exemple :
wrapper.backend.type=SOCKET

AVERTISSEMENT

Sous Unix, à partir de la version 3.6.0, le mode PIPE utilise des pipes anonymes au lieu de pipes nommés pour une meilleure sécurité.

Lorsque des données sensibles, telles que des mots de passe, sont transmises via le canal backend (par exemple, lors de l'utilisation des propriétés wrapper.app.property.<n> introduites dans la version 3.5.57), garantir la sécurité de ce canal est d'une importance cruciale.

Sous Unix, si vous utilisez le mode PIPE, il est fortement recommandé de mettre à niveau vers au moins la version 3.6.0. Consultez la vulnérabilité n° 13 pour plus de détails.

Aussi bien sous Windows que sous Unix, la mise à niveau vers la version 3.7.0 améliore encore la sécurité globale de la connexion backend. Consultez la vulnérabilité n° 15 pour plus de détails.

Configuration par plateforme

À partir de la version 3.7.0 du Wrapper, la configuration par plateforme du mode de communication backend est également possible à l'aide des propriétés suivantes :

wrapper.backend.windows.type

Compatibilité :3.7.0
Éditions :Édition ProfessionnelleÉdition StandardÉdition Community
Plateformes :WindowsMac OSX (Non pris en charge)Linux (Non pris en charge)Alpine Linux (Non pris en charge)FreeBSD (Non pris en charge)Solaris (Non pris en charge)IBM z/Linux (Non pris en charge)

Liste des valeurs possibles :

  • AUTO : utiliser PIPE et, en cas d'erreur, basculer vers SOCKET
  • PIPE : utiliser un backend de type pipe
  • SOCKET : utiliser SOCKET_IPv4 et, en cas d'erreur, basculer vers SOCKET_IPv6
  • SOCKET_IPv4 : utiliser un socket IPv4
  • SOCKET_IPv6 : utiliser un socket IPv6

Par défaut, prend la valeur de la propriété wrapper.backend.type.

Exemple :
wrapper.backend.windows.type=PIPE

wrapper.backend.unix.type

Compatibilité :3.7.0
Éditions :Édition ProfessionnelleÉdition StandardÉdition Community
Plateformes :Windows (Non pris en charge)Mac OSXLinuxAlpine LinuxFreeBSDSolarisIBM z/Linux

Liste des valeurs possibles :

  • AUTO : utiliser PIPE et, en cas d'erreur, basculer vers SOCKET
  • PIPE : utiliser un backend de type pipe
  • SOCKET : utiliser les modes suivants par ordre de priorité : SOCKET_PAIR (Unix uniquement), avec bascule vers SOCKET_IPv4 puis vers SOCKET_IPv6
  • SOCKET_PAIR (depuis la ver. 3.7.0) : utiliser une paire de sockets de domaine Unix
  • SOCKET_IPv4 : utiliser un socket IPv4
  • SOCKET_IPv6 : utiliser un socket IPv6

Par défaut, prend la valeur de la propriété wrapper.backend.type.

Exemple :
wrapper.backend.unix.type=SOCKET_PAIR

Référence : Port