serverd端安装(centos7)

bacula的安装很简单,但是配置文件内容很多,配置不正确服务就启动不了,所以需要用webmin来配置。

1、安装基础软件包:

关闭SElinux(重要)
setenfoce 0 并修改/etc/selinux/conf文件
安装软件包:
yum install mariadb-server mariadb-devel mariadb gcc gcc-c++
systemctl start mariadb.service
systemctl enable mariadb.service

2、安装bacula:

安装bacula:
tar zxvf bacula-7.4.0.tar.gz
cd bacula-7.4.0
./configure --prefix=/opt/bacula --with-mysql
make && make install
将服务加入到系统启动:
make install-autostart
同步数据库:
cd /opt/bacula/etc
./create_mysql_database
./grant_mysql_privileges
./make_mysql_tables
启动:
./bacula start
vi /etc/rc.d/rc.local
/opt/bacula/etc/bacula start
说明:
软件安装成功后不需要配置就能启动,要在生产环境上运行需要修改好多东西,不要在系统界面修改bacula的配置文件,最好用webmin来修改配置文件,不宜出错。
安装webmin:
rpm -Uvh webmin-1.690-1.noarch.rpm 

3、配置数据库:

mysql -u root -p
mysql>use mysql;
mysql>UPDATE user SET password=PASSWORD("bacula") WHERE user='bacula';
mysql>FLUSH PRIVILEGES;
mysql>UPDATE user SET password=PASSWORD("zedata@123") WHERE user='root';
mysql>quit;

客户端的安装(linux):

tar zxvf bacula-7.4.0.tar.gz
cd bacula-7.4.0
./configure --prefix=/opt/bacula/ --enable-client-only
make && make install
make install-autostart
vi /etc/rc.d/rc.local
/opt/bacula/etc/bacula start

###bacula-web安装(只是查询数据库)###

安装软件包:
yum install httpd
yum install httpd php php-gd php-pdo php-bcmath php-xml php-pgsql php-gettext php-mysql
systemctl enable httpd
systemctl start httpd
chmod -v 705 /var/lib/mysql/bacula (bacula数据库的位置)
修改php配置
vi /etc/php.ini
date.timezone = Asia/Shanghai
下载bacula-web软件包
cd /var/www/htmlwget http://www.bacula-web.org/download/articles/bacula-web-701.html?file=files/bacula-web.org/downloads/bacula-web-7.0.1.tgz
解包
tar -xzvf
bacula-web-7.0.1.tgz 修改权限等
cd /var/www/
chown -R apache:apache html/
chmod -R 555 html/
chmod 775 ./bacula-web/application/view/cache (赋予模板缓存写权限) 修改配置 cd /var/www/html/application/config
cp config.php.sample config.php 
chown apache: config.php
chmod 755 config.php vi config.php
// Translations $config['language'] = 'en_EN'; #默认英语
// MySQL bacula catalog $config[0]['label'] = 'Backup Server';
$config[0]['host'] = 'localhost'; $config[0]['login'] = 'bacula'; #登录数据库的用户
$config[0]['password'] = 'bacula'; #数据库密码
$config[0]['db_name'] = 'bacula'; #数据库名字
$config[0]['db_type'] = 'mysql';
$config[0]['db_port'] = '';
注:上面修改注意$号前面有//,配置的时候需要去掉//,不去掉的话会报错,被坑了很长时间。
重新启动httpd服务
systemctl restart httpd
访问测试页面检查安装情况 http://ServerIP/test.php

附1(baculum是一个bacula的web页面,只能查看备份任务的信息,不能修改备份任务):

(安装baculum用的环境是openstack创建的虚拟机,用实体机和kvm的虚拟机安装好了会报错,找了好长时间也找不出原因。)
baculum安装:
要添加Baculum存储库,首先您必须导入Baculum公钥:
rpm --import http://bacula.org/downloads/baculum/baculum.pub 添加Baculum存储库:
vi /etc/yum.repos.d/baculum.repo
[baculumrepo]
name=Baculum CentOS repository
baseurl=http://bacula.org/downloads/baculum/centos
gpgcheck=1
enabled=1 参考:http://www.bacula.org/7.4.x-manuals/en/console/Baculum_Web_GUI_Tool.html#SECTION00334000000000000000
安装baculum:
yum install baculum baculum-httpd
systemctl start httpd 增加访问权限:
vi /etc/sudoers.d/baculum
Defaults:apache !requiretty
apache ALL=NOPASSWD: /opt/bacula/etc/bconsole
vi /etc/sudoers
# Defaults requiretty # 注释掉
apache ALL=(ALL) NOPASSWD: ALL #增加 配置页面:
http://localhost:9095 (初始的账号和密码都是admin)

附2:

一些bacula的软件及资料:http://pan.baidu.com/s/1jIaF0ns

