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. leetcode 区间合并

    个区间若能合并,则第一个区间的右端点一定不小于第二个区间的左端点.所以先把区间集合按照左端点从小到大进行排序,接着从第一个区间开始遍历,对每个区间执行如下操作: 1.首先保存该区间的左端点start和 ...

  2. CodeForces 1251A --- Broken Keyboard

    [CodeForces 1251A --- Broken Keyboard ] Description Recently Polycarp noticed that some of the butto ...

  3. idea启动不了,报错Address localhost:1099 is already in use

    解决方法 win + R 然后输入cmd netstat -ano|findstr 1099 taskkill -f -pid 你的PID

  4. linux文本处理三剑客(一)---grep

    在linux种有一句话,叫做一切皆文件.文件有个特点,它是个文本.它可以读.可以写,如果是二进制文件,它还能执行.这样的话,我们在使用linux的时候,多数时间都是要和各式各样文件打交道的.那么,熟悉 ...

  5. WebForm——浅拷贝与深拷贝

    注:本文整理来自连接 https://www.cnblogs.com/echolun/p/7889848.html ,感谢博主的分享 总结: 1.浅拷贝:只拷贝变量的名,而不拷贝变量的值——常为引用类 ...

  6. poj1269 (叉积求直线的交点)

    题目链接:https://vjudge.net/problem/POJ-1269 题意:给出4个顶点,表示两条直线,求这两条直线的相交情况,重合输出LINE,平行输出NONE,相交于一点输出该点的距离 ...

  7. [Agc029C]Lexicographic constraints_进制_二分答案_贪心

    Lexicographic constraints 题目链接:https://atcoder.jp/contests/agc029/tasks/agc029_c 数据范围:略. 题解: 二分是显然的, ...

  8. Docker 安装 Tomcat

    查找Docker Hub上的tomcat镜像 docker search tomcat 取官方的镜像 docker pull tomcat 使用tomcat镜像 创建目录tomcat,用于存放后面的相 ...

  9. linux 下tomcat出现 Native memory allocation (malloc) failed to allocate 1915224064 bytes for committing reserved memory问题

    ## There is insufficient memory for the Java Runtime Environment to continue.# Native memory allocat ...

  10. kubernetes--资源清单

    ⒈资源含义 k8s中所有的内容都被抽象为资源,资源实例化之后,叫做对象. ⒉资源分类 名称空间级别 仅在此名称空间下生效,k8s的系统组件是默认放在kube-system名称空间下的,而kubectl ...