De mi Manual de Proxmox VE 4.x: Solución de Problemas (P3)

Saludos nuevamente.

Hace tiempo quería publicar este post, pero por haraganería de mi parte no lo hice (mil disculpas). Hoy que el mensajito de alerta de “No Subscription Valid” me llegó hasta la coronilla (quizás porque quería hacer algo rápido y aún estaba luchando contra la somnolencia), me dispuse a hacer una sección rápida del manual de Proxmox VE 4.x. Aquí les va:

P3.- Ya me molesta sobremanera el mensaje que sale apenas uno se autentica mediante la WebGUI en los nodos Proxmox VE 4.x. Por lo tanto, ¡SE VA!

Situación: Normalmente cuando uno instala un nuevo nodo Proxmox VE, sea la versión que sea, al iniciar sesión siempre sale un mensaje que alerta que no disponemos de una subscripción válida.

Problema: Llega el momento en que este cartelito molesta cada vez que se inicia sesión para hacer cualquier cosa en el nodo, más cuando se requiere de premura en la solución de algún que otro problema:

Mensaje de No Subscripcion de Proxmox VE 4.x

Solución:

Para las versiones 3.x de Proxmox VE existía una solución propuesta por James Coyle en su blog (http://www.jamescoyle.net/how-to/614-remove-the-proxmox-no-subscription-message), pero para las versiones 4.x, al parecer, no funciona.

Entonces, buscando en Internet me encontré con otro blog donde proponen una solución para la versión 4.2. Dicho blog se llama “Sysorchestra”, y la URL donde está la solución a nuestro problema es la siguiente:

https://www.sysorchestra.com/2016/05/13/remove-proxmox-4-2-no-valid-subscription-message/

La variante que aparece en dicho post consiste en comentar prácticamente todo el código de la consicional que controla si el sistema cuenta o no con una suscripción válida. Claro, esto funciona en los dos casos, o sea, con dicha suscripción o no.

A continuación explico el método:

1.- Iniciar sesión en el nodo a través de la consola SSH (Shell)

2.- Crear una copia de seguridad del archivo /usr/share/pve-manager/ext6/pvemanagerlib.js antes de realizar cualquier cambio

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

3.- Buscar las líneas que contienen la condicional que controla si el Sistema dispone o no de una suscripción válida, la cual comienza a partir de la línea 557 (claro, estamos hablando de la versión 4.3)

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();

}

4.- Comentar casi todo el código descrito anteriormente, excepto una línea

//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();

//}

Esto garantizará que no salga más el molestoso mensaje

5.- Salvar el archivo con las modificaciones realizadas

6.- [En mi caso] Reiniciar el servicio PVE-Manager para que recargue la WebGUI

# service pve-manager restart

NOTA: En el blog, el autor sugiere que solamente se actualice la WebGUI en el navegador. Eso lo hice, pero no me funcionó, por lo que fui un poco más radical reiniciando el servicio correspondiente.

7.- Iniciar sesión nuevamente en la WebGUI de Proxmox VE y se verá que ya no sale el mensaje

Conclusión:

Con esta sencilla secuencia de pasos se elimina el mensaje que avisa de que no disponemos de una suscripción válida.

Espero les sirva. 🙂

10 Comments

  1. yraul dice:

    gracias tu como siempre poniendo cada granito de arena, no puedes hacer un pdf con todos los articulos de proxmox que tienes

    1. Hector Suarez Planas dice:

      Saludos, YRaul.

      Gracias por tu comentario. 🙂

      Bueno, estos artículos salen del manual que voy haciendo poco a poco. 🙂

  2. Armando dice:

    Saludos Hector.
    Hace tiempo consulto tu blog para adquirir conocimiento acerca proxmox. Dada tu sobrada experiencia en este tema quiero consultarte un problema que tengo. Necesito que una maquina virtual de Windows Server 2008 me reconozca una memoria usb. Resulta que hago todo lo que me indica la wiki pero no tengo éxito. De consultar algunos fórum pienso que es la versión del proxmox que estoy usando (3.4). Mi consulta es si estoy en lo cierto y si migrando a una versión superior puedo resolver el problema. Gracias de antemano por sus aportes..

    1. Hector Suarez Planas dice:

      Saludos, Armando.

      Primero que todo, gracias por su comentario.

      Vea este post: http://nihilanthlnxc.cubava.cu/2016/01/16/de-mi-manual-de-proxmox-ve-4-x-solucion-de-problemas-p2/

      En ese caso usé un disco duro externo, cuyo enclosure era un Iomega, y también usé una flash.

      🙂

  3. Armando dice:

    Gracias por la ayuda. Funcionó lo que quería hacer. El problema estaba en el tipo de dispositivo que quería conectar. Se trataba de un dongle o mochila con la llave de un software. Sin este dispositivo es imposible que funcione dicho software. Tengo otra duda: es posible configurar en proxmox una tarjeta de red con dos direcciones ip distintas y poder usarlas en las máquinas virtuales.

    1. Hector Suarez Planas dice:

      Saludos, Armando.

      Primero que todo, gracias por su comentario.

      De poder hacerlo, sí, se puede, lo que tenga en cuenta que sigue usando el mismo medio físico aunque las separe lógicamente. Ahora bien, si la nueva tarjeta de red no está en la subred de administración del Proxmox VE, le sugiero que no le ponga dirección IP, o sea, IPless.

      Espero le sirva. 🙂

  4. Gabriel Calderin Castelvi dice:

    Hice lo que muestras en el tuto pero no me funciona ni reiniciando el servicio pve-manager a no ser que fuece por que la version de proxmox que tengo instalada es 4.4

    1. Hector Suarez Planas dice:

      Saludos, Gabriel.

      Primero que todo, gracias por su comentario.

      Sí funciona, el problema es que cuando se actualiza el paquete correspondiente al pve-manager, sobrescribe las modoficaciones hechas anteriormente, por lo que hay que hacerlo nuevamente.

      🙂

  5. fredy dice:

    Solución perfecta, en mi caso tube que limpiar la cache del navegador porque me salia saliendo el cartelito, antes de ralizar esta operacion tube un poco de duda con la solucion, pero mi logica me digo que hector tenia que tener la razón, fui paciente pense y ahi esta el resultado: ADIOS CARTELITO.
    Muchas gracias colega!!!

    1. Hector Suarez Planas dice:

      Saludos, hermano.

      Me alegra que hayas resuelto el problema.

      🙂

Deja un comentario

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