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

最新文章

  1. 静态Include和动态Include测试并总结
  2. WIN7下搭建CORDOVA环境
  3. MATLAB中取整函数(fix, floor, ceil, round)的使用
  4. KVM虚拟机CPU说明
  5. FreebuF黑客专访系列之吴翰清(刺):接下来几年,有两样东西必定会火
  6. 跟我学 NHibernate (三)
  7. 【重走Android之路】【番外篇】有关于null的一些知识点
  8. C++11强类型枚举
  9. 【转】Linux 之 /etc/profile、~/.bash_profile 等几个文件的执行过程
  10. ACM2026
  11. 安卓天天练练(十)ListView
  12. android实现json数据的解析和把数据转换成json格式的字符串
  13. C# 微信公众平台开发(3)-- 接受/发送消息
  14. 利用MingW检验程序运行内存
  15. 一梦江湖费六年——QQ群聊天分析
  16. PHP会员找回密码功能实现实例介绍
  17. JS去掉字符串前后空格或去掉所有空格的用法
  18. 【Lua】面向对象编程(一)
  19. 获取display:none的元素的宽度和高度
  20. Visual Studio Find All no results.

热门文章

  1. mvn test中文乱码处理
  2. OC-1-面向对象
  3. libpcap丢包原理分析及Fedora 9 内核2.6.25.14下安装PF-RING的详细过程
  4. ijkplayer框架深入剖析
  5. 第一百八十一节,jQuery-UI,知问前端--自动补全 UI--邮箱自动补全
  6. Python Socket 网络编程 (服务器端编程)
  7. 从 ie10浏览器下Symbol 未定义的问题 探索vue项目如何兼容ie低版本浏览器(ie9, ie10, ie 11 )
  8. lumen 事件
  9. Android开发:《Gradle Recipes for Android》阅读笔记(翻译)2.5——在项目中共享配置
  10. 【BZOJ1997】[Hnoi2010]Planar 2-SAT