Centos7.2安装bacula及bacula-web的更多相关文章

  1. Centos7下安装iF.svnadmin实现web方式管理svn(源码安装)

    iF.SVNAdmin 是一个基于 Web 的,用来管理 Subversion 的认证文件的项目.无需数据库支持,直接对 Subversion 的认证文件和用户认证文件进行设置,支持 LDAP,同时也 ...

  2. Centos7的安装、Docker1.12.3的安装,以及Docker Swarm集群的简单实例

    目录 [TOC] 1.环境准备 ​ 本文中的案例会有四台机器,他们的Host和IP地址如下 c1 -> 10.0.0.31 c2 -> 10.0.0.32 c3 -> 10.0.0. ...

  3. CentOS7 SonarQube安装

    CentOS7 SonarQube安装 CentOS7 SonarQube安装 Download 从sonarqube下载sonarqube-5.0.zip 从sonarqube下载sonar-run ...

  4. CentOS7 Tomcat安装

    CentOS7 Tomcat安装 CentOS7 Tomcat安装 Download 从Tomcat下载apache-tomcat-8.0.18.tar.gz Install 安装 上传RPM文件到/ ...

  5. CentOS7编译安装Nginx-1.8.1和编译参数

    CentOS7编译安装Nginx-1.8.1和编译参数 Web服务器Nginx    LNMP是一组众所周知的Web网站服务器架构环境,即由Linux+Nginx+MySQL+PHP(MySQL有时也 ...

  6. 在Centos7上安装漏洞扫描软件Nessus

    本文摘要:简单叙述了在Centos7上安装Nessus扫描器的过程   Nessus 是目前全世界最多人使用的系统漏洞扫描与分析软件,Nessus的用户界面是基于Web界面来访问Nessus漏洞扫描器 ...

  7. 如何在centos7上安装源码包

    在我们使用linux的过程中,有很多程序是通过红帽官网给的系统中安装的,但是一般来说,系统更新的速度比较慢,如果这个时候我们又想用最新版的该怎么办呢?总不能一直等系统升级吧╮(╯﹏╰)╭所以,我们可以 ...

  8. centos7上安装zabbix4.0

    zabbix4.0已经推出有一段时间了,针对之前版本做了很多优化配置,易用性得到提高,特别lts(long team support)长技术支持版本,官方说提供5年的稳定技术支持,在商业化运用上,是比 ...

  9. 【rabbitmq】Centos7 下安装rabbitmq

    rabbitmq安装 rabbitmq的安装依赖erlang,首先应该先安装erlang,然后安装rabbitmq: Step1:安装erlang erlang-rpm安装教程 选择在Centos7 ...

随机推荐

  1. eclipse: Program "g++" not found in PATH

    gdb命令行调试虽然还行,但是确实不如图形界面的直观...个人还是不习惯,就开始鼓捣eclipse的c/c++IDE(VS2013安装需要IE10,蛋疼,懒得弄) Build一个C工程的时候报错.我安 ...

  2. 从一个实例看javascript几种常用格式的转换

    要对如图一所示的左侧table的数据按照“总量”进行排序 1,在前端实现 2,数据格式为object,如图二 原创文章,转载请注明:http://www.cnblogs.com/phpgcs java ...

  3. ijkplayer框架深入剖析

    随着互联网技术的飞速发展,移动端播放视频的需求如日中天,由此也催生了一批开源/闭源的播放器,但是无论这个播放器功能是否强大.兼容性是否优秀,它的基本模块通常都是由以下部分组成:事务处理.数据的接收和解 ...

  4. springmvc 环境配置图

  5. Eclipse 运行配置(Run Configuration)

    Eclipse 运行配置(Run Configuration) 创建和使用 Eclipse 运行配置 在运行配置(Run Configuration)对话框中可以创建多个运行配置.每个配置可以在应用中 ...

  6. DHCP动态主机配置协议

    1.DHCP简述 某组织一旦获得了一个地址,它就可以为本组织内的主机与路由器接口逐个分配IP地址.系统管理通常可以手工配置路由器中的IP地址(静态分配).但这项任务目前通常更多是使用动态主机配置协议( ...

  7. CodeIgniter框架——表单辅助函数总结

    首先第一步就是载入辅助函数: $this->load->helper('form'); 函数解析: 1.form_open() 创建一个开始form标签,相对于你的配置文档中的基础URL. ...

  8. 在前端眼中pc端和移动的开发区别

    按照昨天所说,本包子今天将总结在前端开发中,pc端和移动端的区别,整理完这些区别,本包子将开始整理pc端的布局,会写实际的代码了,还是那句话,希望文章中有什么不足的地方,大家能多多指正,大家一起进步, ...

  9. 巨蟒python全栈开发django7:多表增加和查询

    1.回顾内容&&补充 补充1: 补充2: 这个选择的是第二个解释器. 选择第一个的话,只是针对当前的项目,如果再开新项目的话,需要重新下载安装相关的包. 点击保存,因为我们注释掉了,创 ...

  10. Vue页面上实时显示当前时间,每秒更新

    有时候我们需要在页面上添加一个类似时钟的东西来实时显示当前时间,这个时候我们可以利用定时器来完成这个功能 <div id="app"> {{date}} </di ...