반응형
sources.list 수정
sources.list 수정
sources.lst 에 다음 줄을 추가 한다.
deb http://download.proxmox.com/debian/pve bullseye pve-no-subscription
AS-IS
cat /etc/apt/sources.list
deb http://ftp.us.debian.org/debian bullseye main contrib
deb http://ftp.us.debian.org/debian bullseye-updates main contrib
# security updates
deb http://security.debian.org bullseye-security main contrib
TO-BE
> cat /etc/apt/sources.list
deb http://ftp.kr.debian.org/debian bullseye main contrib
deb http://ftp.kr.debian.org/debian bullseye-updates main contrib
# security updates
deb http://security.debian.org bullseye-security main contrib
deb http://download.proxmox.com/debian/pve bullseye pve-no-subscription
sources.list.d 수정
pve-enterprose 줄을 주석 처리한다.
> cat /etc/apt/sources.list.d/pve-enterprise.list
#deb https://enterprise.proxmox.com/debian/pve bullseye pve-enterprise
pve-no-subscription.list 를 만들고 다음 줄을 추가 한다.
> cat /etc/apt/sources.list.d/pve-no-subscription.list
deb http://download.proxmox.com/debian/pve bullseye pve-no-subscription
update 확인
위 설정이 완료 되면 source list update를 진행해 본다.
apt update
버전업을 위해서는 다음을 실행 해 본다.
apt-get dist-upgrade
No valid subscription 팝업 해제
GUI 로그인시 나타나는 구독 팝업을 해제 하기 위해 proxmoxlib.js 파일을 수정해야 한다.
먼저 혹시 모를 상황을 대비해 파일을 백업 한다.
cp -arf /usr/share/javascript/proxmox-widget-toolkit/proxmoxlib.js /usr/share/javascript/proxmox-widget-toolkit/proxmoxlib.js.ori
proxmoxlib.js에 "No valid" 를 검색 후 아래와 같이 수정한다. (약 548번 째줄)
Ext.Msg.show -> void
AS-IS
checked_command: function(orig_cmd) {
Proxmox.Utils.API2Request(
{
url: '/nodes/localhost/subscription',
method: 'GET',
failure: function(response, opts) {
Ext.Msg.alert(gettext('Error'), response.htmlStatus);
},
success: function(response, opts) {
let res = response.result;
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.OK,
callback: function(btn) {
if (btn !== 'ok') {
return;
}
orig_cmd();
},
});
} else {
orig_cmd();
}
},
},
);
},
TO-BE
checked_command: function(orig_cmd) {
Proxmox.Utils.API2Request(
{
url: '/nodes/localhost/subscription',
method: 'GET',
failure: function(response, opts) {
Ext.Msg.alert(gettext('Error'), response.htmlStatus);
},
success: function(response, opts) {
let res = response.result;
if (res === null || res === undefined || !res || res
.data.status.toLowerCase() !== 'active') {
void({
title: gettext('No valid subscription'),
icon: Ext.Msg.WARNING,
message: Proxmox.Utils.getNoSubKeyHtml(res.data.url),
buttons: Ext.Msg.OK,
callback: function(btn) {
if (btn !== 'ok') {
return;
}
orig_cmd();
},
});
} else {
orig_cmd();
}
},
},
);
},
DARK Theme 테마 적용
참조 : https://github.com/Weilbyte/PVEDiscordDark
스크립트를 다운로드 한다.
wget https://raw.githubusercontent.com/Weilbyte/PVEDiscordDark/master/PVEDiscordDark.sh
설치
bash PVEDiscordDark.sh install
삭제
bash PVEDiscordDark.sh uninstall
상태
bash PVEDiscordDark.sh status
반응형
'가상화 > Proxmox' 카테고리의 다른 글
[proxmox] 다른 proxmox 서버로 VM migration(이전)하기 (0) | 2023.04.25 |
---|---|
[proxmox] DISK 마운트 하기 (0) | 2023.04.25 |
[proxmox] VMware ESXi -> proxmox 로 Windows VM 이전하기 (2) (0) | 2023.04.24 |
[proxmox] VMware ESXi -> proxmox 로 Linux VM 이전하기 (1) (0) | 2023.04.21 |
[Proxmox] VM DISK 사이즈 축소 (disk resize, shrink) (0) | 2023.04.21 |