1. 安装bacula-web(监控页面)
用途:监控bacula状态。
http://docs.bacula-web.org/en/master/index.html
bacula-web-7.4.0:自身不支持用户认证,可通过apache进行认证;
bacula-web-8.0.1:支持用户认证;
bacula-web-8.3.1:当前最新版本;
1.1. 安装bacula-web依赖包
Bacula-web对LAMP的要求:
Bacula Community version >= 5.2.9
Web server Apache >= 2.2 (mod_rewrite enabled)
Nginx >= 1.10
PHP version PHP >= 5.6 (up to >= 7.1)
PHP modules Gettext
GD
Session
PDO
MySQL, postgreSQL or SQLite
CLI
JSON
Posix
Bacula-gui和bacula-web对LAMP依赖重叠,可参照《安装bacula-gui依赖包》进行安装
1.2. 创建并修改配置文件
创建web目录
mkdir /usr/local/bacula-web/
tar zxf bacula-web-8.1.0.tgz -C /usr/local/bacula-web/
chown -R apache: /usr/local/bacula-web/
cd /usr/local/bacula-web/application/config/
cp config.php.sample config.php
chown apache: config.php
vi config.php
$config['language'] = 'zh_CN'; //修改成中文
// Other available languages
// en_US -> English
// zh_CN -> Chinese
//MySQL bacula catalog
$config[0]['label'] = 'Backup Server';
$config[0]['host'] = 'localhost';
$config[0]['login'] = 'bacula';
//$config[0]['password'] = 'verystrongpassword';
//默认没有密码
$config[0]['password'] = '';
$config[0]['db_name'] = 'bacula';
$config[0]['db_type'] = 'mysql';
$config[0]['db_port'] = '3306';
1.3. 添加web配置文件
vi /etc/httpd/conf.d/bacula-web.conf
Alias /bacula-web "/usr/local/bacula-web/"
<Directory "/usr/local/bacula-web/">
AllowOverride None
Order allow,deny
Allow from all
</Directory>
1.4. 登录bacula-web
默认用户名:admin
默认密码:bacula
最新版本需要手动生成用户数据,否则访问bacula-web页面会报错。
cd /usr/local/bacula-web
sudo -u apache php73 bwc setupauth
根据提示输入登录用户即可。
# bacula-web 页面