Proxmox: Keine gültige Subskription deaktivieren
Schritt 1: Datei sichern
Erstellen Sie zunächst ein Backup der Datei, bevor Sie Änderungen vornehmen:
cp /usr/share/javascript/proxmox-widget-toolkit/proxmoxlib.js /usr/share/javascript/proxmox-widget-toolkit/proxmoxlib.js.bak
Schritt 2: Datei bearbeiten
Öffnen Sie die Datei proxmoxlib.js
mit einem Texteditor:
nano /usr/share/javascript/proxmox-widget-toolkit/proxmoxlib.js
Schritt 3: Code anpassen
Suchen Sie in der Datei den folgenden Abschnitt:
if (res === null || res === undefined || !res || res.data.status.toLowerCase() !== 'active') {
Ext.Msg.show({
title: gettext('No valid subscription'),
icon: Ext.Msg.WARNING,
message: Proxmox.Utils.getNoSubKeyHtml(res.data.url),
buttons: Ext.Msg.OK,
callback: function(btn) {
if (btn !== 'ok') {
return;
}
orig_cmd();
},
});
} else {
orig_cmd();
}
Ersetzen Sie den Code durch:
orig_cmd();
Der gesamte Block sollte nun so aussehen:
checked_command: function(orig_cmd) {
Proxmox.Utils.API2Request(
{
url: '/nodes/localhost/subscription',
method: 'GET',
failure: function(response, opts) {
Ext.Msg.alert(gettext('Error'), response.htmlStatus);
},
success: function(response, opts) {
// Keine Überprüfung der Subskription, direkt den Befehl ausführen
orig_cmd();
},
},
);
},
Schritt 4: Änderungen speichern
Speichern Sie die Datei und schließen Sie den Editor:
Ctrl + O, Enter, Ctrl + X
Schritt 5: Dienste neu starten
Starten Sie die Proxmox-Weboberfläche neu, damit die Änderungen wirksam werden:
systemctl restart pveproxy
Schritt 6: Browser-Cache leeren
Leeren Sie den Cache Ihres Browsers oder verwenden Sie den Inkognito-Modus, um sicherzustellen, dass die Änderungen geladen werden.
Hinweis:
Diese Anpassung entfernt die Subskriptionswarnung. Beachten Sie, dass zukünftige Updates diese Änderungen möglicherweise überschreiben. Sie müssen die Anpassung dann erneut vornehmen.