il faut voir https://kohlschutter.github.io
Ajouter dans le POM:
- junixsocket-parent
- junixsocket-core
- junixsocket-common
- junixsocket-native-common
La configuration est détaillée sur le site
De plus, il faut définir java.io.tmpdir
pour que la bibliothèque .so soit extraite dans un répertoire permettant son exécution.
Pour limiter les connections à la base par Unix Socket uniquement (pas de TCP/IP Socket), il faut modifier la configuration de PostgreSQL
- pb_hba.conf
local DB USER peer
- postgresql.conf
listen_connection = ''
Attention aux droits de l'utilisateur par rapport à la socket : ajouter l'utilisateur dans le groupe postgres et fixer le mode à 0770 sur la socket