2015-04-29 17:48:05.0|分类: linux|浏览量: 1938
系统信息: Server OS : Debian 6 IPAddress : 192.168.1.10 [假想] Client OS : Debian 7 IPAddress : 192.168.1.114 [假想] 一、服务器端设置: 首先,安装rsync软件: #apt-get install rsync 安装后默认的rsync服务是关闭的.需要在/etc/default/rsync文件中把它打开。这个文件是debian特有的设置,是用来设置 rsync是否运行在服务模式和配置服务端口[可改,默认是873]以及IP地址。只开Server端(222.222.222.222)就行了, Client可不用开。 #vi /etc/default/rsync 将原来的: RSYNC_ENABLE=false 改为: RSYNC_ENABLE=true 其次,Server端设置rsync的配置文件/etc/rsyncd.conf--即192.168.1.10 #vi /etc/rsyncd.conf log file = /var/log/rsyncd.log ###设置日志文件的位置,设置完启动rsync后自动产生这个文件 [backup1] ###第一个需要远程备份的项目名称 path = /home/user/backup1 comment = Backup Server1 uid = root gid = root read only = no auth users = backup1 ###这个用户是rsync用户,并不是登陆者 secrets file = /etc/rsync.pass hosts allow 192.168.1.114 ;允许我的Client端的主机备份到这个目录 ... 设置密码文件以及增加用户: #vi /etc/rsync.pass ;username:password backupuser1:123456 ... 更改主配置文件和密码文件的权限为600,否则rsync将无法读取,我就是在这里搞了很郁闷,浪费了很多时间。 #chmod 600 /etc/rsyncd.conf #chmod 600 /etc/rsync.pass 创建备份的目录: #mkdir /home/user/backup1 最后,启动rsync: #/etc/init.d/rsync start 二,客户端设置: 首先,安装rsync软件: #apt-get install rsync 编辑存放客户端的密码文件: #vi /etc/rsync.pass ;也可以是别的名字,可以在备份命令时指定 这件文件的格式只要一项就是密码: 123456 ;backupuser1 更改权限: #chmod 600 /etc/rsync.pass ;一定要做这一步,否则会出错,因为没有足够的权限去读这个文件,后面就无法验证了 开始进行备份的指令: /usr/bin/rsync -avzP --delete --password-file=/etc/rsync.pass ~/backup backupuser1@192.168.1.10::backup1 最后现象时把客户端的文件~/backup 复制到服务器端192.168.1.10/home/user/backup1 |