Par défaut, le mot de passe d'accès à la base de données n'est pas caché sur les services payara.
Vous trouverez ci-dessous les étapes à suivre pour le cacher.
Windows:
Ouvrir une invite PowerShell et accéder au dossier bin de payara:
cd 'C:\Program Files\Gespage\GespageCore\server\payara5\bin\'
Nous devons alors créer un alias pour l'usage du mot de passe (noté bien cette alias, il sera utile pour la suite de la procédure!).
.\asadmin create-password-alias MonAliasBDD
il sera alors demandé de renseigner deux fois le mot de passe réel d'accès à la base de données.
un fichier domain.password est alors automatiquement créé sous C:\Program Files\Gespage\GespageCore\server\payara5\glassfish\domains\domain1\conf\ , ce fichier est crypté.
Nous devons alors éditer le fichier domain.xml de Gespage , qui se trouve sous C:\Program Files\Gespage\GespageCore\server\payara5\glassfish\domains\domain1\conf\, pour y inscrire notre alias, je vous invite à utiliser NotePad++ pour plus de facilité.
Au début du fichier se trouve les informations de connexion à la base de données.
Il faut remplacé la propriété "Password" avec le nom de notre alias:
<property name="Password" value="${ALIAS=MonAliasBDD}"></property>
exemple:
Pour finir, redémarrer simplement le service Gespage Application Server.
Linux:
Ouvrir un terminal et accéder au dossier bin de payara:
cd /opt/Gespage/GespageCore/server/payara5/bin/
Nous devons alors créer un alias pour l'usage du mot de passe (noté bien cette alias, il sera utile pour la suite de la procédure!).
./asadmin create-alias-password MonAliasBDD
il sera alors demandé de renseigner deux fois le mot de passe réel d'accès à la base de données.
un fichier domain.password est alors automatiquement créé sous /opt/Gespage/GespageCore/server/payara5/glassfish/domains/domain1/conf/ , ce fichier est crypté.
nous devons alors éditer le fichier domain.xml de Gespage via la commande suivante:
sudo vim /opt/Gespage/GespageCore/server/payara5/glassfish/domains/domain1/conf/domain.xml
Au début du fichier se trouve les informations de connexion à la base de données.
Il faut remplacé la propriété "Password" avec le nom de notre alias:
<property name="Password" value="${ALIAS=MonAliasBDD}"></property>
exemple:
Pour finir, redémarrer simplement Gespage via la commande suivante:
sudo systemctl restart gespage-server