Eliminando el mensaje de ‘no valid subscription’ en PVE/PMG

Este post va a ser más corto que febrero. Comentarios mediante, me han preguntado algunos colegas como quitar el molestoso cartel de Proxmox, de que su server no tiene una suscripción válida.

¿Por qué nos sale ese mensaje? Proxmox, la compañía, vende[$$$] suscripciones para que nuestros servers, lo cual nos provee de soporte, actualizaciones y demás características avanzadas, pero, nosotros como administradores no podemos pagar[PayPal/Cuba] dichas suscripciones, usamos la versión pve-no-subscription, y no tenemos acceso al respositorio enterprise. Aún así proxmox nos “avisa” que no tenemos suscripción válida.

Nota: Personalmente, abogo por el desarrollo de software libre, y creanme que si pudiera, donaría/compraría la suscripción amablemente para que proxmox siguiera creciendo aún más.

Como este mensaje es intrascendente en este entorno, nos lo saltaremos.

Hay distintas formas de lograr el objetivo. A disposicion suya pondré la más fácil. Lo primero es hacer un backup del archivo pvemanagerlib.js, que es el que chequea esta característica.

Para Proxmox 3.x, si alguien aún lo usa…

# cp /usr/share/pve-manager/ext4/pvemanagerlib.js /usr/share/pve-manager/ext4/pvemanagerlib.js.bckp

Para Proxmox 4.x

# cp /usr/share/pve-manager/ext6/pvemanagerlib.js /usr/share/pve-manager/ext6/pvemanagerlib.js.bckp

Y Proxmox 5.x

# cp /usr/share/pve-manager/js/pvemanagerlib.js /usr/share/pve-manager/js/pvemanagerlib.js.bckp

En el archivo pvemanagerlib.js buscamos la sección[línea 850, en Proxmox 5] de código siguiente:

if (data.status == 'Active') {
Ext.Msg.show({
title: gettext('No valid subscription'),
icon: Ext.Msg.WARNING,
msg: PVE.Utils.noSubKeyHtml,
buttons: Ext.Msg.OK,
callback: function(btn) {
if (btn !== 'ok') {
return;
}
orig_cmd();
}
});
} else {
orig_cmd();
}

Y la modificamos cambiandom la primera línea:

if (data.status !== 'Active') {

por:

if (false) {

Reiniciar el servicio:

# service pveproxy restart

Ahora sólo queda guardar el archivo, y recargar[F5] la interfaz web de proxmox en el navegador. Recuerde borrar la caché del navegador, que a veces esto puede ser molesto y no nos deje ver el cambio que acabamos de hacer. Con esto hemos terminado.

Nota: se acuerdan de PMG? En PMG es un tilin distinto.

Hacemos backup del archivo /usr/share/javascript/proxmox-widget-tollkit/proxmoxlib.js:

# cp /usr/share/javascript/proxmox-widget-tollkit/proxmoxlib.js /usr/share/javascript/proxmox-widget-tollkit/proxmoxlib.js.bckp

Y editamos el archivo, buscamos la función que dice getNoSubKeyHtml la comentamos, las cuatro líneas que lleva la función, salvamos y reiniciamos el PMG y listo, refrescar la caché del navegador siempre, recuerden.

Ven que les prometí que sería corto :D.

Un saludo y que ojalá les sirva.

4 comentarios de “Eliminando el mensaje de ‘no valid subscription’ en PVE/PMG

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *