一、    在 web(web安装rsync就行不需要配置rsyncd.conf) 、web_bak 安装 rsync(web在/var/www/html/下更新信息,在wen_bak的/var/www/html/下跟着更新所有数据)

IP:192.168.1.80是源服务器就是服务端(yum安装rsync就行,不需要配置),192.168.1.81是目的服务器就是客户端(yum安装rsync,还要配置/etc/rsyncd.conf)。

[root@localhost ~]# yum -y install rsync

二、配置 web_bak rsync

[root@web_bak]# vim /etc/rsyncd.conf   ## 配置文件需手工创建
# rsync
uid = nobody
gid = nobody
use chroot = no
max connections = 10
pid file = /var/run/rsyncd.pid
lock file = /var/run/rsyncd.lock
log file = /var/run/rsyncd.log
[web1]
path = /var/www/html/(客户端的路径不一样要和服务端一样,自己定)
comment = web_bak file
ignore errors
read only = no
write only = no
list = false
uid = root
gid = root
auth users = root
secrets file = /etc/rsyncd.pass
[root@web_bak]# echo"root:123456" > /etc/rsyncd.pass
[root@web_bak]# chown root.root/etc/rsyncd.pass
[root@web_bak]# chmod 600/etc/rsyncd.pass

三、以守护进程启动 rsync ,并加入开机启动

[root@web_bak]# rsync --daemon
[root@web_bak]# ps aux | greprsync
root      1344 0.1  0.0 107612   660 ?        Ss  19:17   0:00 rsync --daemon
root      1347  1.0  0.1 103240   864 pts/0    S+   19:17  0:00 grep rsync
[root@web_bak]# which rsync
/usr/bin/rsync
[root@web_bak]# echo"/usr/bin/rsync --daemon" >> /etc/rc.d/rc.local
[root@web_bak]# iptables -I INPUT -p tcp--dport 873 -j ACCEPT
[root@web_bak]# service iptables save
[root@web_bak]# service iptables restart

[root@localhost ~]# echo"123456" > /etc/rsyncd.pass  # 注意这里的密码文件中只有用户密码没有用户,格式跟 web_bak 的不同
[root@localhost ~]# chown root.root/etc/rsyncd.pass
[root@localhost ~]# chmod 600 /etc/rsyncd.pass

在源服务器上,运行测试:  

从服务器端拉取(180)

/usr/bin/rsync -avz --progress --password-file=/etc/rsync.pass root@192.168.1.181::test /www/test

网服务器推送

/usr/bin/rsync -avz --progress --password-file=/etc/rsync.pass  /www/test root@192.168.1.181::test

转载于:https://blog.51cto.com/cgc243652136qq/1717544

