现在的位置: 首页 > 综合 > 正文

在Windows XP上安装 Bacula

2012年09月27日 ⁄ 综合 ⁄ 共 1804字 ⁄ 字号 评论关闭

1、下载winbacula-2.4.1.exe

2、 安装,选择Full。

 

 

选择Sqlite,三个文本框任意输入,以后还可以通过配置文件修改,Bacula使用了bsmtp命令收发邮件,

关于如何使邮件通知运行起来,再查资料吧:)

 

 

3、创建目录:C:\Tmp

    Bacula的例子Job要用到这个目录。

 

4、创建、初始化数据库

 

 

 5、启动3个服务,运行bconsole

 

 

 接下来可以看一看Bacula的帮助文档,写的很详细!

 想先体验一下,可参考帮助文档的第9章A Brief Tutorial。

 

 目前,虽然在Windows下可以安装Bacula server,但是不应该用于生产环境。

 Client倒是可以的,你自己要先测试一下哟:)

 

 一些参考:

http://www.bacula.org/en/rel-manual/Bacula_Freque_Asked_Questi.html

http://linux.chinaunix.net/docs/2006-08-03/2382.shtml

http://www.debianhelp.co.uk/bacula1.htm

 

理解Pools, Volumes and Labels

Volume是一盘磁带或硬盘上的一个文件,存储备份数据。

Pool:如果磁带大小为20G,而要备份的东西有100G怎么办?当然是备份到多盘磁带中。那么多盘磁带(Volume)就可以构成一个Pool。

Label:Console下的一个命令,用于把一个Volume加到一个Pool中。

Client是把数据备份到Pool中,如果一个Pool中没有任何Volume,是不能备份任何东西的,没有地方备份。

 

在Debian 4.0r3上安装bacula服务器

1、执行安装命令:

#apt-get install bacula-server

 

2、修改服务器配置文件/etc/bacula/bacula-dir.conf,如红字符所示:

 

Director {                            # define myself
  Name = my-dir
  DIRport = 9101                # where we listen for UA connections
  QueryFile = "/etc/bacula/scripts/query.sql"
  WorkingDirectory = "/var/lib/bacula"
  PidDirectory = "/var/run/bacula"
  Maximum Concurrent Jobs = 1
  Password = "mypassword"         # Console password
  Messages = Daemon
  DirAddress = 0.0.0.0
}

 

编辑完配置文件后记得重新启动bacula,命令为:

/etc/init.d/bacula-director   restart

3、之后就可以在Windows上安装bacula client。在出现提示框要director信息时,地址就是Debian服务器的IP地址,用户名为my-dir,密码为mypassword。生成Client配置文件testpc-fd.conf(配置bacula-dir.conf时用)。安装完成后,使用bconsole或bwx-console即可登陆到my-dir。

 

4、 再次更改服务器配置文件/etc/bacula/bacula-dir.conf,添加:

 

# Client (File Services) to backup
Client {
  Name = testpc
  Address = xxx.xxx.xxx.xxx
  FDPort = 9102
  Catalog = MyCatalog
  Password = "myfdpassword"      # password for FileDaemon
  File Retention = 30 days            # 30 days
  Job Retention = 6 months            # six months
  AutoPrune = yes                     # Prune expired Jobs/Files
}

重启动bacula-director。

把备份文件恢复到其他机器:

在执行restore命令的最后确认步骤,键入mod进入修改步骤,修改client即可。

 

抱歉!评论已关闭.