728x90
반응형
아래와 같이 Proxmox 로그인 시 출력되는 메세지를 삭제하기 위해서는 아래와 같습니다.
You do not have a valid subscription for this server. Please visit www.proxmox.com to get a list of available options.
proxmoxlib.js 백업
cp -p /usr/share/javascript/proxmox-widget-toolkit/proxmoxlib.js /usr/share/javascript/proxmox-widget-toolkit/proxmoxlib.js.bak
방법1: 아래 스크립트 부분 수정 및 저장 및 재시작
vi /usr/share/javascript/proxmox-widget-toolkit/proxmoxlib.js
# 기존 소스
Ext.Msg.show({
title: gettext('No valid subscription'),
# 변경될 소스
void({ //Ext.Msg.show({
title: gettext('No valid subscription'),
# pveproxy 서비스 재시작
systemctl restart pveproxy.service
방법2: 한줄 명령어로 끝내기
sed -Ezi.bak "s/(Ext.Msg.show\(\{\s+title: gettext\('No valid sub)/void\(\{ \/\/\1/g" /usr/share/javascript/proxmox-widget-toolkit/proxmoxlib.js && systemctl restart pveproxy.service
해당 sed 명령어는 sed 스트림 편집기를 사용하여 proxmoxlib.js 파일 내의 특정 코드 부분을 변경하고, 변경 사항을 적용한 후 pveproxy.service를 재시작하는 명령어입니다. 명령어의 각 부분은 다음과 같이 해석됩니다:
- sed -Ezi.bak:
- sed: 스트림 편집기로 파일 내용을 변환합니다.
- -E: 확장된 정규 표현식을 사용합니다.
- -z: 입력 데이터를 줄 바꿈 문자가 아닌 널 문자로 종료된 레코드로 처리합니다.
- -i.bak: 파일을 직접 수정하고 원본 파일의 백업을 .bak 확장자로 생성합니다.
- "s/(Ext.Msg.show\(\{\s+title: gettext\('No valid sub)/void\(\{ \/\/\1/g":
- s/: 대체(substitution) 명령어를 시작합니다.
- (Ext.Msg.show\(\{\s+title: gettext\('No valid sub): 변경하고자 하는 원본 문자열의 패턴입니다. 여기서 괄호는 캡처 그룹을 나타냅니다.
- void\(\{ \/\/\1: 새로운 문자열로, 캡처 그룹 \1은 원본 문자열의 캡처된 부분을 참조합니다.
- /g: 전역적으로 모든 일치하는 패턴을 변경합니다.
- /usr/share/javascript/proxmox-widget-toolkit/proxmoxlib.js: 변경할 파일의 경로입니다.
- && systemctl restart pveproxy.service:
- &&: 첫 번째 명령어가 성공적으로 실행된 후에 두 번째 명령어를 실행합니다.
- systemctl restart pveproxy.service: pveproxy.service를 재시작하여 변경 사항을 적용합니다.
전체 명령어는 proxmoxlib.js 파일에서 “No valid subscription” 관련 메시지를 표시하는 코드 부분을 주석 처리하고, 이 변경을 적용한 후 Proxmox의 웹 서비스를 재시작하는 작업을 수행합니다. 이렇게 하면 해당 메시지가 더 이상 표시되지 않습니다. 명령어 실행 전에 중요한 파일의 백업을 만드는 것이 좋으며, 시스템에 영향을 줄 수 있으니 주의해서 사용해야 합니다.
728x90
반응형
LIST
'Cloud' 카테고리의 다른 글
[Proxmox] Windows 11 VM 구축하기 (1) | 2024.06.10 |
---|---|
[Proxmox] Openldap container 생성 (PhpLadpAdmin) (1) | 2024.05.24 |
[Proxmox] QEMU Agent 설정하기 (0) | 2024.02.28 |
[CloudFoundary] cf 명령어로 모든 앱 중지, 시작 스크립트 (1) | 2024.01.12 |
[VMWare] vcenter, vsphere, exsi 의 각 개념과 비교 (1) | 2023.06.11 |