rsync内网服务器 推送和拉取公网代码配置相关推荐

  1. Git 高频命令、版本回退、分支操作、文件修改删除、撤销、标签、远程仓库推送、拉取

    1. 高频命令 git add 将工作文件修改提交到本地暂存区. git add . 将所有修改过的工作文件提交暂存区(常用). git commit -m "XXX" 为本次修改 ...

  2. 创建局域网内的Git远程仓库,可实现局域网内用户的推送和拉取代码

    1. 在电脑内选择一个盘,新建文件夹,作为局域网内的远程仓库 2. 选择文件夹,右键属性,点击 共享 选择为每个人共享 为共享者设置读取和写入权限 点击共享,红框部分即为该文件夹的远程访问地址 在刚才 ...

  3. AJAX推送与拉取方式的比较

    下面这些可以实现基于web的实时事件通知的方法.在他们的实验性研究中,作者们在一个利用COMET推送方式实现(Dojo的Cometd库)的AJAX应用和一个纯拉取方式的应用之间,对数据一致性.服务器性 ...

  4. 都2021年了,还不会使用GitHub创建、推送、拉取、克隆远程库、团队协作开发?

    1 对自己的远程库操作 1.1 在GitHub上创建远程库 1.2 推送本地库至远程库 1.3 拉取远程库到本地库 1.4 克隆远程仓库到本地 2 对别人的远程库两种操作方式 2.1 使用GitHub ...

  5. Docker 私有仓库搭建,私有库镜像的推送 、拉取和删除

    一.搭建私有库 docker run -d -p 5000:5000 -v /opt/data/registry:/var/lib/registry -v /data/config.yml:/etc/ ...

  6. 阿里镜像容器服务ACR的镜像推送和拉取

    首先根据需要创建镜像仓库 进入仓库后会有操作指南,推送镜像的过程按要求先登录,然后打tag,然后推送镜像到仓库 docker tag [ImageId] registry.cn-hangzhou.al ...

  7. 今日头条、UC头条(大鱼号)、企鹅号文章分类、推送、拉取业务实现及接口api说明文档

    简要描述: 基于今日头条.UC头条.企鹅号文章等(后续会继续增加接入平台)提供的文章,通过web服务接口,采集临时存储至服务器,服务器对数据进行分类.筛选后进行分发,目前只提供主要接口请求,主动推送功 ...

  8. vscode 配置 git (配置、暂存、推送、拉取、免密)

    前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家.点击跳转到教程. vscode 中对 git 进行了集成,很多操作只需点击就能操作,无需写一些 git 指令. 不过这 ...

  9. Scp全量远程拷贝(推送、拉取)

    参数 -P:指定端口,默认22可不写(P大写) -r:递归拷贝目录 -p:属性不变 -l:限制速度 (如 -l 1024 默认单位M) 源主机:192.168.10.158 源文件:/root/sof ...

  10. AR路由器通过web及代码实现公网用户使用公网地址访问内网服务器,同时内网用户实现通过公网地址访问内外那个服务器

    ** AR 实现 公网用户使用公网地址访问内网服务器,同时内网用户实现通过公网地址访问内外那个服务器 ** 1.web实现 配置前提:设备已实现,基本的上网业务,需要映射服务器,实现内外网的访问. ( ...

最新文章

  1. Python使用pandas设置数据列中float数据类型的有效小数位数、抑制科学计数法
  2. DeepLearning based on PaddlePaddle系列二
  3. ASP.NET GridView控件匯出EXCEL-移除控件,只是顯示文本
  4. oracle不同session共享变量,SpringMVC使用oracle配置session共享
  5. ceph(7)--Ceph 的基本操作和常见故障排除方法
  6. MapReduce在Map端的Combiner和在Reduce端的Partitioner
  7. lintcode--报数
  8. miniprograme-wsx
  9. ubuntu死机咋办_Ubuntu死机解决方法汇总
  10. ctf-web入门-php特性
  11. Qt学习笔记(五):菜单栏
  12. 怎么远程控制他人电脑
  13. 2022最新408考纲
  14. Resnet18-cifar10及Million-AID数据加载
  15. 和菜头-要相亲相爱,更要相互伤害
  16. Java基础之分支结构--嵌套if选择结构——百米赛跑决赛
  17. 解决anaconda下载时的Traceback报错问题
  18. SwiftUI之明暗度brightness设置View Image Color
  19. anchorwave进行复杂基因组比对(1)
  20. 理财笔记 - 朋友圈爆炸了

热门文章

  1. 凸优化第六章逼近与拟合 6.4鲁棒逼近
  2. 【NLP】揭秘马尔可夫模型神秘面纱系列文章(五)
  3. Ubuntu sudo nopasswd方法
  4. 武汉理工计算机专考研专业课,2017武汉理工大学考研计算机专业课真题
  5. html缓存失败是什么,HTML5离线“应用程序缓存错误事件:清单读取失败(-1)”...
  6. 使用TScopy访问已锁定的文件
  7. jsp android 交互,Android中HTTP几种请求和响应的代码实现
  8. oracle的sql字符串转义,sql – 在Oracle数据库中搜索带转义的字符串
  9. selenium-滚动
  10. .NET core ABP 获取远程IP地址