一、介绍
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
|
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-web的配置基本完成。
本文转自 冰冻vs西瓜 51CTO博客,原文链接:http://blog.51cto.com/molewan/2045602,如需转载请自行联系原作者