1.   Bacula Client安装配置

1.1.   linux客户端安装

1.1.1.  安装依赖包

yum install libacl libacl-devel

1.1.2.  Client安装

tar zxf bacula-9.2.2.tar.gz

cd bacula-9.2.2

CFLAGS="-g -Wall" ./configure \

--sbindir=/usr/local/bacula/bin \

--sysconfdir=/usr/local/bacula/etc \

--with-pid-dir=/usr/local/bacula/working \

--with-subsys-dir=/usr/local/bacula/working \

--with-working-dir=/usr/local/bacula/working \

--enable-client-only

make&&make install&&make install-autostart-fd

1.1.3.  Client配置

vi /usr/local/bacula/etc/bacula-fd.conf

Director {

Name = server-dir

# 此Name为Director的名称,即server端名称而非client的名称。

Password = "3ydivk+gipxRjqbNCdwUeNi8ZWhGh3NXyvHXPZLAgMZ1"

# 定义client的密码,director需要通过此密码连接客户端

}

Director {

Name = server-mon

# 此Name为tray-monitor的名称,即monitor的名称而非client的名称。

Password = "w1yPbENlbfCMNrsD2gMarzBfLb+I1+kRN/UhUM3s5+VB"

# 配置 tray-monitor监控密码,详见《Tray Monitor服务》。。

Monitor = yes

1.1.4.  Client启动

cd /usr/local/bacula/bin

./bacula start

1.2.   Windows客户端安装

1.2.1.  Client安装

选择自定义安装

选择Client即可(console可以查看服务端备份任务的状态等,可以不用安装)

输入Client端信息(Name:client名称、port:默认9102、Max Jobs:默认10、Password:在服务端的dir配置文件中查看Client的password)

DIR配置(用于查看备份job信息,可以不配置)

(DIR Name:服务端DIR、DIR:9101默认端口、DIR Password:在服务端的dir或bconsole配置文件中查看password、DIR Address:DIR地址)

1.2.2.  Client配置

安装完成后,默认配置默认位于C:\Program Files\Bacula ,配置文件为bacula-fd.conf

配置文件中:

Director {

Name = bacula9-dir

Password = "3Kr1keeYcx6+uTO2sex17fT0D6ht6wTVIblPiihxfBtU"

}

# 此处配置为允许哪个Director连接此客户端。

# Name为Server Director的name,Password为Director定义的该Client密码。

# Send all messages except skipped files back to Director

Messages {

Name = Standard

director = bacula9-dir = all, !skipped, !restored

}

# Restricted Director, used by tray-monitor to get the

#   status of the file daemon

Director {

Name = desktop-d3xfd32-mon

# 此Name为tray-monitor的名称,即monitor的名称而非client的名称。

Password = "mDDIpbaqqkJvnFIXBTR00vJZqsE6dXjWR3GE6s8/0DTp"

# 配置 tray-monitor监控密码,详见《Tray Monitor服务》。。

Monitor = yes

}

1.2.3.  Client启动

配置完成后可检测配置文件是否有误

C:\Users\sky>cd C:\Program Files\Bacula

C:\Program Files\Bacula>bacula-fd.exe -c "C:\Program Files\Bacula\bacula-fd.conf"

查看客户端服务状态

1.3.   通过bacula-dir.conf创建新备份(Server端)

vi bacula-dir.conf

… …

1.3.1.  添加备份计划

Schedule {

Name = "schedule1"

Run = Level=Full sun at 0:00

Run = Level=Incremental hourly at 0:00

}

1.3.2.  添加备份Pool

Pool {

Name = Pool1

Pool Type = Backup

Recycle = yes                       # Bacula can automatically recycle Volumes

AutoPrune = yes                     # Prune expired volumes

Volume Retention = 365 days         # one year

Maximum Volume Bytes = 50G          # Limit Volume size to something reasonable

Maximum Volumes = 100               # Limit number of Volumes in Pool

Label Format = "backup-"

}

1.3.3.  添加Client

# linux client

Client{

Name = "linux-fd"

Address = linuxip

FDPort = 9102

Catalog = MyCatalog

Password = "yn2FnKAoucIbFMLtESgdARYmFUvqjuPYITyeLKwDwd9k"

}

# windows client

Client{

Name = "windows-fd"

Address = windowsip

FDPort = 9102

Catalog = MyCatalog

Password = "Hl0eg0yNSOQr/hS3j1RFXlPdziSJRgft5EIp7KUkxrH+"

}

1.3.4.  定义需要备份的目录

# For linux

FileSet {

Name = "FileSet1"

Include {

Options {

signature = MD5

Compression = GZIP

}

File = /var/log/

}

}

# For windows

FileSet {

Name = "FileSet2"

Include {

Options {

signature = MD5

Compression = GZIP

}

File = "C:/myfiles"

}

}

1.3.5.  添加备份任务

# linux job

Job {

Name = "linux-backup1"

JobDefs = "DefaultJob"

Type = Backup

Client = "linux-fd"

FileSet = "FileSet1"

Storage = File1

Pool = Pool1

Schedule = "Schedule1"

}

Job {

Name = "linux-restores1"

Type = Restore

Client = "linux-fd"

FileSet = "FileSet1"

Storage = File1

Pool = Pool1

Messages = Standard

Where = /tmp

}

# windows job

Job {

Name = "windows-backup1"

JobDefs = "DefaultJob"

Type = Backup

Client = "windows-fd"

FileSet = "FileSet2"

Storage = File1

Pool = Pool1

Schedule = "Schedule1"

}

Job {

Name = "windows-restores1"

Type = Restore

Client = "windows-fd"

FileSet = "FileSet2"

Storage = File1

Pool = Pool1

Messages = Standard

Where = "c:/tmp"

}

1.4.   通过baculum-web创建新备份(需要安装Bacula-gui,后面会介绍)

1.4.1.  添加client

密码为client端定义的密码,登录client,查看该fd密码。

vi /usr/local/bacula/etc/bacula-fd.conf

#

Director {

Name = server-dir

Password = "7oV+FkA+JLKw1DtYOevB+CKAjHvfuGPctgtvLyHf9dji"

# client密码为该密码

}

1.4.2.  添加Fileset

Fileset定义需要备份的内容

1.4.3.  添加Schedule

Name:不能使用中文(通过界面创建schedule功能不全,建议通过bacula-dir.conf配置)

每月第一周周六晚上23:00

1.4.4.  添加job

1.4.4.1. 添加备份任务

Name:最好能从名字确定系统和备份类型(如:centos01-backup、windows01-restore)

Type:选择备份类型

Storage:选择File1

Pool:选择默认的File

Client:选择刚创建的client

Fileset:选择刚创建需要备份的目录

1.4.4.2. 添加restore任务

Name:最好能从名字确定系统和备份类型(如:centos01-backup、windows01-restore)

Type:选择备份类型(此处是restore)

Storage:选择File1

Pool:选择默认的File

Client:选择刚创建的client

Fileset:选择备份的那个目的fileset

1.4.5.  运行备份job

在Jobs中选中需要运行的job,单击Run job

Job配置Storage为File1,在运行的时候如果选择File2是无效的,备份还是保存在File1中。

在Dashboard中查看完成的任务

1.4.6.  运行还原job

选择备份任务

选择restore

选择需要还原的文件

选择还原位置(默认为restore任务中配置的还原位置)

选择restore job

3.Bacula Client安装配置的更多相关文章

  1. Oracle Instant Client 安装配置

    一.下载 下载地址:http://www.oracle.com/technetwork/database/features/instant-client/index-097480.html 这是Ora ...

  2. ubuntu 12.04 nfs-server/client安装配置

    由于opennebula的共享存储的方式需要nfs,为了opennebula 3.8在ubuntu 12.04上搭建做铺垫,先介绍下nfs server和client端的安装和配置.   1. nfs ...

  3. zabbix client安装配置执行

    1 创建zabbix 用户 groupadd zabbix; useradd -g zabbix zabbix; passwd zabbix; 两次输入password 2 下载获得zabbix的包, ...

  4. 开源网络备份软件 bacula 的安装、配置和运行

    安装bacula 1 bacula的几种网络备份拓扑 前面文章介绍了bacula有5个组成部分,在实际的应用中,没有必要将5个部分分别放在不同的服务器上,它们之间的某些部分是可以合并的,常见的bacu ...

  5. CentOS7安装配置Bacula yum方法

    参考: https://www.baidu.com/link?url=o2QIy2YZWjsJPAFJuYFhrH3nPvtyRkSe-o5Q_FqFZ5E1EMOsIOmGeKm0HAonwHOw8 ...

  6. 2.Bacula Server端安装配置

    1.  Bacula Server端安装配置 1.1.  Bacula Server端安装 1.1.1.  安装bacula依赖包 For Centos6: yum install -y mysql ...

  7. PL/SQL Developer 和 Instant Client客户端安装配置

    一. 准备工作 1. 点击此下载 PL/SQL Developer 2. 点击此下载 Instant Client 二. 配置Instant Client 1. 新建  %安装目录%\network\ ...

  8. vSphere Web Client使用指南之安装配置

    vSphere Web Client使用指南之安装配置 vSphere Web Client是为忙碌的管理员提供的一款通用的.基于浏览器的VMware管理工具,能够监控并管理VMware基础设施.在摆 ...

  9. 安装配置oracle11gR2、client、plsql developer及学习

    本文是一个目录,以后会持续更新 1,安装oracle11gR2 https://www.cnblogs.com/suterfo/p/10659208.html 2,安装oracle client及配置 ...

随机推荐

  1. QML使用Python的函数

    有2种方法: 一. QML中定义一个信号,连接Python里的函数: 这里的函数不用特意指明为槽函数,普通函数即可. QML的信号连接Python的函数 QML:首先在QML中定义一个信号,这里的信号 ...

  2. ORB-特征点提取代码比较

    ORB特征提取代码测试 整合ICE-BA.ORB-SLAM2.openvslam中的ORB提取代码,并比较速度,方便以后使用 1. ORB-SLAM2 vsICE-BA vs openvslam IC ...

  3. Futter基础组件之二

    一.线性布局之Row布局组件(以水平阵列显示其子级的小部件) 属性:Row({ TextDirection textDirection, 表示水平方向子组件的布局顺序(是从左往右还是从右往左),默认为 ...

  4. vscode使用Chrome浏览器调试不好用,解决方法!!

    1.如果你是刚下载vscode,那么你需要下载两个插件. 1. open in browser(在浏览器中查看,支持五大主流浏览器),下载并启用. 2. view-in-browser (在浏览器中查 ...

  5. mysql写存储过程根据时间变化增加工龄

    在工作中遇到要程序根据时间自动增加工龄的需求. php没办法自己发起请求,又不想在服务器上写计划任务crontab,通过用户请求来更改又不能保证用户会去操作. 用数据库的存储过程和事件来完成. 数据库 ...

  6. MFC中使用ADO进行数据库操作

    参考FROM:http://hi.baidu.com/sunkanghome/item/e1fda510b3186359f1090ee2 数据库与数据库编程: 当前各种主流数据库有很多,包括Oracl ...

  7. NDK学习笔记-JNI的引用

    JNI中的引用意在告知虚拟机何时回收一个JNI变量 JNI引用变量分为局部引用和全局引用 局部引用 局部引用,通过DeletLocalRef手动释放对象 原因 访问一个很大的Java对象,使用之后还用 ...

  8. RestTemplate实践(及遇到的问题)

    在微服务都是以HTTP接口的形式暴露自身服务的,因此在调用远程服务时就必须使用HTTP客户端.我们可以使用JDK原生的URLConnection.Apache的Http Client.Netty的异步 ...

  9. Linux Centos下软件的安装与卸载方法

    转载于: http://blog.csdn.net/zolalad/article/details/11368879 Linux下软件的安装与卸载   第一章   linux下安装软件,如何知道软件安 ...

  10. Python--类的调用

    类的调用 实例化 class Luffy: school = 'luffy' def __init__(self,name,age): self.Name = name self.Age = age ...