开源网络备份软件bacula的安装指南

风信网(ithov.com)原创文章:我们将从以下三个方面对开源网络备份软件bacula进行详细的安装说明,包括:bacula的几种网络备份拓扑,编译与安装bacula及初始化MySQL数据库。

1、bacula的几种网络备份拓扑

前面介绍了bacula有5个组成部分,在实际的应用中,没有必要将5个部分分别放在不同的服务器上,它们之间的某些部分是可以合并的。常见的bacula部署结构有如下几种:

口Director与SD以及Console在一台机器上,而客户端FD在另外一台机器上,当然客户端FD可以在一台或者多台机器上。
口Director与Console在一台机器上,SD在一台机器上,客户端FD在一台或者多台机器上。

口Director与客户端FD、SD以及Console端都在一台机器上,也就是服务器自己备份自己,数据保存在本机。

2、编译与安装bacula

这里对上一节的第一种bacula部署结构进行介绍。环境如表4-1所示。

表4-1&">nbsp; 一个bacula部署结构的环境

主机名 IP地址 操作系统 应用角色 baculaServer 192.168.12.188
CentOS release 5.4 Director、SD、Console bacula
Client 192.168.12.189 CentOS release 5.4 FD

整个拓扑结构如图4-3所示。

图4-3  bacula实例的拓扑结构

1.在bacula服务器端安装bacula

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

[root@localhost software]# wget http://jaist.dl.sourceforge.net/project/bacula/bacula/5.2.13/bacula-5.2.13.tar.gz

--2013-08-20 14:43:53--  http://jaist.dl.sourceforge.net/project/bacula/bacula/5.2.13/bacula-5.2.13.tar.gz
正在解析主机 jaist.dl.sourceforge.net... 150.65.7.130
正在连接 jaist.dl.sourceforge.net|150.65.7.130|:80... 已连接。
已发出 HTTP 请求,正在等待回应... 200 OK
长度:4243395 (4.0M) [application/x-gzip]
正在保存至: “bacula-5.2.13.tar.gz”

100%[=================================>] 4,243,395    410K/s   in 11s

2013-08-20 14:44:04 (393 KB/s) - 已保存 “bacula-5.2.13.tar.gz” [4243395/4243395])

[root@localhost software]# tar zxvf bacula-5.2.13.tar.gz
[root@localhost software]# cd bacula-5.2.13
[root@localhost bacula-5.2.13]# ./configure --prefix=/opt/bacula --with-mysql=/usr/local/webserver/mysql/

注意:这里需要指定你mysql的正确安装路径,否则会报以下错误,风信网测试mysql的安装路径为/usr/local/webserver/mysql/:

configure: error: Invalid MySQL directory /opt/mysql- unable to find mysql.h under /opt/mysql

[root@localhost bacula-5.2.13]# make
[root@localhost bacula-5.2.13]# make install

bacula需要数据库的支持,这里采用MySQL数据库,并假定MySQL已经在bacula服务器端安装好了,且MySQL安装路径为/usr/local/webserver/mysql/(bacula在编译时通过“--with-mysql”选项指定了MySQL数据库的安装路径)。

bacula安装完成后,所有配置文件默认放在/opt/bacula/etc/目录下。

2、在bacula客户端安装bacula

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

[root@localhost software]# tar zxvf bacula-5.2.13.tar.gz
[root@localhost software]# cd bacula-5.2.13
[root@localhost bacula-5.2.13]# ./configure --prefix=/opt/bacula --enable-client-only

[root@localhost bacula-5.2.13]# make
[root@localhost bacula-5.2.13]# make install

3、初始化MySQL数据库

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

[root@localhost bacula-5.2.13]# cd /opt/bacula/etc/
[root@localhost etc]# ./grant_mysql_privileges
[root@localhost etc]# ./create_mysql_database
Creation of bacula database succeeded.
[root@localhost etc]# ./make_mysql_tables
Creation of Bacula MySQL tables succeeded.

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

时间: 2024-11-03 03:20:56

开源网络备份软件bacula的安装指南的相关文章

开源网络备份软件bacula的功能特点与原理

