더북(TheBook)

11장에서는 우분투 서버 설치 자동화를 다룹니다. 수많은 시스템을 대상으로 운영체제가 자동으로 설치되는 광경을 머릿속에만 그리지 말고 실현해 봅시다. 새로 바뀐 우분투 서버 자동 설치 도구를 만나 봅니다. 공장에서 똑같은 제품을 양산하듯 우분투 서버 설치가 끝난 각 시스템에 기본적인 환경 설정이 적용되게 만들 수 있습니다.

12장의 자동화 주제는 시스템 환경 설정입니다. 시스템 관리자가 직접 모든 시스템을 대상으로 일일이 시스템 설정을 변경하는 데는 한계가 있습니다. 퍼팻(Puppet)은 모든 시스템 설정을 중앙에서 통제할 수 있는 시스템 설정 자동화 도구입니다. 퍼팻을 각 시스템에 설치하고 인증하는 방법과 퍼팻 코드를 작성하는 방법을 알아봅니다. 퍼팻 코드를 효율적으로 작성할 수 있는 개념인 클래스, 모듈, 하이라, 템플릿도 설명하겠습니다.

13장에서는 깃(git)을 이용한 버전 관리 방법을 배웁니다. 규모가 크고 복잡한 시스템일수록 진행하는 작업마다 얽히고설키기 마련입니다. 시스템 설정 하나를 변경했을 뿐인데 예상하지 못했던 문제가 발생할 수도 있습니다. 문제가 발생했을 때 언제든지 변경 전으로 되돌릴 수 있도록 버전 관리가 필요합니다. 깃과 깃허브를 이용해서 여럿이 함께 작업에 참여하는 절차를 따라해 보겠습니다.

14장의 주제는 백업입니다. 전통적인 백업 도구들을 살펴보고, 네트워크 백업 시스템 바쿨라(bacula)를 소개합니다. 안전하게 보관해야 할 중요한 자료가 각 시스템마다 흩어져 있는데 수작업으로 백업해야 한다면 시스템 관리자 입장에서는 악몽 같은 작업이 아닐 수 없습니다. 바쿨라를 이용하면 백업 정책을 체계적으로 세워 자료를 저장할 수 있습니다. 바쿨라를 이용한 다양한 백업과 복원 방법을 알려 줍니다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.