欢迎来到天天文库
浏览记录
ID:37895214
大小:47.00 KB
页数:6页
时间:2019-06-02
《RSYNC安装使用详解》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、RSYNC安装使用详解RSYNC软件介绍:rsync是类unix系统下的数据镜像备份工具,从软件的命名上就可以看出来了——remotesync。它的特性如下:可以镜像保存整个目录树和文件系统。可以很容易做到保持原来文件的权限、时间、软硬链接等等。无须特殊权限即可安装。优化的流程,文件传输效率高。可以使用rcp、ssh等方式来传输文件,当然也可以通过直接的socket连接。支持匿名传输,以方便进行网站镜象。软件下载rysnc的主页地址为:http://rsync.samba.org/目前最新版本为3.0.8。可以选择从原始网站下载:http:
2、//rsync.samba.org/ftp/rsync/。也可以选择从本站下载:rsync3.0.8一、下载、安装rsync1、如系统中默认安装有rsync,先卸载,如:#rpm–ersync-3.0.6-5.el6.i6862、编译安装#tarzxvfrsync-3.0.8.tar.gz#cdrsync-3.0.8#./configure--prefix=/usr/local/rsync#make #makeinstall 二、配置rsync server1、配置/etc/rsyncd.conf(需要手动生成)rsyncd.conf的参数
3、写在上边就是全局参数和写在模块里的就是模块参数#vi/etc/rsyncd.conf内容如下:uid=rootgid=root#uid=nobody#gid=nobodyusechroot=nomaxconnections=4strictmodes=yeslogfile=/var/log/rsyncd.logpidfile=/tmp/rsyncd.pidport=873[backup]path=/var/backup/comment=Thisisatestignoreerrorsreadonly=nolist=noauthusers=tes
4、tsecretsfile=/etc/rsync.pas#hostsallow=192.168.1.1,10.10.10.10#hostsdeny=0.0.0.0/0#transferlogging=yes 2、配置rsync密码(在上边的配置文件中已经写好路径)/etc/rsync.pas(名字随便写,只要和上边配置文件里的一致即可),格式(一行一个用户)账号:密码 #vi/etc/rsync.pas例子:test:111111权限:因为rsync.pas存储了rsync服务的用户名和密码,所以非常重要。要将rsync.pas设置为ro
5、ot拥有,且权限为600。#cd/etc#chownroot.rootrsync.pas #chmod600rsync.pas3、rsyncd.motd(配置欢迎信息,可有可无)#vi/etc/rsyncd.motdrsyncd.motd记录了rsync服务的欢迎信息,你可以在其中输入任何文本信息,如:Welcometousethersyncservices!三、启动rsyncserver RSYNC服务端启动的两种方法1、启动rsync服务端(独立启动)#/usr/bin/rsync--daemon或/usr/bin/rsync--da
6、emon--config=configfile四.启动脚本#vi/etc/init.d/rsyncd内容如下:#!/bin/bashPID_F=/tmp/rsyncd.pidRSYNC=/usr/local/rsync/bin/rsyncstart(){if[-f$PID_F];thenecho"rsyncdisrunning!!"else$RSYNC--daemonif[$?-eq0];thenecho"rsyncstartsuccessfully!"elseecho"rsyncstartfailure!"fifi}stop(){if[-
7、f$PID_F];thenPID=`cat$PID_F`kill-9$PID&&rm-rf$PID_Fif[$?-eq0];thenecho"rsyncstopsuccessfully!"elseecho"rsyncstopfailure!"fielseecho"rsyncdisnotrunning!!"fi}case$1instart)start;;stop)stop;;status)if[-f$PID_F];thenecho"rsyncdisrunning!!"elseecho"rsyncdisnotrunning!!"fi;;rest
8、art)stopstart;;*)echo"usage:/etc/init.d/rsyncd[start
9、stop
10、restart
11、status]";;esac记得更改文件权限#
此文档下载收益归作者所有