raksmart活动促销

分享

写回答

发帖

rsync的安装配置教程

国外VPS云主机 国外VPS云主机 1728 人阅读 | 0 人回复

发表于 2010-8-3 22:15:23 | 显示全部楼层 |阅读模式

以下教程只针对CentOS
1,在远程和本地服务器上分别安装rsync
  1. yum install rsync -y
复制代码
2.在远程服务器上创建配置文件和密码文件.
  1. mkdir /etc/rsyncd/
  2. cd /etc/rsyncd/
  3. vim rsyncd.conf
复制代码
3.然后粘贴下面的配置
  1. pid file = /var/run/rsyncd.pid
  2. port = 873
  3. uid = root
  4. gid = root
  5. use chroot = yes
  6. read only = yes
  7. max connections = 5
  8. #This will give you a separate log file
  9. #log file = /var/log/rsync.log
  10. log format = %t %a %m %f %b
  11. syslog facility = local3
  12. timeout = 300
  13. [test]#这个名字是给你的rsync标识的,具体怎么说我也不清楚下面就看到了.
  14. path = /home/wwwroot/#这个是你要下载的网站所在路径
  15. list=yes
  16. ignore errors
  17. auth users = name#这个是下载用户
  18. secrets file = /etc/rsyncd/rsyncd.secrets#这个是用户密码文件
  19. comment = linuxsir home
  20. exclude = tmp/
复制代码
4.创建用户密码文件
  1. vim rsyncd.secrets
复制代码
里面的内容是
  1. name:password
复制代码
可以有多行,一行一个用户.

5.把上面这个文件的权限设置为600,要不rsync服务启动不了
  1. chmod 600 rsyncd.secrets
复制代码
6.启动远程服务器的rsync服务.
  1. /usr/bin/rsync --daemon --config=/etc/rsyncd/rsyncd.conf
复制代码
7.本地服务器上进行下载
  1. rsync -avzP name@192.168.10.1::test /backup
复制代码
上面的那个name就是你的用户名,192.168.10.1就是你的远程服务器IP,test就是那个rsync的标识别名,/backup就是你本地要存放文件的路径,执行上面命令后会提示你输入密码,密码就是你那个密码配置文件里:后面的.

8.用上面的命令下载后文件保留原来的权限和用户啥的.需要你自己再用chmod chown等命令自己改一下.

第一次写教程,不要笑话啊.
您需要登录后才可以回帖 登录 | 注册

本版积分规则