重新输入密码:
创建备份与还原目录现在,让我们创建备份与还原目录。 - sudo mkdir -p /mybackup/backup /mybackup/restore
设置上面目录的权限与所属用户/组: - sudo chown -R bacula:bacula /mybackup/
- sudo chown -R 700 /mybackup/
配置 BaculaBacula有很多配置文件需要我们配置。 更新 Bacula Director 配置: - sudo vi /etc/bacula/bacula-dir.conf
找到下面的字段,并更新还原路径。本篇中,** /mybackup/restore**是我的还原位置。 - [...]
- Job {
- Name = "RestoreFiles"
- Type = Restore
- Client=server-fd
- FileSet="Full Set"
- Storage = File
- Pool = Default
- Messages = Standard
- Where = /mybackup/restore
- }
- [...]
滚动到“list of files to be backed up”字段,并设置备份的目录。本篇教程中,我希望备份“/home/sk”目录。所以我把这个目录包含进了“File”参数中。 - [...]
-
- # By default this is defined to point to the Bacula binary
- # directory to give a reasonable FileSet to backup to
- # disk storage during initial testing.
- #
- File = /home/sk
- }
- [...]
继续向下滚动,找到Exclude 字段,设置排除在备份目录外的目录列表。这里,我排除了目录/mybackup。 - [...]
-
- # If you backup the root directory, the following two excluded
- # files can be useful
- #
- Exclude {
- File = /var/lib/bacula
- File = /nonexistant/path/to/file/archive/dir
- File = /proc
- File = /tmp
- File = /.journal
- File = /.fsck
- File = /mybackup
- }
- }
- [...]
保存并关闭文件。 更新 Bacula 存储守护进程设置: 编辑 /etc/bacula/bacula-sd.conf, - sudo vi /etc/bacula/bacula-sd.conf
设置备份目录位置,也就是本篇中的/mybackup/backup。 - [...]
-
- Device {
- Name = FileStorage
- Media Type = File
- Archive Device = /mybackup/backup
- LabelMedia = yes; # lets Bacula label unlabeled media
- Random Access = Yes;
- AutomaticMount = yes; # when device opened, read it
- RemovableMedia = no;
- AlwaysOpen = no;
- }
- [...]
现在如下检查是否所有的配置是有效的。如果下面的命令没有显示,那么配置就是有效的。 - sudo bacula-dir -tc /etc/bacula/bacula-dir.conf
- sudo bacula-sd -tc /etc/bacula/bacula-sd.conf
一旦你完成所有的设置,重启所有的bacula服务。 - sudo /etc/init.d/bacula-director restart
- sudo /etc/init.d/bacula-fd restart
- sudo /etc/init.d/bacula-sd restart
就是这样。现在,bacula已经成功安装与配置了。
|