Δημοσιεύτηκε: 06 Απρ 2010, 12:48
από billis33
To Bweb είναι μια web εφαρμογή σε perl για να κάνετε τις βασικές λειτουργίες στο bacula server και να και να δείτε τα στατιστικά.

Υποθέτουμε ότι έχετε ήδη στημένο στο μηχάνημα το bacula server, 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


Κώδικας: Επιλογή όλων
cd /etc
visudo


Μετά την γραμμή
Κώδικας: Επιλογή όλων
root ALL=(ALL) ALL


προσθέτουμε αυτό
Κώδικας: Επιλογή όλων
www-data ALL= NOPASSWD: /usr/bin/bconsole


Μετά πηγαίνουμε στον κατάλογο που βρίσκεται το bacula
Κώδικας: Επιλογή όλων
cd /etc/bacula
και στο 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' => 'ο κωδικός που βάλατε για την mysql βάση του bacula',
'template_dir' => '/usr/share/bweb/tpl',
'dbi' => 'DBI:mysql:database=bacula',
'error' => '',
'debug' => 0,
'user' => 'bacula',
'email_media' => 'το email σας',
'stat_job_table' => 'Job'
}, 'Bweb::Config' );



κάνουμε μια επανεκκίνηση στο server μας
Κώδικας: Επιλογή όλων
shutdown -r now

και μετά πηγαίνουμε στο
Κώδικας: Επιλογή όλων
http://serverip/cgi-bin/bweb.pl