아래는 Proxmox VE (PVE) 와 Proxmox Backup Server (PBS) 모두에 적용 가능한, “No valid subscription” 경고창 제거하는 방법이다.
1. Subscription 경고창
Proxmox VE(PVE)와 Proxmox Backup Server(PBS)는 유료 Subscription(구독) 이 없는 경우 웹 UI 접속 시 아래와 같은 경고창을 표시한다.
“You do not have a valid subscription for this server.”
해당 팝업을 표시하는 코드를 주석 처리해보자.
2. 수동 제거
두 제품 모두 proxmox-widget-toolkit 패키지를 공유하므로, 수정 방법이 동일하다.
ssh root@<서버_IP>
Code language: HTML, XML (xml)
SSH 접속.
cp /usr/share/javascript/proxmox-widget-toolkit/proxmoxlib.js \
/usr/share/javascript/proxmox-widget-toolkit/proxmoxlib.js.bak
원본 백업.
vi /usr/share/javascript/proxmox-widget-toolkit/proxmoxlib.js
파일 열기.
No valid subscription 또는 Ext.Msg.show({ 에디터에서 검색한다.
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.0K,
callback: function (btn) {
if (btn !=='ok') {
return;
}
orig_cmd();
},
});
}else {
orig_cd ();
}
Code language: JavaScript (javascript)
근처에서 위와 유사한 코드를 찾아서 주석처리한다.
//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.0K,
// callback: function (btn) {
// if (btn !=='ok') {
// return;
// }
// orig_cmd();
// },
// });
//}else {
// orig_cmd();
//}
orig_cmd();
Code language: JavaScript (javascript)