Proxmox VE에 로그인할 때마다 유효한 구독이 없다면서 난리를 친다. 이 메시지는 명령어 하나로 없앨 수 있다. 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
서버
시놀로지는 NAS 시장의 거의 절반을 차지할 정도의 NAS계의 1인자이다. 가격이 다른 브랜드의 동일 사양 대비 비싸긴 하지만, 시놀로지의 자체 운영체제인 DSM은 웹 GUI를 통한 간편한 사용 방법, 각종 패키지(파일 관리자, 비디오 플레이어, 웹 서버, 토렌트 등), 모바일 앱 지원 등 여러 가지 편리한 기능들이 많다. 따라서 사람들은 DSM을 시놀로지 NAS 없이 아무 컴퓨터에서나 사용할 수 있도록(마치 해킨토시와 같이) 만들어 놓았는데, 그것이 바로 XPEnology, 국내에선 흔히 헤놀로지라 부르는 그것이다. 원래 XPEnology 설치 시에는 하드웨어의 제약이 어느 정도 생기는데, ESXi 위에서 XPEnology VM을 생성하면 그 부담을 조금 줄일 수 있다. 1. ARPL 이미지 다운로드 ..
설치 전 모든 패키지 업데이트 sudo apt update && sudo apt upgrade -y && sudo apt autoremove zsh 설치 sudo apt install -y zsh Oh My Zsh 설치 sh -c "$(curl -fsSL https://raw.github.com/ohmyzsh/ohmyzsh/master/tools/install.sh)" (설치 중 기본 셸을 Zsh로 변경하겠냐는 질문이 나오면 Y를 선택해준다.) Powerlevel10k 스킨 설치 git clone --depth=1 https://github.com/romkatv/powerlevel10k.git ${ZSH_CUSTOM:-$HOME/.oh-my-zsh/custom}/themes/powerlevel10k 스킨..
WSL이나 우분투 서버를 사용할 경우, 설정 창이 없기 때문에 언어를 바꾸기 곤란할 수 있다. sudo update-locale LANG=en_US.UTF8 위의 명령어를 입력하면 재부팅 후 언어가 영어로 바뀐다. WSL의 경우 sudo reboot 입력 시 실패하는데, 컴퓨터를 재부팅해도 되지만 파워셸이나 명령 프롬프트에서 wsl --shutdown 를 입력하면 WSL만 종료할 수 있다.
이번에 새로운 사이트를 구축하면서 JSON 기반의 데이터베이스가 써보고 싶어져서 MongoDB를 사용하려고 했다. 공식 사이트 문서대로 설치는 잘 됐는데, 실행해보니... 위와 같이 "illegal hardware instruction (core dumped) mongo"라며 실행이 되지 않았다. 인터넷에 검색해 보니 4.4 버전을 설치하면 해결된다는 이야기가 있어서 설치해 봤는데, 마법같이도 잘 실행되었다. 왜 그런지 조금 뒤져 보니, 답은 CPU에 있었다. MongoDB 5.0부터는 AVX 명령어 셋을 사용하게 되었는데, 이게 내 서버에서 사용하는 CPU(펜티엄 8세대)에는 탑재되지 않았던 것이다. 결국, 4.4버전을 사용할 수밖에 없었다. 나중에 제온으로 업그레이드하든가 해야지..
ESXi의 작업 시스템에서 "작업" 메뉴를 눌러 보면 하단에 "등록 취소"와 "삭제"가 있다. 처음에는 둘의 차이가 뭔가 싶었는데, 조금 찾아보니 답을 찾을 수 있었다. 등록 취소 등록 취소는 VM을 목록에서 없애되 데이터스토어에서 파일을 삭제하지 않는다. 그러므로 데이터스토어 브라우저에서 찾아보면 .vmx파일과 .vmdk 파일 등을 찾을 수 있고, VM 생성/등록 창에서 "기존 가상 시스템 등록"을 선택해 기존 설정을 유지한 채 다시 사용할 수 있다. 삭제 삭제는 말 그대로 해당 VM과 관련된 모든 것들을 삭제한다. 연결된 .vmdk 파일까지 모두 삭제되기 때문에 잘못 삭제했다간 모든 자료를 날려먹을 수 있다. 만약 자료는 유지한 채 설정만 없애고 싶다면 미리 VM 설정 편집에서 하드 디스크 연결을 해..
apt upgrade를 진행 중, 이러한 오류가 뜨게 됐다. 처음엔 듣도보도 못 한 오류라 조금 당황했지만, 조금 찾아보니 바로 해결책을 찾을 수 있었다. sudo dpkg -i --force-overwrite /var/cache/apt/archives/libpython3.10-minimal_3.10.4-1+focal2_amd64.deb sudo dpkg -i --force-overwrite /var/cache/apt/archives/libpython3.10-stdlib_3.10.4-1+focal2_amd64.deb 오류 메시지에 뜬 파일들 전부를 위의 명령어에 넣어 실행해 주면 된다. 만약 이 과정 중에 또 오류가 뜬다면, 순서를 바꿔서 설치해 보자. 이후 덜 끝난 다른 패키지 설치를 완료하기 위해 s..
외부에서 ESXi에 접속할 수 있게 해 놓으면 보안이 매우 취약해지기 때문에 ESXi에 외부 도메인을 연결하는 행위는 절대 추천하지 않는다. 필자는 hosts 파일을 수정하여 esxi.alan.imdeo.kr을 입력하면 로컬 IP 주소로 연결되게 하여 사용 중이기 때문에, alan.imdeo.kr의 와일드카드 인증서를 적용해 줄 생각이다. 인증서 복사 일단 서버에 저장된 인증서가 있는 폴더로 간다. (대체로 /etc/letsencrypt/live/도메인 경로에 있을 것이다) 우리에게 필요한 파일은 fullchain.pem, privkey.pem 두 가지이다. 이 두 파일을 sudo cp fullchain.pem rui.crt sudo cp privkey.pem rui.key 명령어를 통해 복사해 준다. ..