一、 bacula的几种网络备份拓扑
     前面文章介绍了bacula有5个组成部分,在实际的应用中,没有必要将5个部分分别放在不同的服务器上,它们之间的某些部分是可以合并的,常见的bacula部署结构有如下几种:
1) Director与SD以及Console在一台机器上,而客户端FD在另外一台机器上,当然客户端FD可以有一台或者多台上。
2) Director与Console在一台机器上,SD在一台机器上,客户端FD在一台或者多台上。
3) Director与客户端FD、SD以及Console端都在一台机器上,也就是服务器自己备份自己,数据保存在本机。

二、 编译与安装bacula
 这里对上一节的第一种bacula部署结构进行介绍。环境如表4-1所示。
表1 一个bacula部署结构的环境
主机名 IP地址 操作系统 应用角色
baculaServer 192.168.12.188 CentOS release 5.4 Director、SD、Console
baculaClient 192.168.12.189 CentOS release 5.4 FD
整个拓扑结构如图1所示。


图1 bacula实例的拓扑结构

1.在bacula服务器端安装bacula
首先在http://www.bacula.org下载相应的源码,这里下载的是bacula-5.0.1.tar.gz,接着进行编译安装,安装过程如下:

  1. [root@baculaServer opt]# tar zxvf bacula-5.0.1.tar.gz
  2. [root@baculaServeropt]# cd bacula-5.0.1
  3. [root@baculaServer bacula-5.0.1]# ./configure --prefix=/opt/bacula --with-mysql=/opt/mysql
  4. [root@baculaServer bacula-5.0.1]#make
  5. [root@baculaServer bacula-5.0.1]#make install

bacula需要数据库的支持,这里采用Mysql数据库,并假定Mysql已经在bacula服务器端安装好了,且Mysql安装路径为/opt/mysql(bacula在编译时通过“--with-mysql”选项指定了Mysql数据库的安装路径)。
 bacula安装完成后,所有配置文件默认放在/opt/bacula/etc/目录下。

2.在bacula客户端安装bacula
由于bacula客户端只是是需要备份的客户端,因而只需安装相应的客户端组件即可,过程如下:

  1. [root@baculaClient opt]# tar zxvf bacula-5.0.1.tar.gz
  2. [root@baculaClient opt]# cd bacula-5.0.1
  3. [root@baculaClient bacula-5.0.1]# ./configure --prefix=/opt/bacula --enable-client-only
  4. [root@baculaClient bacula-5.0.1]#make
  5. [root@baculaClient bacula-5.0.1]#make install

三、 初始化Mysql数据库
 在baculaServer上安装完bacula后,还需要创建bacula对应的Mysql数据库以及访问数据库的授权,好在bacula已经为用户准备好了这样的脚本,接下来只要在bacula服务器端上执行如下脚本即可。

  1. [root@localhost bacula-5.0.1]#cd /opt/bacula/etc
  2. [root@localhost etc]# ./grant_mysql_privileges
  3. [root@localhost etc]# ./create_mysql_database
  4. Creation of bacula database succeeded.
  5. [root@localhost etc]# ./make_mysql_tables
  6. Creation of Bacula MySQL tables succeeded.

接下来可以登录Mysql数据库,查看bacula的数据库和数据表是否已经建立。在执行上面三行Mysql初始代码时,默认由空密码的root用户执行,因此要请确保Mysql数据库root密码为空。

