(certbot) LetsEncrypt 인증서 삭제하는 2가지 방법

LetsEncrypt certbot을 사용해서 인증서를 발행받았는데, 사용할 필요가 없어진 경우 있죠. 없어진 LetsEncrypt 인증서 삭제 방법을 알려드리겠습니다. LetsEncrypt 인증서 삭제(certbot 명령어 사용) 대개의 경우 불필요하면 그냥 신경쓰지 않고 내버려둘 수 있겠지만, 다양한 도메인을 관리하다보면 나중에 혼란이 생길 수 있으므로 삭제하는 편이 깔끔하겠죠. 아래 명령어를 사용하면 발급받은 인증서를 삭제할 수 있습니다. 방법 1: 명령어 입력 후 도메인 … Read more

도커 이미지 파일 save(export) 및 load(import) 방법(Docker Image File)

특정 도커 이미지를 제작한 이후 해당 도커 이미지를 파일로 저장할 필요가 생길 때가 있습니다. 그리고 추출한 파일을 도커 이미지로 불러들여야 하는 경우가 있습니다. 도커 이미지 파일로 저장하고, 추출한 파일을 도커 이미지로 읽어들이는 방법을 공유합니다. 도커 이미지 파일로 저장 도커 이미지를 파일로 추출하는 방법입니다. 명령어 한 줄이면 간단히 해결됩니다. -o 옵션은 어떤 파일로 저장할 것인지 설정하는 … Read more

docker sudo 없이 실행하기

docker engine을 설치하고 나서, docker 명령을 사용하려면 sudo를 매번 붙여줘야 하는 번거로움이 있습니다. docker 명령어를 sudo 없이 사용하는 방법 확인해 보겠습니다. docker sudo 없이 실행하려면 현 사용자를 docker 그룹의 사용자로 추가해주면 문제는 해결된다. 이제 로그아웃 후 다시 로그인하거나, 재부팅 하고 나면 sudo 없이 docker 명령어를 실행할 수 있다. 관련 자료 도커 설치 후 과정에 대한 … Read more

QEMU/KVM 복붙 Ctrl+C, Ctrl+V 안 될 때

QEMU/KVM으로 VM을 만들어 사용하는데, 텍스트를 복사해서 붙여넣기 하려고 단축키 Ctrl+c, Ctrl+v를 눌렀는데도 반응이 없는 경우 있으시죠? 복붙(복사 및 붙여넣기) 해결 방법 함께 살펴보겠습니다. SPICE 프로젝트 활용하여 Host OS와 VM간의 복붙 해결 바로 SPICE 프로젝트를 활용하는 것입니다. SPICE 프로젝트는 비디오 재생, 오디오 녹음, USB 장치 공유, 폴더 공유 등 가상머신에 대한 원격 엑세스를 편리하게 하기 위해서 … Read more

QEMU/KVM 디스크 확장 및 파티션 조정 방법(Ubuntu: GParted, Windows)

QEMU/KVM으로 가상머신을 이용하다보면 디스크 공간이 부족해지는 현상이 생기죠? 그러면 QEMU/KVM 디스크 확장 방법과 가상머신 OS Ubuntu, Windows에서의 파티션 조정 방법을 함께 알아보겠습니다. 개요 QEMU/KVM 디스크 확장 방법을 알아보고, 가상머신의 운영체제 우분투 리눅스 22.04 버전과 윈도우 10 기준으로 어떻게 각 운영체제에서 파티션 크기를 조정할 수 있는지도 함께 살펴보겠습니다. QEMU/KVM 디스크 크기 늘리기 전에 준비할 것 우선 … Read more

Windows 10 Jenkins 외부 접속을 위한 방화벽 설정

Jenkins를 설치한 후 localhost로는 접속이 되는데, 외부 접속이 되지 않는 경우가 있습니다. 방화벽에서 막고 있기 때문인데요, 해당 PC의 방화벽에서 Jenkins 외부 접속을 허용해 주는 방법을 알아보도록 하겠습니다. Jenkins 외부 접속이 안되는 현상 제가 윈도우 10에 Jenkins를 설치한 경우에는 방화벽 때문에 Jenkins 외부 접속이 되지 않았습니다. 이럴 때는 Windows Defender 방화벽에서 젠킨스 서비스를 구동하는 java에 대해 … Read more

(QEMU/KVM) Ubuntu 브릿지 설정방법 2가지(호스트와 게스트 같은 네트워크로 연결)

Ubuntu에서 사용하는 QEMU/KVM 가상머신 게스트OS와 호스트OS를 동일한 네트워크에 연결하고 싶은가요? QEMU/KVM으로 구동되는 가상머신에서 호스트OS와 사용하는 IP 대역을 동일하게 사용하기 위한 Ubuntu 브릿지 설정 방법을 알아보겠습니다. 본 문서는 2023년 1월 28일에 보다 이해하기 쉽게 개정했습니다. Ubuntu 브릿지 설정이 필요한 경우 QEMU/KVM의 Virtual Machine Manager를 이용해서 가상머신을 생성할 때 네트워크 장치를 별도로 설정하지 않으면 NAT를 사용해서 네트워크를 … Read more

리눅스 운영체제에서 타임존 설정하기

클라우드 서비스를 이용하게 되면 기본적으로 시간은 UTC +00:00 기준으로 설정된다. 한국시간 기준으로 타임존을 설정하려면 timedatectl 명령어를 사용하면 된다. 우선 timedatectl만 입력하면 상태값들을 확인할 수 있다. 그리고, 아래와 같이 입력하면 Asia/Seoul 기준의 타임존 설정이 끝난다.

Nginx 로드 밸런싱 – https 서버 여러 대인 경우

처음엔 아래와 같은 방식으로 작성했는데, 이렇게 하는 경우 proxy_pass를 통해 https의 해당 도메인으로 정확히 연결되지 않는 현상을 발견하였다. 현재 사용할 서버는 PHP 아닌데, 왜 PHP가 뜨는 거지? 오잉? 싶었는데, 다른 서비스 용으로 PHP가 돌아가고 있었다. 즉, 엉뚱한 도메인으로 연결되고 응답으로 404 Not Found를 돌려받고 있었다. Oh my gosh! 왜 이런 현상이 생기는 것이지? 이건 분명 … Read more

Jenkins Publish over SSH 원격서버 설정 및 배포 방법

Publish over SSH는 Jenkins에서 빌드를 마치고, 특정 서버로 배포를 할 때 사용하는 플러그인입니다. 플러그인 사용을 위해서 필요한 Jenkins SSH Key 설정 방법을 알아보도록 하겠습니다. ssh-keygen으로 개인키/공개키 쌍 생성하기 SSH 접속을 위해서는 User ID와 비밀번호 또는 개인키/공개키가 필요합니다. 개인키/공개키 쌍이 준비되어 있지 않다면, 그림 1과 같이 ssh-keygen을 이용해서 키 쌍을 준비해야 합니다. Publish over SSH 플러그인 … Read more