linux 安装和对接rsync

[复制链接]
haoyangtian实名认证 手机认证 视频认证 发表于 2018-12-5 17:55:01 | 显示全部楼层 |阅读模式 打印 上一主题 下一主题
Linux服务端配置
rsync 服务器是linux    rsync 客户端是windows

1.查看是否安装 rsync 使用命令:#rpm -qa rsync
  2.移除 rsync 使用命令: #yum remove rsync
  3.安装 rsync 使用命令:# yum -y install rsync
  4.配置 reync 使用命令:#vi/etc/rsyncd.conf

配置信息内容如下:
  1. use chroot = false
  2. strict modes = false
  3. port = 873
  4. log file = /var/log/rsyncd.log
  5. pid file = /var/run/rsyncd.pid

  6. [web]
  7. path = /home/web
  8. uid = 0
  9. gid = 0
  10. read only = false
  11. transfer logging = yes
  12. auth users = guangde
  13. secrets file = /etc/rsyncd.secrets
复制代码
  5.配置rsyncd.secrets的密码使用命令: vi/etc/rsyncd.secrets
  zhangsan:123456
  6.设置权限为只读

  使用命令chmod 600 /etc/rsyncd.secrets
  7.命令启动rsync使用命令:rsync –daemon –config=/etc/rsyncd.conf

windows端配置

工具:cwRsync
下载地址:https://pan.baidu.com/s/1ZspCbCwlVdXz_CWf6nPKYg
  1.解压压缩包cwRsync.rar到D盘,顺便重命名文件夹为cwRsync
  2.进入解压后的文件夹运行cwrsync.cmd生成home目录
  3.在windows本地新建一个你要同步的目录www 作为我们同步数据的目录(名字自定义)

  4.在D:\cwRsync目录下创建一个记录密码的文件rsync.pass 内容是 123456(此密码为你服务器上创建的密码)

写一个批处理文件:
  在任意地方创建一个文本文件,并且把后缀名改成bat 另存为 ANSI 格式的bat(不然会乱码)
  内容如下:(因为--password-file=D:/cwRsync/rsync.pass不生效,所以改成--password-file=/cygdrive/d/cwRsync/rsync.pass)
  1. @echo off

  2. echo 开始同步服务器/home/web/数据到本地www目录下

  3. rsync.exe --port=873 -avzP  --password-file=/cygdrive/d/rsync.pass  guangde@10.1.1.1::web/  /cygdrive/d/www/

  4. echo 同步完成

  5. pause
复制代码
上面语句为bat文件内容
注意:上面是rsync.exe直接执行的,所以需要将D盘的D:\cwRsync\bin添加为环境变量才能正常调用,不然会提示找不到rsync.exe

  PS:如果出现其他错误,基本上大部分都是配置文件/etc/rsyncd.conf配置文件上面的错误,可能是你某个字母打错了
  PS:还要检查防火墙netfilter或者firewalld是否放行了端口

  PS:用ps aux|rsyncd 查看你的rsyncd服务是不是启动了


常见问题解答:
1、提示 failedto create pid file /var/run/rsyncd.pid: File exists
答:rm -rf /var/run/rsyncd.pid
2、@ERROR: Unknown module xxx 错误
答:rsyncd.conf中的对应项目的hosts allow属性写错了
3、failed to create pid file /var/run/rsyncd.pid: File exists
答:rm -rf /var/run/rsyncd.pid;再重新启动Rsync服务(rsync --daemon)



回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关注0

粉丝0

帖子1264

发布主题
专注源码分享,教程分享
全国服务电话

187-8198-7163

周一至周8:00-22:00

反馈建议

cdhaoyt@163.com 在线QQ咨询

扫描二维码关注我们

Powered by Discuz! X3.2© 2001-2013 Comsenz Inc.( 蜀ICP备16032957号-1