14.5.1 퍼팻 설정 파일 백업하기

    퍼팻 설정 파일 디렉터리 /etc/puppetlabs는 로컬 시스템에 존재합니다. 앞서 파일 데몬 설정을 끝냈기 때문에 디렉터에서 작업 내용만 추가하면 바로 백업이 가능합니다. 디렉터 설정 파일을 편집기로 엽니다.

    administrator@vmgate:~$ sudo vi /etc/bacula/bacula-dir.conf

    새로운 작업으로 BackupPuppetCodes를 추가합니다. 백업 대상 디렉터리를 PuppetFiles라는 이름의 FileSet으로 등록할 것입니다. 나머지 내용은 DefaultJob 섹션에 정의된 내용을 그대로 적용합니다.

    # /etc/bacula/bacula-dir.conf
    # vmgate의 디렉터 설정
    ...
    Job {
      Name = "BackupPuppetCodes"
      JobDefs = "DefaultJob"
      FileSet = "PuppetFiles"
    }

    FileSet의 PuppetFiles를 정의합니다. 퍼팻 코드 디렉터리를 대상으로 한다는 점을 제외하고 다른 FileSet의 항목과 동일합니다. 파일을 저장합니다.

    FileSet {
      Name = "PuppetFiles"
      Include {
        Options {
          signature = MD5
        }
        File = "/home/administrator/code/environments/production"
      }
    }
    신간 소식 구독하기
    뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.