一.bacula是什么 bacula是一款开源的跨平台网络备份工具,它提供了基于企业级的客户端/服务器的备份恢复解决方案,通过它,系统管理人员可以对数据进行备份.恢复,以及完整性验证等操作,同时,它还提供了许多高级存储管理功能,使系统管理人员能够很容易发现并恢复丢失的或已经损坏的文件.bacula既有Windows版本的,也有Linux和UNIX版本的. 二. bacula适合哪些用户 如果业务系统数据量巨大,每天都在迅速增长,还需要以tar打包方式进行低级备份,并且没有相应的异地容灾策略时,那

开源网络备份软件bacula的启动与关闭

一.启动bacula的Director daemon与Storage daemon 完成上面的配置后,就可以启动或关闭bacula了.在baculaserver上启动或关闭控制端的所有服务,有如下两种方式. 第一种方式如下: [root@baculaserver etc]# /opt/bacula/sbin/bacula {start|stop|restart|status} 也可以通过分别管理bacula各个配置端的方式,依次启动或者关闭每个服务: [root@baculaserver etc

开源网络备份软件bacula的配置实例

配置bacula备份系统,其实就是对Director端配置文件bacula-dir.conf.SD配置文件bacula-sd.conf.客户端FD配置文件bacula-fd.conf以及Console端配置文件bconsole.conf进行配置的过程. 根据上面的安装部署,将Director端.SD.Console端集中在一台服务器baculaServer(即192.168.12.188)上,而将客户端FD部署在baculaClient(即192.168.12.189)服务器上,下面详细讲述配置

开源网络备份软件bacula的安装

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

实战开源网络备份软件bacula备份与恢复过程

风信网(ithov.com)原创文章:下面对bacula的实战操作进行介绍,通过实例详细演示bacula的完全备份.增量备份. 差异备份.完全恢复和不完全恢复的过程. 1.实例演示bacula的完全备份功能 1.创建卷组 执行如下命令,连接到bacula控制端,执行备份恢复操作. [root@localhost opt]# /opt/bacula/sbin/bconsole Connecting to Director 192.168.12.188:9101 1OOO OK: fl0-64-bu

启动与关闭bacula开源网络备份软件

风信网(ithov.com)原创文章:以下内容将向大家展示开源备份软件bacula如何启动与关闭,启动 bacula的 Director daemon 与 Storage daemon.在客户端FD启动http://www.aliyun.com/zixun/aggregation/19352.html">File deamon进行详细的说明与介绍. 1.启动 bacula的 Director daemon 与 Storage daemon 完成上面的配置后,就可以启动或关闭bacula了.

开源网络备份软件配置一个bacula备份系统

风信网(ithov.com)原创文章:配置bacula备份系统,其实就是对Director端配置文件bacula-dir.conf.SD配置文件bacula-sd.conf.客户端FD配置文件bacula-fd.conf以及Console端配置文件bconsole.conf进行配置的过程. 根据上面的安装部署,将Director端.SD.Consolc端集中在一台服务器baculaServer(即192.168.12.188)上,而将客户端FD部署在baculaClient(即192.168.1

类Unix上5个最佳开源备份工具 Bacula/Amanda/Backupninja/Backuppc/UrBackup

下面是我为大家罗列了一些在linux和类unix上开源的软件备份工具. 当为一个企业选择备份工具的时候,你都考虑什么呢? 确定你正在部署的软件具有下面的特性     开源软件 – 你务必要选择那些源码可以免费获得,并且可以修改的软件.确信可以恢复你的数据,即使是软件供应商/项目停止继续维护这个软件,或者是拒绝继续为这个软件提供补丁.     跨平台支持 – 确定备份软件可以很好的运行各种需要部署的桌面操作系统和服务器系统.     数据格式 – 一种开放的数据格式可以让你能够恢复数据,即使是供应

惠普与赛门铁克联手在消费PC上捆绑数据备份软件

6月12日国际报道,惠普将捆绑赛门铁克的网络备份软件 赛门铁克表示,惠普发售的所有消费PC都捆绑上网PC数据备份订购服务.用户可以免费试用一个月网络产品--诺顿网络数据备份,一个月后的年使用费为50美元. 赛门铁克为遏制其销售进一步下滑,于去年推出云计算产品之一--该数据备份服务.分析师预计云计算将是未来数年内技术领域增长最快的产品,云计算指的是通过远程数据中心使用网络访问服务. 赛门铁克最近一财年的营收增长率由上一财年的10%下滑至3%.赛门铁克还推出了基于云计算的PC维修服务及让家长监控家庭