- 论坛徽章:
- 1
|
今天,我要给大家介绍的是Bacula.Bacula被誉为开源平台下最优秀的网络备份工具之一。功能之强大,完全可以和商用软件备份软件相媲美.当然,我也是在研究中.有机会可以一起交流
QQ群:4454001 服务器技术群
有关Bacula安装,常用以下二种.
一.rpm包安装(Centos5 测试通过)
(1. 当然,一定先要安装mysql.做备份软件的数据库.安装好以下的包
mysql-.rpm
mysql-server-.rpm
mysql-devel-.rpm
安装方法 yum install
(2. 然后安装以下的包
下载地址
http://sourceforge.net/project/showfiles.php?group_id=50727#files
bacula-mysql-2.2.4-1.el5.i386.rpm
bacula-bat-2.2.4-1.el5.i386.rpm
bacula-gconsole-2.2.4-1.el5.i386.rpm
bacula-mtx-2.2.4-1.el5.i386.rpm
安装方法 rpm -ivh
注:bacula-mysql是bacula服务器的主程式-mysql是指支持mysql数据库,bacula-bat包是bacula的图形化工具建议安装.gconsole是bacula的控制台.
有可能还提示要QT包,要的话yum install qt.
以上,服务器安装完了,存取服务也安装完了.
(3. 在另一台机器上,安装客户机
先到这下载这个软件
http://nchc.dl.sourceforge.net/sourceforge/bacula/bacula-client-2.2.4-1.el5.i386.rpm
然后用rpm -ivh 安装
到这步就算安装完了.但配置还很麻烦哦.
二.编译安装
(1. 一样要安装mysql,方法如上,不在写了.还过记的,还要多装二个包.
gcc-.rpm
gcc-c++.rpm
另外.安装mysql-devel很重要,因为头文件之类以bacula编译时会要用到.
(2. 解压进入bacula目录.用以下指令安装编译
CFLAGS="-g -Wall" ./configure \
--prefix=/usr \
--sbindir=/usr/sbin \
--sysconfdir=/etc/bacula \
--with-scriptdir=/etc/bacula \
--enable-smartalloc \
--enable-gnome \
--with-mysql \
--with-working-dir=/var/bacula \
--with-pid-dir=/var/run \
--with-subsys-dir=/var/lock/subsys \
--enable-conio
--with-mysql
有可能目录不存在,出错的话,记的自己建一个.以上是服务器的安装.
(3. 客户机和存取服务的安装.
对file daemon和客户端的安装,如果机器之类和操作系统一样,你可以直接copy那个bacula-fd,bacula-fd.conf.然后修改名字和密码在那个配置文件.然后在bacula-dir.conf中加入这个机器的配置就好了.
如果不一样.就要编译.编译的指命和上面一样.只有一点小分别.因为不要用到数据库,可以不加 --with-mysql 只加一个--enable-client-only.
对你只想安装filedaemon,你可以在make 时加上make install-autostart-fd
(4. 想让程式在你系统启动时,就自动启动,在make时加上make install-autostart.(请测试是否能正常工作.).这样mail,会在系统中生成/etc/rc.d/init.d/bacula-dir /etc/rc.d/init.d/bacula-fd.
安装完后mysql的配置
1.启动你的mysql
server mysqld start
chkconfig mysqld on
2.进入你的bacula的安装目录
运行
./grant_mysql_privileges 建立用户权限
./create_mysql_database 建立数据库
./create_mysql_tables 建立bacula用的表
bacula的介绍和对比.
Bacula简介
服务器备份系列(1)-主流服务器备份技术对比列表
本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u/12859/showart_404667.html |
|