helpdesk e suporte

Tirando o aviso de assinatura do Proxmox

V1PERFX 2 min de leitura

Eu uso o Proxmox sem assinatura, e ele faz questão de lembrar disso. Toda vez que eu entro na interface web aparece a caixa dizendo que não existe uma assinatura válida para este servidor, e ela aparece de novo quando atualizo a lista de pacotes.

O aviso é só aviso: ele não desliga recurso, não trava máquina virtual e não impede atualização. Mas fechar a mesma caixa toda vez cansa.

Quem mostra essa caixa é um trecho de JavaScript da própria interface, e o que decide se ela aparece é uma condição dentro desse arquivo.

Onde o aviso mora

Conecte no servidor por SSH. Dá para usar o console do nó pela própria interface web, mas ali o Ctrl + W do nano fecha a aba do navegador em vez de buscar dentro do arquivo.

O arquivo é este:

/usr/share/javascript/proxmox-widget-toolkit/proxmoxlib.js

Antes de mexer, uma cópia:

cp /usr/share/javascript/proxmox-widget-toolkit/proxmoxlib.js /usr/share/javascript/proxmox-widget-toolkit/proxmoxlib.js.bak

Mudando a condição

Abra o arquivo:

nano /usr/share/javascript/proxmox-widget-toolkit/proxmoxlib.js

Com o nano aberto, Ctrl + W procura. Busque por No valid subscription e você cai num trecho parecido com este:

.data.status.toLowerCase() !== 'active') {
    Ext.Msg.show({
        title: gettext('No valid subscription'),

Apague o ! que vem antes do ==, deixando a condição assim:

.data.status.toLowerCase() == 'active') {

Ctrl + O salva e Ctrl + X sai.

O que isso faz é inverter a pergunta: em vez de mostrar a caixa quando a assinatura não está ativa, o código passa a mostrá-la quando ela está. Como não está, a caixa não aparece.

Procurar pelo texto em vez de ir direto a um número de linha é mais prático do que buscar qual é a linha.

Recarregando a interface

systemctl restart pveproxy.service

Recarregue a aba com Ctrl + Shift + R e entre de novo. A caixa não aparece mais.

A atualização desfaz

O proxmoxlib.js faz parte do pacote proxmox-widget-toolkit. Quando esse pacote é atualizado, o arquivo volta ao original e o aviso reaparece. É só repetir o processo.

Estava anotado aqui desde agosto de 2025, em inglês e solto num arquivo de texto. Como a atualização do pacote desfaz o patch, é coisa para voltar a consultar, então virou post.

← voltar aos logs