CentOS7下配置bacula-web

简介:

一、介绍

Bacula-Web是一个php编写的web应用,它能够运行在apache或者nginx上,主要可以做一个bacula的备份展示。


二、安装与配置

1)安装apache

1
2
3
# sudo yum -y install httpd
# systemctl enable httpd
# systemctl start httpd

2)安装php以及数据库相关的模块

1
# sudo yum install php php-gettext php-mysql php-pdo

3)找到bacula数据库文件的位置

1
2
3
bacula数据库默认文件是存放在 /var/spool/bacula
# chmod -v 755 /var/spool/bacula
# chmod -v 704 /var/spool/bacula/bacula.db

4)调整php配置文件

1
2
# vim /etc/php.ini
date .timezone = Asia /Shanghai

5)下载并安装bacula-web

1
2
3
4
5
6
7
8
# cd /var/www/html/
# mkdir -p bacula-web
# cd bacula-web
上传已经下好的bacula-web包bacula-web-7.4.0.tgz到当前目录
# tar -xzf bacula-web-7.4.0.tgz
# chown -Rv apache: /var/www/html/bacula-web
# chmod -R 555 /var/www/html/bacula-web
# chmod 775 /var/www/html/bacula-web/application/view/cache

6) 配置bacula-web

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
# cd /var/www/html/bacula-web/application/config
# cp config.php.sample config.php
# chown apache: config.php
# chmod 755 config.php
# vim config.php
//  Translations
$config[ 'language' ] =  'en_EN' ;        // 默认英语
  //  MySQL bacula catalog
  $config[0][ 'label' ] =  'Backup Server' ;
  $config[0][ 'host' ] =  'localhost' ;
  $config[0][ 'login' ] =  'user' ;          // 登录数据库的用户
  $config[0][ 'password' ] =  'password' ;   // 数据库密码
  $config[0][ 'db_name' ] =  'dbname' ;      // 数据库名字
  $config[0][ 'db_type' ] =  'mysql' ;
  $config[0][ 'db_port' ] =  '3306' ;
# systemctl restart httpd

7)测试bacula-web

1
2
3
4
因为我的服务器名称是bacula.ops.com
可以通过http: //bacula .ops.com /bacula-web/test .php,查看下测试页面是否正常
然后我们查看下dashboard的信息:
http: //bacula .ops.com /bacula-web/index .php

bacula-测试页面.png

8)优化下bacula-web

主要是为了让直接输入主机名的时候,能够直接看到备份的展现界面

1
2
3
# cp -ar /var/www/html/bacula-web/* /var/www/html/
# rm -rf /var/www/html/bacula-web
# service httpd restart

9)查看bacula-web界面

在浏览器中输入域名,我们可以看到备份界面如下:

bacula-页面01.png

bacula备份02.png

bacula备份03.png

bacula备份04.png

到此,bacula-web的配置基本完成。










本文转自 冰冻vs西瓜 51CTO博客,原文链接:http://blog.51cto.com/molewan/2045602,如需转载请自行联系原作者
目录
相关文章
|
25天前
|
Java API 数据库
构建RESTful API已经成为现代Web开发的标准做法之一。Spring Boot框架因其简洁的配置、快速的启动特性及丰富的功能集而备受开发者青睐。
【10月更文挑战第11天】本文介绍如何使用Spring Boot构建在线图书管理系统的RESTful API。通过创建Spring Boot项目,定义`Book`实体类、`BookRepository`接口和`BookService`服务类,最后实现`BookController`控制器来处理HTTP请求,展示了从基础环境搭建到API测试的完整过程。
38 4
|
1月前
|
Linux 网络安全 Apache
CentOS 7.2配置Apache服务httpd(上)
CentOS 7.2配置Apache服务httpd(上)
194 1
|
6天前
|
JavaScript 前端开发 开发工具
web项目规范配置(husky、eslint、lint-staged、commit)
通过上述配置,可以确保在Web项目开发过程中自动进行代码质量检查和规范化提交。Husky、ESLint、lint-staged和Commitlint共同作用,使得每次提交代码之前都会自动检查代码风格和语法问题,防止不符合规范的代码进入代码库。这不仅提高了代码质量,还保证了团队协作中的一致性。希望这些配置指南能帮助你建立高效的开发流程。
21 5
|
11天前
|
关系型数据库 MySQL Linux
在 CentOS 7 中通过编译源码方式安装 MySQL 数据库的详细步骤,包括准备工作、下载源码、编译安装、配置 MySQL 服务、登录设置等。
本文介绍了在 CentOS 7 中通过编译源码方式安装 MySQL 数据库的详细步骤,包括准备工作、下载源码、编译安装、配置 MySQL 服务、登录设置等。同时,文章还对比了编译源码安装与使用 RPM 包安装的优缺点,帮助读者根据需求选择最合适的方法。通过具体案例,展示了编译源码安装的灵活性和定制性。
51 2
|
25天前
|
Java jenkins 持续交付
Centos7下docker的jenkins下载并配置jdk与maven
通过上述步骤,您将成功在CentOS 7上的Docker容器中部署了Jenkins,并配置好了JDK与Maven,为持续集成和自动化构建打下了坚实基础。
78 1
|
2月前
|
小程序 前端开发 中间件
ThinkPHP 配置跨域请求,使用TP的内置跨域类配置,小程序和web网页跨域请求的区别及格式说明
本文介绍了如何在ThinkPHP框架中配置跨域请求,使用了TP内置的跨域类`\think\middleware\AllowCrossDomain::class`。文章还讨论了小程序和web网页在跨域请求格式上的区别,并提供了解决方案,包括修改跨域中间件源码以支持`Origin`和`token`。此外,还介绍了微信小程序跨域请求的示例和web网页前端发送Axios跨域请求的请求拦截器配置。
ThinkPHP 配置跨域请求,使用TP的内置跨域类配置,小程序和web网页跨域请求的区别及格式说明
|
27天前
|
存储 监控 Linux
在 CentOS 7 中如何对新硬盘进行分区、格式化、挂载及配置最佳实践
本文详细介绍了在 CentOS 7 中如何对新硬盘进行分区、格式化、挂载及配置最佳实践,包括使用 `fdisk` 创建分区、`mkfs` 格式化分区、创建挂载点、编辑 `/etc/fstab` 实现永久挂载等步骤,旨在有效管理服务器磁盘空间,提高系统稳定性和可维护性。
32 1
|
1月前
|
Linux PHP Apache
CentOS 7.2配置Apache服务httpd(下)
CentOS 7.2配置Apache服务httpd(下)
47 1
|
2月前
|
监控 Apache
HAProxy的高级配置选项-Web服务器状态监测
这篇文章介绍了HAProxy的高级配置选项,特别是如何进行Web服务器状态监测,包括基于四层传输端口监测、基于指定URI监测和基于指定URI的request请求头部内容监测三种方式,并通过实战案例展示了配置过程和效果。
81 8
HAProxy的高级配置选项-Web服务器状态监测
|
2月前
|
Linux
CentOS 7.x时间同步服务chrony配置详解
文章详细介绍了在CentOS 7.x系统中如何安装和配置chrony服务,以及它与ntpd服务的对比,强调了chrony在时间同步方面的高效性和准确性。
160 1
CentOS 7.x时间同步服务chrony配置详解
下一篇
无影云桌面