본문 바로가기

전체 글

(13)
[Synology] Certbot을 이용한 인증서 발급 및 NAS에 적용 MacOS에서 Certbot을 이용해 SSL 인증서를 발급 후 Synology에 적용하는 과정입니다.Synology 자체에서 인증서 발급 기능을 지원하지만,내장 기능을 사용하기 위해선 80 포트가 오픈되어있어야 해서 보안상 자체 발급 후 인증서를 업로드했습니다.   실행 환경MacOS 15.1Synology DSM 7.2.1  0. Mac에서 터미널을 실행 후 Certbot을 설치합니다.brew install certbot  1. Certbot 설치 후 인증서를 발급합니다. (인증서 발급 과정에서 사용중인 도메인의 TXT 레코드 등록이 필요합니다.)sudo certbot certonly --manual --preferred-challenges dns -d nas.hansuniverse.comPasswor..
[Terraform] tfenv 를 이용한 terraform 버전 변경하기 tfenv 를 이용해 terraform 버전을 변경하는 과정입니다. 실행 환경MacOS 14.5Terraform 1.6.6  0. v1.6.6에서 terraform console을 사용하려고 하니 문법 오류가 나왔습니다.   1. brew 를 이용해 tfenv를 설치합니다.   2. 설치 도중 기존 설치 버전의 unlink가 필요해 실행 후 다시 설치를 시도합니다.   3. 정상적으로 설치가 됐으며, 버전 조회도 잘 되는것을 확인합니다.  4. 필요한 버전(해당 과정에서는 v0.12.12)을 설치하고,use 명령어를 이용해 해당 버전을 사용함을 명시합니다.이후 버전 확인을 통해 정상 반영을 확인합니다.
[AWS CERT] AWS-SAA 자격증 갱신 후기(AWS Certified Solutions Architect - Associate, SAA-C03) 2019년에 취득한 AWS SAA(AWS Certified Solutions Architect - Associate, SAA-C01)가 2022년에 만료되었고(기한 내 갱신시험 안봄), 2021년에 취득한 AWS CLF(Certified Cloud Practitioner, CLF-C01)까지 곧 만료라 재시험을 준비 중이었습니다. 시기상으로나 경력적인 면으로도 Pro(AWS Certified Solutions Architect - Professional, SAP-C02) 시험을 준비하는 게 맞지만, 준비 기간을 짧게 싶었고 본격적으로 다시 자격증 공부를 시작하기 전에 준비 단계 겸으로 SAA를 보기로 결정했습니다. 시험 준비는 Udemy의 강의 중 연습 문제 6회 분량의 강의로 수강했으며, 1회 연습 문..
[Terraform] Terraform 1.2.0 설치하기 Windows OS에 Terraform 1.2.0을 설치하는 과정입니다. 실행 환경 Windows 11 Pro / 22000.675 Terraform 1.2.0 0. Terraform은 오픈소스 IaC 소프트웨어로 HashiCorp에서 2014년에 출시했습니다. 1. 아래 링크에서 설치 파일을 다운로드할 수 있습니다. https://www.terraform.io/downloads 2. 다운로드한 zip 파일을 압축 해제합니다. 3. 압축 해제한 파일을 c:\terraform 으로 이동합니다. 4. 바로 실행이 가능하도록 환경변수를 등록합니다. 시스템 변수 Path에 C:\terraform\ 추가 5. 터미널 실행 후 명령어를 입력해서 정상 동작을 확인합니다.
[AWS VPC] SSH tunneling을 이용한 Private Subnet RDS 인스턴스 접속 (3/3) 본 게시물은 SSH tunneling을 이용한 Private Subnet RDS 인스턴스 접속(Bastion Host)의 일부이며, 1. VPC 구성 및 Public / Private Subnet 생성(+Internet Gateway, NAT Gateway) 2. Public / Private Subnet 각 인스턴스 생성 3. SSH tunneling을 이용한 Private Subnet RDS 인스턴스 접속 에 대한 내용을 포함하고 있습니다. 1. 전체 구성은 다음과 같습니다. 2. 터널링 연결은 터미널 접속을 통해 가능하며, DBClient tool에서도 접속을 지원합니다. 터미널 접속 명령어 ssh -i "Bastion_접속키" ec2-user@Bastion_IP주소 -N -L 23306:DB엔드포..
[AWS VPC] SSH tunneling을 이용한 Private Subnet RDS 인스턴스 접속 (2/3) 본 게시물은 SSH tunneling을 이용한 Private Subnet RDS 인스턴스 접속(Bastion Host)의 일부이며, 1. VPC 구성 및 Public / Private Subnet 생성(+Internet Gateway, NAT Gateway) 2. Public / Private Subnet 각 인스턴스 생성 3. SSH tunneling을 이용한 Private Subnet RDS 인스턴스 접속 에 대한 내용을 포함하고 있습니다. 1. 전체 구성은 다음과 같습니다. 2. 생성한 VPC에 EC2 인스턴스를 생성하기 위해 EC2 탭의 인스턴스 시작을 클릭합니다. 3. 생성할 인스턴스의 OS 이미지는 Amazon Linux 2를 선택했으며, Subnet은 이전에 생성한 Public Subnet을..
[AWS VPC] SSH tunneling을 이용한 Private Subnet RDS 인스턴스 접속 (1/3) 본 게시물은 SSH tunneling을 이용한 Private Subnet RDS 인스턴스 접속(Bastion Host)의 일부이며, 1. VPC 구성 및 Public / Private Subnet 생성(+Internet Gateway, NAT Gateway) 2. Public / Private Subnet 각 인스턴스 생성 3. SSH tunneling을 이용한 Private Subnet RDS 인스턴스 접속 에 대한 내용을 포함하고 있습니다. 1. Amazon Virtual Private Cloud(Amazon VPC)를 이용하면 사용자가 정의한 가상 네트워크로 AWS 리소스를 시작할 수 있습니다. 본 구성은 1개의 리전(서울)에 2개의 Subnet을 생성하고, 각 Subnet은 Public / Pri..
[Go] Go 1.18.1 설치하기 Windows OS에 Go 1.18.1을 설치하는 과정입니다. 실행 환경 Windows 11 Pro / 22000.613 Go 1.18.1 0. Go는 구글에서 개발한 프로그래밍 언어입니다. 가비지 컬렉션 기능이 있고, 병행성을 잘 지원하는 컴파일 언어이며 Golang으로도 호칭되지만 정확한 명칭은 Go입니다. 1. 아래 링크에서 설치 파일을 다운로드할 수 있습니다. https://go.dev/dl/ Downloads - The Go Programming Language Downloads After downloading a binary release suitable for your system, please follow the installation instructions. If you are build..