콘텐츠로 건너뛰기

Git 사용 방법 (GitHub 원격 저장소) (2편)

  • 기준

이 글은 Git 사용 방법 (로컬) (1편)에서 이어진다.이번 편에서는 1편에서 만든 로컬 Git 저장소를 GitHub 원격 저장소와 연결하는 방법을 정리한다. 1편에서는 로컬 PC에서 Git 저장소를 만들고, 파일을 추가하고, 커밋을 남기고, 기록을 확인하는 방법을 다뤘다. 즉, 본인의 PC 안에서 Git을 사용하는… 더 보기 »Git 사용 방법 (GitHub 원격 저장소) (2편)

Git 사용 방법 (로컬) (1편)

  • 기준

이 글에서는 GitHub에 코드를 올리기 전 단계인 로컬 Git 사용법을 먼저 정리한다. 내 PC에서 Git 저장소를 만들고, 파일을 추가하고, 커밋을 남기고, 기록을 확인하고, 실수했을 때 되돌리는 방법까지 다룬다. GitHub 원격 저장소 연결, push, pull, 협업용 브랜치 관리는 다음 글에서 따로… 더 보기 »Git 사용 방법 (로컬) (1편)

Ansible을 이용하여 Linux 업데이트 자동화 (9편) - 재부팅 판단과 부팅 검증 안정화

  • 기준

Ansible을 이용하여 Linux 업데이트 자동화 (8편) - 운영 환경을 위한 로그 저장 위치와 보존 정책에서 이어지는 글이다. 8편에서는 Ansible 업데이트 자동화를 실제 Production 환경에서 사용할 수 있도록 로그 저장 위치를 /var/log/ansible로 옮기고, controller 실행 로그와 package change report의 역할을 구분했다.… 더 보기 »Ansible을 이용하여 Linux 업데이트 자동화 (9편) - 재부팅 판단과 부팅 검증 안정화

Ansible을 이용하여 Linux 업데이트 자동화 (8편) - 운영 환경을 위한 로그 저장 위치와 보존 정책

  • 기준

Ansible을 이용하여 Linux 업데이트 자동화 (7편) - 기존 구성 파일과 새로운 구성 파일 비교에서 이어지는 글이다. 7편에서는 Debian/Ubuntu와 RHEL 계열에서 기존 구성 파일과 새로운 구성 파일을 비교하는 방법을 다루었다. 8편에서는 이 ansible-playbook을 실제 Production 환경에 투입하기 전, 로그 저장 위치와… 더 보기 »Ansible을 이용하여 Linux 업데이트 자동화 (8편) - 운영 환경을 위한 로그 저장 위치와 보존 정책

Ansible을 이용하여 Linux 업데이트 자동화 (7편) - 기존 구성 파일과 새로운 구성 파일 비교

  • 기준

Ansible을 이용하여 Linux 업데이트 자동화 (6편) - 패키지 변경 로그 기록에서 이어지는 글이다. 6편에서는 실제 업데이트 후 어떤 패키지가 업그레이드, 설치, 제거되었는지 로그로 남기는 방법을 다루었다.다만 실제 운영에서는 패키지 변경 내역을 확인하는 것만으로 끝나지 않는다.특히 Nginx, Apache, PHP, MariaDB처럼 설정… 더 보기 »Ansible을 이용하여 Linux 업데이트 자동화 (7편) - 기존 구성 파일과 새로운 구성 파일 비교

Ansible을 이용하여 Linux 업데이트 자동화 (6편) - 패키지 변경 로그 기록

  • 기준

Ansible을 이용하여 Linux 업데이트 자동화 (5편) - RHEL 계열 패키지 변경 미리보기에서 이어지는 글이다. 5편에서는 --check --diff로 실행했을 때 RHEL 계열에서 어떤 패키지가 업그레이드, 설치, 제거될 예정인지 미리 확인하는 방법을 다루었다.6편에서는 Debian/Ubuntu 계열과 RHEL 계열에서 ansible-playbook으로 업그레이드하는 과정에서 어떤 패키지가… 더 보기 »Ansible을 이용하여 Linux 업데이트 자동화 (6편) - 패키지 변경 로그 기록

ext4 외부 파일 quota 사용 시 에러가 나는 이유와 해결 방법: ext4 내장 quota 전환 (Debian/Ubuntu 계열)

  • 기준

quota 4.06부터 외부 파일 quota(quota.user, quota.group 또는 aquota.user, aquota.group) 사용 시 경고 메시지가 출력되기 시작했고, 이를 명시적 deprecation 경고를 항상 띄우도록 강화된 시점은 quota 4.07이다. Debian stable 기준으로는 Debian 11 (bullseye)부터, Ubuntu LTS 기준은 22.04부터, RHEL 계열은 RHEL 9 시점부터… 더 보기 »ext4 외부 파일 quota 사용 시 에러가 나는 이유와 해결 방법: ext4 내장 quota 전환 (Debian/Ubuntu 계열)

Ansible을 이용하여 Linux 업데이트 자동화 (5편) - RHEL 계열 패키지 변경 미리보기

  • 기준

Ansible을 이용하여 Linux 업데이트 자동화 (4편)에서 이어지는 글이다. 4편에서는 업데이트 후 재부팅 필요 여부를 감지하고, 필요한 경우 자동 재부팅을 수행하는 방법을 다루었다.다만 실제 운영에서는 재부팅 여부만큼이나, 어떤 패키지가 업그레이드·설치·제거될 예정인지 사전에 확인하는 것도 매우 중요하다.특히 Debian/Ubuntu 계열은 apt 모듈의 출력만으로도… 더 보기 »Ansible을 이용하여 Linux 업데이트 자동화 (5편) - RHEL 계열 패키지 변경 미리보기

Ansible을 이용하여 Linux 업데이트 자동화 (4편) - 자동 재부팅

  • 기준

Ansible을 이용하여 Linux 업데이트 자동화 (3편)에서 이어지는 글이다. 2편의 update_all.yml은 패키지 목록 갱신 → 최신 버전 업그레이드 → 불필요 패키지 정리까지만 수행하는 기본형이었다. 즉, 업데이트는 자동화하지만 업데이트 후 재부팅이 필요한지 여부는 판단하지 않았다. 4편에서는 업데이트 후 재부팅 필요 여부를 감지하고,… 더 보기 »Ansible을 이용하여 Linux 업데이트 자동화 (4편) - 자동 재부팅

Ansible을 이용하여 Linux 업데이트 자동화 (3편)

  • 기준

Ansible을 이용하여 Linux 업데이트 자동화 (2편)에서 이어지는 글이다. 3편에서는 인벤토리 확인 > 접속 테스트 > 예행연습 > 실제 적용을 다룬다. 1) Inventory 확인 (Tree 형태로 출력) 현재 Ansible이 읽고 있는 inventory 구조를 트리 형태로 출력한다. 어떤 그룹 아래에 어떤 호스트가… 더 보기 »Ansible을 이용하여 Linux 업데이트 자동화 (3편)