备份程序 bacula-api安装

该api 需要和bacula 服务端在同一个机器上面

环境为 centos 7.2 mini

参考链接 https://www.bacula.org/9.0.x-manuals/en/console/Baculum_API_Web_GUI_Tools.html#SECTION00330000000000000000

1.导入public key

rpm --import http://bacula.org/downloads/baculum/baculum.pub

2.配置安装yum源

vim /etc/yum.repos.d/baculum.repo
[baculumrepo]
name=Baculum CentOS repository
baseurl=http://bacula.org/downloads/baculum/stable/centos
gpgcheck=1
enabled=1

3.安装

yum install baculum-common baculum-api baculum-api-httpd -y

4.配置访问权限[如果不生效,需要 执行该命令   setfacl -Rm u:apache:rwx /opt/bacula/ ]

vim /etc/sudoers.d/baculum
Defaults:apache !requiretty
apache  ALL=NOPASSWD:  /opt/bacula/bin/bconsole
apache  ALL=NOPASSWD:  /opt/bacula/bin/bdirjson
apache  ALL=NOPASSWD:  /opt/bacula/bin/bsdjson
apache  ALL=NOPASSWD:  /opt/bacula/bin/bfdjson
apache  ALL=NOPASSWD:  /opt/bacula/bin/bbconsjson

5.创建api配置文件

vim /usr/share/baculum/htdocs/protected/API/Config/api.conf
[api]
auth_type = "basic"
debug = "0"
lang = "en"

[db]
enabled = "1"
type = "mysql"
name = "bacula"
login = "bacula"
password = ""
ip_addr = "localhost"
port = "3306"
path = ""

[bconsole]
enabled = "1"
bin_path = "/opt/bacula/scripts/bconsole"
cfg_path = "/opt/bacula/etc/bconsole.conf"
use_sudo = "0"

[jsontools]
enabled = "1"
use_sudo = "0"
bconfig_dir = "/opt/bacula/etc/bat.conf"
bdirjson_path = "/opt/bacula/bin/bdirjson "
dir_cfg_path = "/opt/bacula/etc/bacula-dir.conf"
bsdjson_path = "/opt/bacula/bin/bsdjson"
sd_cfg_path = "/opt/bacula/etc/bacula-sd.conf"
bfdjson_path = "/opt/bacula/bin/bfdjson"
fd_cfg_path = "/opt/bacula/etc/bacula-fd.conf"
bbconsjson_path = "/opt/bacula/bin/bbconsjson"
bcons_cfg_path = "/opt/bacula/etc/bconsole.conf"
chown apache.apache /usr/share/baculum/htdocs/protected/API/Config/api.conf

6.启动apache 服务,然后通过浏览器访问 9096端口

systemctl start httpd

默认登录信息为 admin  admin

image.png

部署web 界面

yum install baculum-common baculum-web baculum-web-httpd -y

重启web服务

service httpd restart

访问9095端口  默认登录信息为 admin  admin

image.png

  • 备份程序 bacula-api安装已关闭评论
  • 1,701 views
    A+
发布日期:2019年01月02日  所属分类:bacula  linux  Linux实验