开源网络备份软件bacula(安装bacula)相关推荐

  1. 关于bacula网络备份软件的安装以及配置1

    最近在网上看到有一个强大的网络备份软件bacula,于是就找了一些资料来看,发现网上的资料寥寥无几啊,凭着自己的理解就在本地环境下面进行了测试,最后终于实现了网络的备份以及还原功能,当然此文章也有不足 ...

  2. 开源网络备份软件bacula学习笔记

    bacula总体概述 (高性能linux服务器架构)  1.1 bacula是什么   Bacula是一款开源的跨平台网络备份工具,它提供基于企业级的客户端和服务器的备份和恢复解决方案.  1.2 b ...

  3. 开源网络备份软件bacula数据恢复(二)

    一.bacula的备份恢复过程之完全备份. 1.创建卷组 连接到bacula的控制端,执行备份恢复操作 [root@baculaserver etc]# /usr/local/bacula/sbin/ ...

  4. 关于bacula网络备份软件的安装以及配置3

    现在去看看备份路径下面是否生成了备份文件<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office ...

  5. 如何选择合适的网络备份软件

    为什么需要网络备份软件 技术能力的增长和业务的扩展对网络管理产生了重大影响.维持业务运转的网络比以往任何时候都大,成为由交换机.路由器.服务器和其他设备组成的复杂网络.拥有技能和工具的 IT 运营团队 ...

  6. linux服务器备份软件下载,五大Linux开源服务器备份软件

    (转载:www.idcew.com) 当世界开始广泛采用你早就知道是优越的东西时,这是令人欣慰的.这是大多数Linux爱好者的感受;在过去的几年里,这个平台变得越来越受欢迎,这意味着越来越多的开源软件 ...

  7. IBM TSM备份软件的安装方法

    备份软件:Tivoli Tivoli storage manage Tivoli Storage Manager功能描述 TSM技术参数 TSM版本:  5.1 TSM5.1 服务器软件的运行平台: ...

  8. 服务器2018系统备份软件,Ghost安装器 2018.9.28 (小巧好用的 Ghost 备份恢复工具,d0z作品)...

    本程序基于Ghost 11内核,操作简单快捷,用户可以在Windows下安装Ghost系统,不用刻碟,不用启动盘,不用设置BIOS,支持NTFS,支持SATA硬盘. 运行平台:Windows XP/2 ...

  9. 开源网络准入软件packetfence 部署心得-1

    packetfence 是一款内网准入软件,刚开始研究的时候也是一脸懵逼,资料少的可怜,前后玩了几个月,中途很多次都想放弃了,填完了很多坑,最后也算是成功了 好了,今天就讲一下packetfence所 ...

最新文章

  1. deque,list,queue,priority_queue
  2. jMeter 打开项目时遇到错误消息 CannotResolveClassException: com.blazemeter.jmeter.RandomCSVDataSetConfig
  3. python yield和generators(生成器)
  4. hadoop文件的序列化
  5. python csv写入 不以科学计数法_【Python与GIS】聊聊Python与数据——上(三)
  6. LINUX最好用查看端口占用并杀死(kill)的方式
  7. CAD软件中怎么计算雨水?CAD雨水计算技巧
  8. easyui 合并单元格
  9. BP神经网络的预测模型
  10. # Linux备份系统并还原到另一块硬盘
  11. 2021HW参考|防守方经验总结
  12. Bloodsucker ZOJ - 3551
  13. error LNK2019: 无法解析的外部符号 _WinMain@16,该符号在函数 ___tmainCR...
  14. 电脑开机无限重启,到了欢迎界面就黑屏重启
  15. 别把项目成功当目标!——项目经理的误区(1)(转)
  16. Google Cardboard
  17. 解决linux对D盘(非系统盘)只有只读权限,无法创建文件夹 (linux 重新挂载盘符)
  18. linux中的nobody
  19. 寻找苦难旷野中的卡兹拉(tab键看地图)
  20. 常用企业邮箱用哪个好

热门文章

  1. 移动版“全功能”Photoshop发布!还有AI剪视频一键传抖音、一键抠图功能上线 | Adobe MAX 2019...
  2. 微软这次发布会巨硬:安卓折叠手机、双屏电脑,还有无线耳机和超薄平板
  3. 直播回顾 | 最强中文NLP预训练模型艾尼ERNIE官方揭秘
  4. 量子计算竞速时代,如何拨动时间的指针
  5. 阿里云系列——3.企业网站备案步骤---2018-1-4
  6. 13 种在 Linux 系统上检测 CPU 信息的工具
  7. 10个操作数的随机四则运算(二)
  8. 安装R语言开发环境RStudio服务器版
  9. 手动配置Hibernate的方法
  10. Python lambda用法及其与def的区别