전체 글 썸네일형 리스트형 [draft] AWS Management Console을 이용하여 AMI를 다른 리전으로 복사하는 방법 AWS Management Console을 이용하여 AMI(Amazon Machine Image)를 다른 리전으로 복사하는 방법 (AWS Console)AMI(Amazon Machine Image) 는 EC2 인스턴스를 생성하기 위한 템플릿 이미지입니다.AWS에서는 동일한 AMI를 다른 리전에서도 사용할 수 있도록 리전 간 복사 기능을 제공합니다.사전 확인 사항AMI 리전 간 복사를 수행하기 전에 다음 사항을 확인합니다.복사할 AMI에 대한 권한(Owner 또는 공유 권한) 이 있어야 합니다.AMI가 포함하고 있는 EBS Snapshot도 함께 복사됩니다.암호화된 AMI(EBS Encryption) 의 경우 대상 리전에 동일한 KMS Key 권한이 필요할 수 있습니다.리전 간 복사는 데이터 전송 비용이 .. 더보기 [draft] CentOS 7에서 고정 IP를 설정하는 방법 CentOS 7에서 고정 IP를 설정하는 방법테스트 환경운영체제 정보cat /etc/redhat-releaseCentOS Linux release 7.9.2009 (Core)1. 네트워크 도구 설치CentOS 최소 설치 환경에서는 ifconfig 명령이 없을 수 있습니다.yum install -y net-tools2. 네트워크 인터페이스 확인ifconfig 사용ifconfigenp0s3: flags=4163 mtu 1500 inet 192.168.0.62 netmask 255.255.255.0 broadcast 192.168.0.255 inet6 fe80::812d:fb4:4b81:82c5 prefixlen 64 scopeid 0x20 ether 08:00:.. 더보기 [draft] 윈도우 11에서 Docker를 설치하는 방법 윈도우 11에서 Docker를 설치하는 방법 (WSL2 기반)Docker Desktop은 Windows 환경에서 컨테이너를 실행하기 위한 공식 플랫폼이다.Windows 11에서는 WSL2(Windows Subsystem for Linux 2) 기반으로 Docker를 실행하는 것이 권장된다.1. 원도우 버전 확인Docker Desktop을 사용하려면 Windows 10/11에서 WSL2 지원 버전이 필요하다. Windows 버전 확인winverWindows 정보 창이 나타나면 Windows 11 또는 WSL2 지원 버전인지 확인한다.2. WSL 설치관리자 권한 PowerShell에서 다음 명령어를 실행한다.wsl --install수동으로 WSL 기능 활성화 (필요 시)일부 환경에서는 WSL 기능을 직접 활.. 더보기 [draft] 우분투 22.04에서 Apache를 소스 컴파일하여 설치하는 방법 우분투 22.04에서 Apache HTTP Server를 소스 컴파일하여 설치하는 방법Apache HTTP Server 는 가장 널리 사용되는 오픈소스 웹 서버 중 하나이다. 일반적으로 Ubuntu에서는 apt 패키지 관리자를 통해 설치하지만, 특정 모듈 활성화 또는 최신 버전 사용을 위해 소스 컴파일 방식으로 설치할 수도 있다.1. 의존성 패키지 설치컴파일에 필요한 빌드 도구와 라이브러리를 먼저 설치한다.sudo apt-get updatesudo apt-get install -y build-essentialsudo apt-get install -y zlib1g-dev libssl-dev libpcre3-devsudo apt-get install -y libnghttp2-dev wget2. Apache .. 더보기 [draft] Docker 컨테이너 터미널 프롬프트(PS1) 색상을 변경하는 방법 Docker 컨테이너 터미널 프롬프트(PS1) 색상을 변경하는 방법Docker 컨테이너에서 Bash 쉘을 사용할 경우 기본 프롬프트가 단순하게 표시되는 경우가 많다. 가독성을 높이기 위해 PS1 환경 변수를 설정하여 사용자, 호스트, 디렉터리 정보를 색상으로 표시할 수 있다. Docker 이미지 생성 시 Dockerfile에서 ENV 지시문을 사용하여 PS1 값을 설정하면 컨테이너 내부에서 기본 프롬프트를 변경할 수 있다.1. Dockerfile 작성Dockerfile을 생성한다.vim DockerfileFROM centos:7LABEL website="sangchul.kr"# PS1 프롬프트 색상 설정ENV PS1="\[\e[33m\]\u\[\e[m\]\[\e[37m\]@\[\e[m\]\[\e[34m\.. 더보기 [draft] MacOS에서 VNC 클라이언트를 설정하기 MacOS에서 VNC 클라이언트를 설정하기1. macOS에 기본으로 내장된 Screen Sharing 앱을 사용하기Spotlight 검색을 열고 "Screen Sharing"을 입력하여 앱을 찾습니다.앱을 실행하고 접속하려는 컴퓨터의 IP 주소나 호스트 이름을 입력합니다.필요한 인증 정보(사용자 이름 및 비밀번호)를 입력하고 "Connect"를 클릭합니다.2. 외부 VNC 클라이언트 앱 사용하기MacOS에서는 다양한 외부 VNC 클라이언트 앱을 사용할 수 있습니다.몇 가지 인기 있는 앱은 "RealVNC", "TightVNC", "VNC Viewer" 등이 있습니다.원하는 VNC 클라이언트 앱을 선택하고 해당 앱을 다운로드하고 설치합니다.앱을 실행하고 접속하려는 컴퓨터의 IP 주소나 호스트 이름을 입력합.. 더보기 [draft] Ansible Playbook에서 register와 debug 모듈 사용하는 방법 Ansible Playbook에서 register와 debug 모듈 사용하는 방법Ansible Playbook에서는 작업(Task)의 실행 결과를 변수에 저장하고 이후 작업에서 활용할 수 있다.register : 작업(Task)의 실행 결과를 변수에 저장debug : 변수의 값을 출력하여 확인1. 기본 사용 방법registerregister 키워드는 특정 작업의 실행 결과를 변수에 저장한다.register: result_variable저장되는 주요 값 예시stdout : 명령 실행 결과 문자열stdout_lines : 결과를 줄 단위 리스트로 분리stderr : 오류 메시지rc : Return codechanged : 작업 변경 여부debugdebug 모듈은 변수 값을 출력할 때 사용한다.debug: .. 더보기 [draft] Ansible Playbook에서 block, rescue, loop, always를 사용하는 방법 Ansible playbook에서 block, rescue, loop, always를 사용하는 방법(ansible-playbook)Ansible Playbook에서는 여러 작업을 하나의 논리적 그룹으로 묶고 오류 발생 시 처리하기 위해 block 기반 예외 처리 구조를 사용할 수 있다.구성 요소역할block여러 작업을 하나의 논리적 그룹으로 묶음rescueblock 내부 작업이 실패할 경우 실행always성공/실패 여부와 관계없이 항상 실행loop동일 작업을 여러 항목에 대해 반복 실행1. 기본 Playbook 예제Playbook 작성vim example.yml---- name: 플레이북 예시 hosts: all gather_facts: false become: true tasks: - na.. 더보기 이전 1 2 3 4 5 6 ··· 153 다음