bacula是一款开源的跨平台网络备份工具,它提供了基于企业级的客户端/服务器的备份恢复解决方案,通过它,系统管理人员可以对数据进行备份、恢复,以及完整性验证等操作,同时,它还提供了许多高级存储管理功能,使系统管理人员能够很容易发现并恢复丢失的或已经损坏的文件。bacula既有Windows版本的,也有Linux和UNIX版本的。

下面根据自己的理解和结合大师南非蚂蚁的博客自己做的一个总结。大家可以参考蚂蚁哥哥的。http://ixdba.blog.51cto.com/2895551/822090

一:服务端

1,首先安装gcc插件

yum -y install gcc*

2,安装mysql数据

yum -y install mysql-server && mysql-devel

3,网络下载bacula包

wget http://ncu.dl.sourceforge.net/project/bacula/bacula/5.0.1/bacula-5.0.1.tar.gz

4,解压bacula-5.0.1.tar.gz 包,编译安装

tar xzvf bacula-5.0.1.tar.gz

cd bacula-5.0.1

./configure --prefix=/opt/bacula --with-mysql

make

make install

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

cd /opt/bacula/

./grant_mysql_privileges

./create_mysql_database

./make_mysql_tables

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

二:客服端安装

1-3步骤同上

4,./configure --prefix=/opt/bacula --enable-client-only

make

make install


到此安装bacula完成。写的简单了点,中间的执行过程我没有上图,一般按照这个流程走下来不会出错的。至于更深一层的理解推荐看蚂蚁哥的博客,那里写超详细。j_0063.gif