#SysAdmin #NetAdmin

PMG – Masquer popup abonnement

P

Dans la version communautaire de PMG, un popup apparait à chaque connexion à l’interface pour indiquer qu’il n’y a pas d’abonnement en cours. Pour la faire disparaitre, le plus simple reste de prendre une licence, et en plus cela soutient financièrement le travail des développeurs : https://www.proxmox.com/en/products/proxmox-mail-gateway/pricing

Il existe aussi une autre possibilité qui consiste à manipuler le fichier qui génère ce popup. L’inconvénient, c’est qu’il faudra à chaque nouvelle mise à jour de Proxmox Mail Gateway refaire la modification. Pour rendre le process plus facile, il est préférable de créer un script qu’il suffira d’exécuter.

Script

  1. Se connecter au shell de PMG
  2. Créer le fichier :
sudo nano remove-nag-subscription.sh
  1. Saisir le code suivant :
#!/bin/bash

PROXMOXLIB_FILE=/usr/share/javascript/proxmox-widget-toolkit/proxmoxlib.js
cp $PROXMOXLIB_FILE $PROXMOXLIB_FILE.bak
SEARCH_REGEX="Ext\.Msg\.show\(\{\s*title: gettext\('No valid subscription'\),"
REPLACE_TEXT="void\(\{\n                            title: gettext\('No valid subscription'\),"
perl -0777 -i -p -e "s/\b$SEARCH_REGEX/$REPLACE_TEXT/igs" $PROXMOXLIB_FILE
systemctl restart pmgproxy.service
  1. Rendre le script exécutable :
sudo chmod +x remove-nag-subscription.sh
  1. Exécuter le script (manipulation à faire à chaque mise à jour) :
sudo ./remove-nag-subscription.sh

Lors de la prochaine connexion à l’interface de PMG le popup de l’abonnement ne sera plus affiché.

par Nathan
#SysAdmin #NetAdmin