디렉터가 실행되고 있는 호스트로 돌아와서 웹 서버 자료에 대한 백업 설정을 추가한다.
administrator@vmgate:~$ sudo vi /etc/bacula/bacula-dir.conf
BackupWebContents라는 작업을 추가한다. RunScript가 핵심인데, 작업을 수행하기 전 또는 수행한 후 명령행에서 필요한 스크립트를 자동으로 실행할 수 있도록 한다. 여기에서는 백업 대상 시스템에서 BackupWebContents 작업을 실행하기 전(RunsWhen, RunsOnClient), mysqlbackup 스크립트를 실행할 것(Command)이다. 스크립트를 실행하는 과정에서 오류가 발생하면 작업을 수행하지 않을 것(FailJobOnError)이다.
# /etc/bacula/bacula-dir.conf # vmgate의 디렉터 설정 ... Job { Name = "BackupWebContents" JobDefs = "DefaultJob" FileSet = "WebContents" Client = vm01-fd RunScript { RunsWhen = Before FailJobOnError = Yes RunsOnClient = Yes Command = "/usr/local/bin/mysqlbackup masterblog master" } }