Bacula安装(linux上)
2015-07-09 19:19
483 查看
根据要求:1、支持远程备份;2、支持完全、增量、压缩备份、差分备份。 决定先学习Bacula
摘要:只使用1台主机,搭建bacula环境,实现服务器备份。安装环境 centos 7
目 录
[b]一、系统要求
[/b]
1.1检查gccgcc-c++编译环境
1.2 检查mysql
二
[b]服务端安装bacula[/b]
2.1 安装bacula
2.2 创建mysql脚本
2.3 启动 bacula 进程
2.4 添加存储介质
三、客户端安装bacula
[b]3.1 安装bacula
[/b]
3.2 启动 bacula 的 fd 进程
一、系统要求
安装和使用bacula需要gcc、gcc-c++、mysql的支持,安装前先确保已安装上述程序
1.1检查gccgcc-c++编译环境
#rpm -qa gcc gcc-c++
1.2 检查mysql
# rpm -qa mysql mysql-devel mysql-server
二
[b]服务端安装bacula
2.1 下载&安装bacula[/b]
在这个server上安装的bacula 具备了directory、storage、catalog.三个功能。
下载地址: http://sourceforge.net/projects/bacula/files/latest/download?source=typ_redirect
# tar zxvf bacula-7.0.5.tar.gz
# cd bacula-7.0.5
./configure--prefix=/usr/local/bacula
\
--sbindir=/usr/local/bacula/sbin\
--sysconfdir=/usr/local/bacula/etc \
--enable-smartalloc\
--with-working-dir=/usr/local/bacula/bin/working\
--with-subsys-dir=/usr/local/bacula/bin/working\
--with-pid-dir=/usr/local/bacula/bin/working \
--with-mysql
# make&&make install
这里指定了路径为/usr/local/bacula,默认情况下,bacula 的安装路径为/etc/bacula.
****************************************************
bacula目录结构:
[root@localhost home]# cd bacula/
[root@localhost bacula]# ls
bin etc lib sbin share
[root@localhost bacula]# ls etc/
bacula btraceback.gdb grant_bacula_privileges
bacula_config btraceback.mdb grant_mysql_privileges
bacula-ctl-dir create_bacula_database make_bacula_tables
bacula-ctl-fd create_mysql_database make_catalog_backup
bacula-ctl-sd delete_catalog_backup make_catalog_backup.pl
bacula-dir.conf disk-changer make_mysql_tables
bacula-fd.conf drop_bacula_database mtx-changer
bacula-sd.conf drop_bacula_tables mtx-changer.conf
bconsole drop_mysql_database query.sql
bconsole.conf drop_mysql_tables update_bacula_tables
btraceback.dbx dvd-handler update_mysql_tables
[root@localhost bacula]#
*****************************************************************************************************
1.2 创建mysql脚本
由于bacula的操作数据需要保存到数据库,所以要创建mysql数据库和相关的表。
# cd bacula/etc
#./grant_mysql_privileges
***********************************************
执行这一步可能遇到这个问题: ./grant_mysql_privileges
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)
Error creating privileges.
解决策略:
(1)在命令后面加上 -p密码
./grant_mysql_privileges -proot
(2)用vi打开 grant_mysql_privileges文本,加入登录密码
if $bindir/mysql $* -u root
-proot -f <<END-OF-DATA
接下来的建库建表同上
***********************************************
#./ create_mysql_database
#./ make_mysql_tables
二、客户端安装bacula
2.1 安装 bacula
该客户端bacula只作fd(被备份文件)。
# tar zxvf bacula-7.0.5.tar.gz
# cd bacula-7.0.5
# ./configure
--enable-client-only #
默认安装在/etc/bacula/目录下,也可以加--prefix= 指定安装路径
#make&&make install
摘要:只使用1台主机,搭建bacula环境,实现服务器备份。安装环境 centos 7
目 录
[b]一、系统要求
[/b]
1.1检查gccgcc-c++编译环境
1.2 检查mysql
二[b]服务端安装bacula[/b]
2.1 安装bacula
2.2 创建mysql脚本
2.3 启动 bacula 进程
2.4 添加存储介质
三、客户端安装bacula
[b]3.1 安装bacula
[/b]
3.2 启动 bacula 的 fd 进程
一、系统要求
安装和使用bacula需要gcc、gcc-c++、mysql的支持,安装前先确保已安装上述程序
1.1检查gccgcc-c++编译环境
#rpm -qa gcc gcc-c++1.2 检查mysql
# rpm -qa mysql mysql-devel mysql-server
二
[b]服务端安装bacula
2.1 下载&安装bacula[/b]
在这个server上安装的bacula 具备了directory、storage、catalog.三个功能。
下载地址: http://sourceforge.net/projects/bacula/files/latest/download?source=typ_redirect
# tar zxvf bacula-7.0.5.tar.gz
# cd bacula-7.0.5
./configure--prefix=/usr/local/bacula
\
--sbindir=/usr/local/bacula/sbin\
--sysconfdir=/usr/local/bacula/etc \
--enable-smartalloc\
--with-working-dir=/usr/local/bacula/bin/working\
--with-subsys-dir=/usr/local/bacula/bin/working\
--with-pid-dir=/usr/local/bacula/bin/working \
--with-mysql
# make&&make install
这里指定了路径为/usr/local/bacula,默认情况下,bacula 的安装路径为/etc/bacula.
****************************************************
bacula目录结构:
[root@localhost home]# cd bacula/
[root@localhost bacula]# ls
bin etc lib sbin share
[root@localhost bacula]# ls etc/
bacula btraceback.gdb grant_bacula_privileges
bacula_config btraceback.mdb grant_mysql_privileges
bacula-ctl-dir create_bacula_database make_bacula_tables
bacula-ctl-fd create_mysql_database make_catalog_backup
bacula-ctl-sd delete_catalog_backup make_catalog_backup.pl
bacula-dir.conf disk-changer make_mysql_tables
bacula-fd.conf drop_bacula_database mtx-changer
bacula-sd.conf drop_bacula_tables mtx-changer.conf
bconsole drop_mysql_database query.sql
bconsole.conf drop_mysql_tables update_bacula_tables
btraceback.dbx dvd-handler update_mysql_tables
[root@localhost bacula]#
*****************************************************************************************************
1.2 创建mysql脚本
由于bacula的操作数据需要保存到数据库,所以要创建mysql数据库和相关的表。
# cd bacula/etc
#./grant_mysql_privileges
***********************************************
执行这一步可能遇到这个问题: ./grant_mysql_privileges
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)
Error creating privileges.
解决策略:
(1)在命令后面加上 -p密码
./grant_mysql_privileges -proot
(2)用vi打开 grant_mysql_privileges文本,加入登录密码
if $bindir/mysql $* -u root
-proot -f <<END-OF-DATA
接下来的建库建表同上
***********************************************
#./ create_mysql_database
#./ make_mysql_tables
二、客户端安装bacula
2.1 安装 bacula
该客户端bacula只作fd(被备份文件)。
# tar zxvf bacula-7.0.5.tar.gz
# cd bacula-7.0.5
# ./configure
--enable-client-only #
默认安装在/etc/bacula/目录下,也可以加--prefix= 指定安装路径
#make&&make install
相关文章推荐
- Linux和类Unix系统上5个惊艳的开源备份软件
- CentOS 5下freeswitch中集成使用ekho实现TTS功能
- Linux建立文件目录链接的方法
- linux系统初始化脚本
- Linux中fdisk命令
- CentOS 6.5配置SSH免密码登录
- tar命令解压时如何去除目录结构及其解压到指定目录
- Linux开发中常见段错误问题原因分析
- Linux 下如何处理包含空格和特殊字符的文件名
- 手斧Linux – 从LFS到Funtoo (155)
- Linux 下如何处理包含空格和特殊字符的文件名
- 手斧Linux – 从LFS到Funtoo (154)
- 手斧Linux – 从LFS到Funtoo (153)
- 手斧Linux – 从LFS到Funtoo (152)
- 手斧Linux – 从LFS到Funtoo (151)
- 手斧Linux – 从LFS到Funtoo (150)
- 手斧Linux – 从LFS到Funtoo (149)
- linux 安装NviDIA显卡驱动
- 手斧Linux – 从LFS到Funtoo (148)
- 手斧Linux – 从LFS到Funtoo (147)