자동화 6

✅ [실습로그] Ansible 플레이북으로 워드프레스 자동 설치 & Docker 제대로 설치하기!

: ✅ [실습로그] Ansible 플레이북으로 워드프레스 자동 설치 & Docker 제대로 설치하기! 🚀 반복 작업은 Ansible에게 맡기고, Docker는 공식 문서대로 깔끔하게! ✨[지난 시간까지의 준비물 체크! 🛠️]Vagrant로 멀티 노드(node1, node2, node3, node4) 환경 구성 완료!Node1은 Ansible 컨트롤 노드로, ansuser 생성 및 SSH 키 설정 완료!Node1 접속은 호스트 PC에서 ssh ansuser@127.0.0.1 -p 60010 (또는 vagrant로 접속 후 su - ansuser).모든 노드 (4gl-node들)가 준비되면, Node1에서 sh ping_2_nds.sh 명령으로 다른 노드들과 통신이 잘 되는지 확인했었지?[Part 0: ..

✅ [실습로그] Vagrant로 멀티 노드 구성하고 Ansible 자동화 맛보기! 🚀 (feat. 사용자 설정,

반복 작업은 이제 그만! Ansible로 여러 서버 한 방에 관리하기 😉[0. 시작하기 전에: 흔한 오류 해결팁! 🛠️]Vagrant로 up이나 destroy를 반복하다 보면 가끔 알 수 없는 오류로 VM이 제대로 안 뜨거나 삭제되지 않을 때가 있어. 그럴 땐 당황하지 말고!VirtualBox GUI를 완전히 종료했다가 다시 실행해 보거나,그래도 안 되면 PC를 재부팅하면 대부분 해결돼! 경험에서 우러나온 꿀팁이니까 기억해둬! 😉[1. 여러 대의 VM, Vagrantfile 하나로 관리하기! 🏗️]이전에는 VM 하나만 만들었지만, 이번엔 여러 대의 VM(노드)을 동시에 만들고 서로 통신하도록 설정해 볼 거야. Ansible 같은 자동화 도구를 연습하려면 최소 2대 이상의 서버가 필요하니까!Vagr..

✅ [실습로그] 삽질 방지! Vagrant로 개발 환경 마스터하기 (feat. VirtualBox, 자동화)

Vagrantfile 파헤치기부터 프로비저닝까지, 이 글 하나로 끝! 😉[1. 🤔 왜 Vagrant를 쓸까?]"내 컴퓨터에선 잘 됐는데... 팀원 컴퓨터에선 왜 안 돌아가지? 😭" 이런 경험 다들 있잖아?개발 환경 불일치 문제, 이제 Vagrant로 해결하자!VM웨어로 하나하나 OS 깔고 설정하던 시절은 안녕~ 👋VM웨어: ISO 이미지로 직접 VM 설치하고 환경 구성 (수동 작업 많음)Vagrant: 미리 만들어진 'Box' 이미지로 순식간에 VM 생성 (자동화, 공유 용이)마치 레고 블록처럼! 필요한 환경(Box) 가져와서 조립만 하면 끝!K8s(쿠버네티스) 같은 복잡한 환경도 Vagrant로 연습 가능! (맛보기 언급)[2. 🛠️ Vagrant 기본기 다지기]vagrant init: 모든 ..

✅ [실습로그] Ansible로 DNS 서버 자동 설치 및 설정

🌐 Ansible로 DNS 서버 자동화하기💡 실습 목표Ansible을 이용하여 DNS 서버를 자동으로 설치하고 설정한다.BIND를 활용하여 도메인 이름을 관리하고, 네트워크 환경에서 DNS 서비스를 제공한다.Ansible 플레이북을 사용하여 자동화된 DNS 구성을 구현한다.🛠️ Ansible을 통한 DNS 서버 설치 및 설정💡 DNS 서버란?DNS(Domain Name System)는 도메인 이름을 IP 주소로 변환해 주는 시스템입니다.클라이언트가 도메인 이름을 통해 서버에 접근할 수 있도록 네임서버 역할을 합니다.AWS와 같은 클라우드 환경에서도 내부 네트워크 관리를 위해 DNS 설정이 필요합니다.📂 Ansible 플레이북 구성📌 DNS 서버 설치 플레이북 (dnsd.yaml)yaml복사편집..

✅ [실습로그] Ansible로 서버 관리 자동화 - NGINX와 HTTPD 설치 및 관리

🌐 Ansible로 서버 관리 자동화하기💡 실습 목표Ansible을 사용하여 서버 관리 작업을 자동화하고, HTTPD와 NGINX 웹 서버를 설치하고 관리한다.SSH 키 기반 접속 설정으로 비밀번호 없이 Ansible 작업을 수행한다.Ansible 플레이북을 작성하여 반복 작업을 자동화하고 관리 효율성을 높인다.Ansible 모듈을 사용하여 웹 서버 설치, 시작, 방화벽 설정, 파일 관리 작업을 자동화한다.🛠️ Ansible 설정과 SSH 키 기반 접속1. SSH 키 기반 접속 설정키 생성 명령어bash복사편집ssh-keygen -t ed25519 -C "ansible_key" 💡 TIP:ed25519: RSA보다 더 빠르고 보안성이 뛰어남키 위치: 기본적으로 ~/.ssh/id_ed25519에 저..

✅ [실습로그] crontab을 활용한 작업 자동화 설정 실습

🎯 실습 목표리눅스에서 정해진 시간마다 반복되는 작업을 자동으로 실행하는 crontab 시스템을 이해하고 설정한다.사용자 계정별로 개별 설정 가능한 crontab 파일을 편집하여, 특정 명령이 주기적으로 실행되도록 구성하는 방법을 실습한다.작업이 실제로 실행되었는지 검증하는 방법, crontab 로그 확인 방법, 서비스 상태 확인까지 자동화에 필요한 전체 흐름을 점검한다.🖥️ 실습 환경운영체제: Rocky Linux 9.5 (CLI)사용자: root, user01관련 경로: /var/log/cron, /home/user01/cron_output.log주요 도구: crontab, crond 서비스, journalctl⚙️ 실습 과정먼저 crontab 작업이 실행되기 위해 crond 서비스가 정상 실행 ..