Bacula安装(linux上)

原创 2015年07月09日 19:19:00
根据要求:1、支持远程备份;2、支持完全、增量、压缩备份、差分备份。 决定先学习Bacula
摘要:只使用1台主机,搭建bacula环境,实现服务器备份。安装环境 centos 7
  

 
           目 录
一、系统要求

1.1检查gccgcc-c++编译环境

1.2 检查mysql


服务端安装bacula
2.1 安装bacula
2.2 创建mysql脚本
2.3 启动 bacula 进程
2.4 添加存储介质
三、客户端安装bacula
3.1 安装bacula
3.2 启动 bacula 的 fd 进程

一、系统要求
  安装和使用bacula需要gcc、gcc-c++、mysql的支持,安装前先确保已安装上述程序

1.1检查gccgcc-c++编译环境

   #rpm -qa gcc gcc-c++


    


 1.2 检查mysql
    # rpm -qa mysql mysql-devel mysql-server    

服务端安装bacula
  2.1 下载&安装bacula

在这个server上安装的bacula 具备了directory、storage、catalog.三个功能。

下载地址: http://sourceforge.net/projects/bacula/files/latest/download?source=typ_redirect

#  tar zxvf bacula-7.0.5.tar.gz
# cd bacula-7.0.5

./configure--prefix=/usr/local/bacula \
--sbindir=/usr/local/bacula/sbin\
--sysconfdir=/usr/local/bacula/etc \
--enable-smartalloc\
--with-working-dir=/usr/local/bacula/bin/working\
--with-subsys-dir=/usr/local/bacula/bin/working\
--with-pid-dir=/usr/local/bacula/bin/working \
--with-mysql


make&&make install
这里指定了路径为/usr/local/bacula,默认情况下,bacula 的安装路径为/etc/bacula.

****************************************************
bacula目录结构:

[root@localhost home]# cd bacula/
[root@localhost bacula]# ls
bin  etc  lib  sbin  share
[root@localhost bacula]# ls etc/
bacula           btraceback.gdb          grant_bacula_privileges
bacula_config    btraceback.mdb          grant_mysql_privileges
bacula-ctl-dir   create_bacula_database  make_bacula_tables
bacula-ctl-fd    create_mysql_database   make_catalog_backup
bacula-ctl-sd    delete_catalog_backup   make_catalog_backup.pl
bacula-dir.conf  disk-changer            make_mysql_tables
bacula-fd.conf   drop_bacula_database    mtx-changer
bacula-sd.conf   drop_bacula_tables      mtx-changer.conf
bconsole         drop_mysql_database     query.sql
bconsole.conf    drop_mysql_tables       update_bacula_tables
btraceback.dbx   dvd-handler             update_mysql_tables
[root@localhost bacula]#


*****************************************************************************************************
1.2 创建mysql脚本
 由于bacula的操作数据需要保存到数据库,所以要创建mysql数据库和相关的表。
# cd bacula/etc
#./grant_mysql_privileges

***********************************************
执行这一步可能遇到这个问题: ./grant_mysql_privileges 
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)
Error creating privileges.

解决策略:
(1)在命令后面加上 -p密码
     ./grant_mysql_privileges  -proot
(2)用vi打开 grant_mysql_privileges文本,加入登录密码
if $bindir/mysql $* -u root -proot -f <<END-OF-DATA

接下来的建库建表同上
***********************************************
#./ create_mysql_database
#./ make_mysql_tables



二、客户端安装bacula
2.1 安装 bacula
该客户端bacula只作fd(被备份文件)。
# tar zxvf bacula-7.0.5.tar.gz
# cd bacula-7.0.5
# ./configure --enable-client-only   # 默认安装在/etc/bacula/目录下,也可以加--prefix=    指定安装路径
#make&&make install
版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

Bacula服务端的安装

Bacula Bacula-GUI

bacula备份工具

源码下载:http://www.bacula.org bacula适合数据业务量巨大,每天都在迅速增长,还需要以tar打包方式进行低级备份而且没有异地容灾策略。Bacula是一个完美的增量备份功能,...

bacula备份工具的编译安装+配置+测试

一、基本拓扑 server端:192.168.232.31 包括:bacula-dirbacula-sd bconsole client端:192.168.232.32 包括:bacula-fdb...

Bacula网络备份环境搭建

吐槽吐槽吐槽吐槽!!!!最近在学习《企业级服务器导论》这门课,老师在讲备份的内容的,留了一个大作业:让自己搭建一个bacula备份环境,要求FD段要和其他的服务端等分开,也就是所谓的分布式。    ...

bacula控制台使用

在安装和配置好了bacula后,我们就可以开始使用它来进行备份和还原操作。 一、开启主控端、存储端、客户端线程    启动线程方式有两种,一种是执行bacula启动脚本(存在与bacul...

安装webacula

1、下载webacula: http://osdn.jp/projects/sfnet_webacula/downloads/webacula/7.0.0/webacula-7.0.0.tar.gz...

Bacula网络备份环境搭建

Bacula网络备份环境搭建 本人学生党一名,选修课程中与设计到bacula网络备份的部分,特地将此部分写入博客,因对bacula了解不多,而且距离自己搭建环境的时间有点长,若有错误的地方,欢迎大...

开源bacula9.0.4 基于ubuntu16.04安装

一.Bacula介绍 Bacula是一款开源的跨平台网络备份工具,提供基于企业级的CS的备份解决方案。可以对数据进行备份、恢复、以及完整性校验。一个完整的bacula备份系统,由下面5个部分组成 ...
  • zlarm
  • zlarm
  • 2017年10月23日 17:07
  • 94

bacula源码安装配置

最近在做一个数据库备份系统,从开源项目入手,在bacula安装过程中碰到不少问题,写这个博客记录一下。 先记录配置文件内容,之后更新其他部分。 bconsole.conf内容 Director...

bacula备份工具的编译安装+配置+测试

一、基本拓扑 server端:192.168.232.31 包括:bacula-dirbacula-sd bconsole client端:192.168.232.32 包括:bacula-fdb...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Bacula安装(linux上)
举报原因:
原因补充:

(最多只允许输入30个字)