PROXMOX : Désactiver le message You do not have valid subscription
Table des matières
Proxmox Virtual Environment (PVE) est une solution de virtualisation libre basée sur l'hyperviseur Linux KVM, et offre aussi une solution de containers avec LXC.
La popup "No Valid Subscription" est une notification qui s'affiche si vous n'avez pas de souscription valide (Enterprise) pour Proxmox.
Nous allons voir dans cet article comment désactiver cette popup.
Cette pop-up est générée par du Javascript mais est générée dans un fichier PERL : /usr/share/perl5/PVE/API2/Subscription.pm
Il suffit d'éditer ce fichier :
Chercher la ligne contenant ceci (environ à la ligne 117 sur Proxmox 7.3) :
Et de placer la variable status à Active :
Déconnectez-vous, et relancez pve-proxy :
Rafraîchissez la page via Ctrl+F5 pour ignorer le cache du navigateur.
Reconnectez-vous et constatez que le message a disparu.
Pour éviter de faire la manip manuellement, je vous propose un petit script à lancer manuellement.
Voici la commande onliner à lancer dans un shell si vous voulez (car à chaque mise à jour du paquet de proxmox, le fichier PERL sera réinitialisé).
On y place le contenu suivant :
Rendez le script exécutable :
Et voilà, à la prochaine mise à jour, vous naurez qu'à exécuter le script :
Introduction
Proxmox Virtual Environment (PVE) est une solution de virtualisation libre basée sur l'hyperviseur Linux KVM, et offre aussi une solution de containers avec LXC.
La popup "No Valid Subscription" est une notification qui s'affiche si vous n'avez pas de souscription valide (Enterprise) pour Proxmox.
Nous allons voir dans cet article comment désactiver cette popup.
Désactiver la popup
Cette pop-up est générée par du Javascript mais est générée dans un fichier PERL : /usr/share/perl5/PVE/API2/Subscription.pm
Il suffit d'éditer ce fichier :
Code BASH :
vim /usr/share/perl5/PVE/API2/Subscription.pm
Chercher la ligne contenant ceci (environ à la ligne 117 sur Proxmox 7.3) :
Code PERL :
status => "notfound",
Et de placer la variable status à Active :
Code PERL :
status => "active",
Déconnectez-vous, et relancez pve-proxy :
Code BASH :
systemctl restart pveproxy.service
Rafraîchissez la page via Ctrl+F5 pour ignorer le cache du navigateur.
Reconnectez-vous et constatez que le message a disparu.
BONUS : Script à lancer à chaque mise à jour
Pour éviter de faire la manip manuellement, je vous propose un petit script à lancer manuellement.
Voici la commande onliner à lancer dans un shell si vous voulez (car à chaque mise à jour du paquet de proxmox, le fichier PERL sera réinitialisé).
Code BASH :
vi /root/remove-popup.sh
On y place le contenu suivant :
Code BASH :
#! /bin/bash sed -i.bak 's/notfound/active/g' /usr/share/perl5/PVE/API2/Subscription.pm && systemctl restart pveproxy.service
Rendez le script exécutable :
Code BASH :
chmod +x /root/remove-popup.sh
Et voilà, à la prochaine mise à jour, vous naurez qu'à exécuter le script :
Code BASH :
/root/remove-popup.sh