Как убрать сообщение о подписке в Proxmox?

Довольно часто приходится отучать proxmox от платного репозитория.

Если окно с уведомлением «You do not have a valid subscription for this server. Please visit www.proxmox.com to get a list of available options.» вам тоже надоело — его можно убрать.

Для начала — удалим платный репозиторий:

rm /etc/apt/sources.list.d/pve-enterprise.list

Обновляем список пакетов и обновляем систему:

echo "deb http://download.proxmox.com/debian/pve stretch pve-no-subscription" > /etc/apt/sources.list.d/pve-install-repo.list

wget http://download.proxmox.com/debian/proxmox-ve-release-5.x.gpg -O /etc/apt/trusted.gpg.d/proxmox-ve-release-5.x.gpg

apt-get update && apt-get upgrade -y
apt-get dist-upgrade
reboot

Далее отключаем напоминание о отсутствии подписки (на верссиях 5.1 и старше — идем в конец статьи):
Ищем файл

/usr/share/pve-manager/ext4/pvemanagerlib.js или /usr/share/pve-manager/ext6/pvemanagerlib.js или /usr/share/pve-manager/js/pvemanagerlib.js в зависимости от версии. Делаем копию (в моем случае — 5.0 proxmox содержит этот файл в /usr/share/pve-manager/js/):

cp /usr/share/pve-manager/ext4/pvemanagerlib.js /usr/share/pve-manager/js/pvemanagerlib.js.bac

И редактируем:

nano /usr/share/pve-manager/js/pvemanagerlib.js

В редакторе ищем строки:

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

И заменяем if (data.status !== 'Active') { на if (false) {

Сохраняем изменения и перелогиниваемся в браузере.

В последних версиях, вместо редактирования pvemanagerlib.js, (начиная с 5.1) необходимо ввести команду:
sed -i "s/getNoSubKeyHtml:/getNoSubKeyHtml_:/" /usr/share/javascript/proxmox-widget-toolkit/proxmoxlib.js
И сообщение беспокоить не будет
Не забываем перелогиниться в браузере!

Вам также может понравиться

About the Author: Maxim

17 комментариев

  1. Доброго времени.
    Версия Proxmox 5.2-1.
    В файле pvemanagerlib.js нет этих строк
    —————————
    if (data.status !== ‘Active’) {
    Ext.Msg.show({
    title: gettext(‘No valid subscription’),
    —————————

    1. Доброго.
      В конце статьи я выделил строки:
      В последних версиях необходимо ввести команду:
      sed -i «s/getNoSubKeyHtml:/getNoSubKeyHtml_:/» /usr/share/javascript/proxmox-widget-toolkit/proxmoxlib.js
      Начиная с версии 5.1 — лечится только так.

  2. Да, спасибо. Получилось.
    Вижу немного инструкцию в конце поправили, чтобы понятнее было. А так я до этих строк не дошел, так как не получилось выполнить предыдущий пункт.

    1. То есть, вы не любите сначала читать статью до конца, а потом приступать к настройке…. Увидел статью и давай копипастить в консоль)))) авось получится что-то путевое)

    1. Только что проверил у себя
      Зашел в новый прокс 5.2-8, ввел то что выделено жирным
      Вышел из консоли, вышел из веб-морды
      Открыл инкогнито вкладку, ввел данные — сообщения нет

      1. Правильно, после закрытия вкладки с веб-мордой и открытия на новой вкладке, сообщение уже не появляется

  3. Добрый день, а как отключить вообще обновление что бы ничего не обновлялось и не скачивалось? версия Virtual Environment 5.1-41
    внизу web интерфейса каждый день пишет update package database статус ОК
    подробнее:
    Task type: aptupdate или же это просто обновление списков пакетов и ничего на самом деле не устанавливает?

    1. У apt есть 2 команды — apt update — это просто подхватить список новых пакетов и apt ipgrade — уже соотв. обновить то что получили из списка
      Прокс делает update и список пакетов можно увидеть в host-updates.
      Что бы их обновить надо нажать upgrade

  4. у меня версия 5.1- и при попытке выполнить
    sed -i «s/getNoSubKeyHtml:/getNoSubKeyHtml_:/» /usr/share/javascript/proxmox-widget-toolkit/proxmoxlib.js
    вот что пишет:
    No such file or directory

    1. Весьма странно, развернул тестовый 5.1-1
      Прошло успешно. Лучше пройтись по директории javascript, может там он иначе называется

  5. Спасибо Максим! В версии 5.3 помогло изменение файла /usr/share/javascript/proxmox-widget-toolkit/proxmoxlib.js , только я через nano отредактировал, но сути не меняет.

  6. И получаем полурабочий функционал вебморды — не посмотреть версии, изменения, обновления…

    Лучше поправить другую строку:
    if (data.status !== ‘Active’) {
    на
    if (false) {
    и всё будет работать, кроме выскакивающего сообщения.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Этот сайт использует Akismet для борьбы со спамом. Узнайте как обрабатываются ваши данные комментариев.