Ubuntu Server 9.04 Bacula Bweb GUI

Ubuntu Server 9.04 Bacula Bweb GUI

Bweb是一个基于perl的Web程序,它提供了一个基本操作和统计信息的工具。 它从您的目录数据库和bconsole程序获取其信息。

在本教程中,我们假设您已经有一个工作的bacula服务器,apache和mysql。

cd /root 
apt-get install -y libgdchart-gd2-xpm* make php-pear preload
apt-get install -y libgd-graph-perl libhtml-template-perl libexpect-perl
apt-get install -y libdbd-mysql-perl libdbd-pg-perl libdbi-perl libtime-modules-perl
pear install db
wget http://sourceforge.net/projects/bacula/files/z-older-releases/bacula/2.4.4/bacula-gui-2.4.4.tar.gz/download
tar -zxvf bacula-gui-2.4.4.tar.gz
cd bacula-gui-2.4.4/bweb/
perl Makefile.PL
make install
pear channel-update pear.php.net
install -m 755 -o root -g root cgi/b*.pl /usr/lib/cgi-bin/
chown root:bacula /etc/bacula
echo '$VAR1 = { template_dir => "/usr/share/bweb/tpl" };' > /etc/bacula/bweb.conf
chown www-data /etc/bacula/bweb.conf
mkdir -p /usr/share/bweb/tpl
install -m 644 -o root -g root tpl/*.tpl /usr/share/bweb/tpl
mkdir /var/www/bweb
install -m 644 -o root -g root html/*.{js,png,css,gif,ico,html} /var/www/bweb
chmod 666 /etc/bacula/bconsole.conf

接下来我们必须给出www-data用户的权限来执行bconsole:

cd /etc
visudo

线后

root ALL=(ALL) ALL

我们还补充说:

www-data ALL= NOPASSWD: /usr/bin/bconsole

然后在bacula目录中编辑bweb.conf

cd /etc/bacula 
nano bweb.conf

并将以下内容添加到bweb.conf中进行适当的更改:

 $VAR1 = bless( {
                 'graph_font' => '/usr/share/fonts/truetype/ttf-bitstream-vera/Vera.ttf',
                 'name' => undef,
                 'config_file' => '/etc/bacula/bweb.conf',
                 'bconsole' => '/usr/bin/sudo /usr/bin/bconsole -n -c /etc/bacula/bconsole.conf',
                 'fv_write_path' => '/var/spool/bweb',
                 'password' => 'your bacula mysql password',
                 'template_dir' => '/usr/share/bweb/tpl',
                 'dbi' => 'DBI:mysql:database=bacula',
                 'error' => '',
                 'debug' => 0,
                 'user' => 'bacula',
                 'email_media' => 'your email',
                 'stat_job_table' => 'Job'
               }, 'Bweb::Config' );    

一切都完成后,您的系统重新启动:

shutdown –r now

打开Firefox,然后转到http://yourserverip/cgi-bin/bweb.pl ,您将安装并运行bweb应用程序。

赞(52) 打赏
未经允许不得转载:优客志 » 系统运维
分享到:

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