安装webacula

原创 2015年07月09日 19:24:16
1、下载webacula: http://osdn.jp/projects/sfnet_webacula/downloads/webacula/7.0.0/webacula-7.0.0.tar.gz/
   解压  #tar zxf webacula-7.0.0.tar.gz


2、安装 &&配置
 2.1 安装要求
  2.1.1 Bacula 3.0 或以上版本
  2.1.2 系统安装有 Mysql,PostgreSQL 或 SQlite 数据库
  2.1.3 Zend Framework 1.8.3 或更高版本
  2.1.4 PHP 5.2.4 或更高版本,并安装 php-gd、php-pdo、php-dom、php-xml、php-mysql 及 php-pgsql 包
  2.1.5  一个兼容性不错的浏览器

2.2 检查是否符合安装要求
#cd webacula-7.0.0
#cd install/
# ./check_system_requirements.php

2.2.1 如果缺少2.1中 的安装条件,则可能会出现下面的错误信息
bash: ./check_system_requirements.php: /usr/bin/php: 坏的解释器: 没有那个文件或目录

没有安装php: yum install php

继续执行检查,显示:sh: psql: 未找到命令(有可能是别的如mysql、sqlite、php等
没有安装postgreSQL

安装:centos7安装postgreSQL   http://www.cnblogs.com/tjpanda88/p/4306149.html
yum install http: //yum.postgresql.org/9.4/redhat/rhel-6-x86_64/pgdg-redhat94-9.4-1.noarch.rpm
yum install postgresql94- server postgresql94 -contrib

2.2.2 再次检查是否符合安装要求
  # ./check_system_requirements.php

Webacula check System Requirements...

Current MySQL version = 5.6.25    OK
Current PostgreSQL version = 9.4.4    OK
Current Sqlite version = 3.7.17    OK

Current PHP version = 5.4.16    OK

php pdo installed.    OK
php gd installed.    OK
php xml installed.    OK
php dom installed.    OK

php pdo_mysql installed.    OK
php pdo_pgsql installed.    OK
php pdo_sqlite installed.    OK
php-dom, php-xml installed.    OK

 2.3 安装 ZendFramework,并拷贝文件
Download ZendFramework(http://framework.zend.com/download/latest) ,下载Zend Framework 1.12.13 Minimal

#tar zxf ZendFramework-1.11.10-minimal.tar.gz
#cd ZendFramework-1.11.10-minimal/library/

ZendFramework/library/Zend  目录拷贝到 webacula/library 目录下
 cp -R ZendFramework-1.12.13-minimal/library/ webacula-7.0.0/

然后将 webacula 目录拷贝到 apache的发布目录,并更名为webacula
cp -R webacula-7.0.0 /var/www/webacula
 
最终的目录结构是这样的:
2015-06-30 21:31:29的屏幕截图.png



2.4 编辑 webacula 的 config.ini 文件
 需要修改的内容如下(尤其注意红色部分)

#cd /var/www/webacula/application/
#vi config.ini
db.adapter = PDO_MYSQL
db.config.host = localhost
db.config.username = root
;;your database password
db.config.password = "123456"  ;;这个密码是root的密码。
db.config.dbname = bacula
bacula.sudo = ""
bacula.bconsole = "/usr/local/bacula/sbin/bconsole"   ;; 这个路径的bconsole是二进制可执行文件,在bacula/etc下也有一个bconsole文件,那个是shell脚本。(这里必须用二进制文件)

[webacula]
;db.adapter = PDO_MYSQL
;db.config.host = localhost
;db.config.username = wbuser
;db.config.password = "wbpass"
;;.....

2.4 添加 apache 用户权限

 Create system group account (if not yet created) :
#groupadd bacula

Add apache to group:
#usermod -aG bacula apache

[root@localhost application]# chown root:bacula /usr/local/bacula/sbin/bconsole  //这个路径的bconsole是二进制可执行文件,在bacula/etc下也有一个bconsole文件,那个是shell脚本。(这里必须用二进制文件
[root@localhost application]# chmod u=rwx,g=rx,o= /usr/local/bacula/sbin/bacula

[root@localhost application]# chown root:bacula /usr/local/bacula/etc/bconsole.conf
[root@localhost application]# chmod u=rw,g=r,o= /usr/local/bacula/etc/bconsole.conf

2.5 设置 apache 发布 webacula
    在/etc/httpd/conf.d/ 目录下新建文件 webacula.conf,写入如下内容(注意里面的ip地址的设置)

webacula.conf

2.6 编辑 php 配置文件
#vi /etc/php.ini
memory_limit = 32M
max_execution_time = 3600

2.7 设置数据库连接设置及 WEB 登录用户名密码(root:123456)
[root@localhost conf.d]# cd /var/www/webacula/install/
[root@localhost install]# vi db.conf

# See also application/config.ini

# bacula settings
db_name="bacula"     
# for Sqlite only
db_name_sqlite="/usr/local/bacula/bin/working/bacula.db"
db_user="root"              #数据库root登陆

# !!! CHANGE_THIS !!!
db_pwd=""                  #root密码

# Webacula web interface settings
#
# Built-in superuser login is 'root'
#
# !!! CHANGE_THIS !!!
# Use
#       ./password-to-hash.php <password>
# and insert the resulting hash below         #这个密码要先运行./password-to-hash.php <password> ,如 ./password-to-hash.php 123456 ,将结果写到这里。
webacula_root_pwd="$P$BWMY1REK18VlkYh7jWqtSfj0uOrB561"          #加了盐,每次生成都不一样,不要直接复制这行到时候出现用户名密码错误。

~                                                                               
~                                                                               
"db.conf" 21L, 423C

2.8 执行 mysql 脚本

# cd /var/www/webacula/install/MySql/
#./10_make_tables.sh
#./20_acl_make_tables.sh


2.9 重启服务
#service mysqld restart
#service httpd start
  重启bconsole服务

3、访问webacula

使用 root(pwd:123456)登录 Webacula,http://localhost/webacula/

webacula.png
当访问时apache错误日志(/etc/httpd/logs/error.log)可能会报一个:
 PHP Fatal error:  Uncaught exception 'Zend_Exception' with message 'Directory "/var/www/webacula/data/cache" is not exists or not writable.' in /var/www/webacula/html/index.php:203\nStack trace:\n#0 {main}\n  thrown in /var/www/webacula/html/index.php on line 203

可更改目录权限解决问题
#chmod 777 /var/www/webacula/data/cache

webacula运行遇到很多有关权限的问题,猜测是因为apache用户和root用户之间引起的,没去深究,直接给整个/var/www/webacula文件夹下所有文件赋777就好了。

用于管理的用户名和密码保存在mysql -->root用户--》bacula-->webacula_users
版权声明:本文为博主原创文章,未经博主允许不得转载。

Redis在windows下安装过程

Redis在windows下安装过程 转载自(http://www.cnblogs.com/M-LittleBird/p/5902850.html) 一、下载windows版本的Redis 去...
  • baidu_15060875
  • baidu_15060875
  • 2017年02月10日 15:05
  • 6195

Linux软件安装(rpm和yum)

rpm和yum的区别: rpm: 用来安装已经下载在本地机器上的rpm包,类似Windows里面的“添加/删除程序”可以发现并提示某个依赖包尚未安装,但需要手动先安装依赖包 yum: 能够自...
  • ClementAD
  • ClementAD
  • 2015年12月09日 09:54
  • 3637

安装linux详细图解(CentOS6.7)

安装linux详细图解
  • wyply115
  • wyply115
  • 2016年03月26日 01:15
  • 6381

NodeJS入门(一)---nodejs详细安装步骤

参考文章:http://www.lvtao.net/content/book/node.js.htm#1.5
  • u010255310
  • u010255310
  • 2016年08月14日 16:58
  • 35581

为Ubuntu安装Gnome桌面环境

Ubuntu的团队最近宣布了一个重磅消息:Ubuntu将在下一个发布版本17.10中放弃用了多年的Unity桌面环境,回归到Gnome桌面。 其实用户完全可以自己为自己的Ubuntu来安装Gnome桌...
  • freezingxu
  • freezingxu
  • 2017年04月25日 21:17
  • 12921

C#安装和基础学习

C#安装学习C#视频链接:http://www.bilibili.com/video/av1422127/可以到官网查看安装包或百度下载 下载地址:https://www.visualstudio....
  • liuzp111
  • liuzp111
  • 2016年11月01日 23:21
  • 905

Java笔记1:IntelliJ IDEA详细安装步骤

安装IntelliJ IDEA   一、安装JDK 1 下载最新的jdk,这里下的是jdk-8u66 2 将jdk安装到默认的路径C:\Program Files\Java目录下   二、安装In...
  • haishu_zheng
  • haishu_zheng
  • 2015年12月11日 16:33
  • 122757

Nginx安装与使用

Nginx安装与使用Nginx是一款轻量级的Web 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,并在一个BSD-like 协议下发行。由俄罗斯的程序设计师Igor Sysoev所...
  • E_pen
  • E_pen
  • 2016年07月12日 16:05
  • 4674

MinGW安装过程

MinGW安装过程 一. 下载 MinGW官网下载地址:http://sourceforge.net/projects/mingw/ 二. 安装 1. 双击下载好的压缩文件。   2. 然后出现如下界...
  • my_Wade
  • my_Wade
  • 2015年07月18日 12:13
  • 2725

cocos2d-x基础——cocos安装和使用基础

cocos 2d-x使用基础
  • jiangwei0512
  • jiangwei0512
  • 2016年02月03日 20:29
  • 2306
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:安装webacula
举报原因:
原因补充:

(最多只允许输入30个字)