Proxmox Subscription-Warnung deaktivieren ( Version 8.3.4 )

Zuerst wird ein Backup der Originaldatei (/usr/share/javascript/proxmox-widget-toolkit/proxmoxlib.js) erstellt, um im Falle eines Fehlers auf die vorherige Version zurückgreifen zu können. Anschließend wird mithilfe von sed das erste Vorkommen, der für die Anzeige der Subscription-Meldung verantwortliche String Ext.Msg.show({ durch void({ //Ext.Msg.show ersetzt und gleichzeitig ein Zeilenumbruch eingefügt. Dies sorgt dafür, dass die Struktur der Datei korrekt bleibt und keine weiteren Vorkommen der Funktion unbeabsichtigt verändert werden.

    1. Backup erstellen: Der Befehl cp /usr/share/javascript/proxmox-widget-toolkit/proxmoxlib.js /usr/share/javascript/proxmox-widget-toolkit/proxmoxlib.js.bak_$(date +%Y-%m-%d_%H-%M-%S) erstellt ein Backup der Datei mit dem aktuellen Datum und der Uhrzeit im Dateinamen.
    2. Erste Vorkommen ändern: Der sed-Befehl sed -i '0,/Ext\.Msg\.show({/s//void({\n/' sucht nur nach dem ersten Vorkommen von Ext.Msg.show({ und ersetzt es durch void({ mit einem Zeilenumbruch (\n) direkt nach der öffnenden Klammer.
    3. Zeilenumbruch hinzufügen: Der Zeilenumbruch (\n) wird eingefügt, um zu verhindern, dass der Kommentarblock in der Datei nicht korrekt formatiert wird. Andernfalls würde die gesamte Zeile auskommentiert, was die Struktur der Datei stören könnte. Der Zeilenumbruch sorgt dafür, dass der Kommentar nicht den gesamten Rest der Zeile beeinflusst.

Alternativ: Skript nach Proxmox-Updates
Nach einem Proxmox-Update werden die Änderungen möglicherweise wieder überschrieben. Mit einem Skript kann die Subscription-Meldung erneut deaktiviert werden. Dazu wird die Datei /usr/local/bin/pve-remove-subscription-nag.sh mit folgendem Inhalt erstellt:

  1. Dateirechte setzen Setze die Datei als ausführbar:
  2. Nach einer Aktualisierung von Proxmox einfach erneut ausführen:

    Dadurch wird die Subscription-Meldung wieder deaktiviert.

CC_BY_NC_SAby Speefak | bobcares.com/blog/

 

 

 

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

Back To Top