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. iOS-XMPP(转)

    IM的实现原理    在我最初学习编程的时候,曾经用JAVA实现了一个最简单版的IM通讯,即通过Socket建立两台电脑之间的连接,然后发送IO流来进行即时通讯,我们现在所使用的IM软件尽管看上去非常 ...

  2. (IStool)删除新版本已废弃但可能会影响新版本运行的文件夹/文件

    需求:老版本服务器的某些文件或文件夹在新版本已弃用,新版本覆盖安装时需要将文件夹或文件删除 实现:覆盖安装完成后将对应目录下的文件删除 [InstallDelete] Type: files; Nam ...

  3. [转帖]IBM开源Power指令集:国产高性能CPU迎来新机遇?

    IBM开源Power指令集:国产高性能CPU迎来新机遇? https://www.cnbeta.com/articles/tech/880971.htm cnbeta的新闻.. 希望高性能CPU 能快 ...

  4. SQL Server 学习之环境搭建

    SQL Server 环境搭建 说明:本文是sqlServer的安装和测试环境的搭建 版本是SQLServer 2005版,由于该版本只能在Windows7或者更低的系统上才能安装,更高的系统请安装S ...

  5. 服务器做raid1后安装windows server 2012遇到的问题

    问题: 在服务器上用2个300G的硬盘做了raid1之后,其他的盘做的raid5,安装windows server 2012的时候,到安装界面发现raid1的那个盘是600G,而且在这个磁盘上安装操作 ...

  6. (九)springMvc 的 post 提交乱码

    #post 提交乱码 在 web.xml 配置下 过滤器 : <!--解决 post 乱码问题,--> <filter> <filter-name>characte ...

  7. DP的初级问题——01包、最长公共子序列、完全背包、01包value、多重部分和、最长上升子序列、划分数问题、多重集组合数

    当初学者最开始学习 dp 的时候往往接触的是一大堆的 背包 dp 问题, 那么我们在这里就不妨讨论一下常见的几种背包的 dp 问题: 初级的时候背包 dp 就完全相当于BFS DFS 进行搜索之后的记 ...

  8. LC 1. Two Sum

    题目介绍 Given an array of integers, return indices of the two numbers such that they add up to a specif ...

  9. kube-dns和coreDNS的使用

    内部服务发现 前面我们给大家讲解了 Service 的用法,我们可以通过 Service 生成的 ClusterIP(VIP)来访问 Pod 提供的服务,但是在使用的时候还有一个问题:我们怎么知道某个 ...

  10. Django ORM相关的一些操作

    一般操作 看专业的官网文档,做专业的程序员! 必知必会13条 <1> all(): 查询所有结果 <2> filter(**kwargs): 它包含了与所给筛选条件相匹配的对象 ...