rsync内网服务器 推送和拉取公网代码配置
一、 在 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内网服务器 推送和拉取公网代码配置相关推荐
- Git 高频命令、版本回退、分支操作、文件修改删除、撤销、标签、远程仓库推送、拉取
1. 高频命令 git add 将工作文件修改提交到本地暂存区. git add . 将所有修改过的工作文件提交暂存区(常用). git commit -m "XXX" 为本次修改 ...
- 创建局域网内的Git远程仓库,可实现局域网内用户的推送和拉取代码
1. 在电脑内选择一个盘,新建文件夹,作为局域网内的远程仓库 2. 选择文件夹,右键属性,点击 共享 选择为每个人共享 为共享者设置读取和写入权限 点击共享,红框部分即为该文件夹的远程访问地址 在刚才 ...
- AJAX推送与拉取方式的比较
下面这些可以实现基于web的实时事件通知的方法.在他们的实验性研究中,作者们在一个利用COMET推送方式实现(Dojo的Cometd库)的AJAX应用和一个纯拉取方式的应用之间,对数据一致性.服务器性 ...
- 都2021年了,还不会使用GitHub创建、推送、拉取、克隆远程库、团队协作开发?
1 对自己的远程库操作 1.1 在GitHub上创建远程库 1.2 推送本地库至远程库 1.3 拉取远程库到本地库 1.4 克隆远程仓库到本地 2 对别人的远程库两种操作方式 2.1 使用GitHub ...
- Docker 私有仓库搭建,私有库镜像的推送 、拉取和删除
一.搭建私有库 docker run -d -p 5000:5000 -v /opt/data/registry:/var/lib/registry -v /data/config.yml:/etc/ ...
- 阿里镜像容器服务ACR的镜像推送和拉取
首先根据需要创建镜像仓库 进入仓库后会有操作指南,推送镜像的过程按要求先登录,然后打tag,然后推送镜像到仓库 docker tag [ImageId] registry.cn-hangzhou.al ...
- 今日头条、UC头条(大鱼号)、企鹅号文章分类、推送、拉取业务实现及接口api说明文档
简要描述: 基于今日头条.UC头条.企鹅号文章等(后续会继续增加接入平台)提供的文章,通过web服务接口,采集临时存储至服务器,服务器对数据进行分类.筛选后进行分发,目前只提供主要接口请求,主动推送功 ...
- vscode 配置 git (配置、暂存、推送、拉取、免密)
前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家.点击跳转到教程. vscode 中对 git 进行了集成,很多操作只需点击就能操作,无需写一些 git 指令. 不过这 ...
- Scp全量远程拷贝(推送、拉取)
参数 -P:指定端口,默认22可不写(P大写) -r:递归拷贝目录 -p:属性不变 -l:限制速度 (如 -l 1024 默认单位M) 源主机:192.168.10.158 源文件:/root/sof ...
- AR路由器通过web及代码实现公网用户使用公网地址访问内网服务器,同时内网用户实现通过公网地址访问内外那个服务器
** AR 实现 公网用户使用公网地址访问内网服务器,同时内网用户实现通过公网地址访问内外那个服务器 ** 1.web实现 配置前提:设备已实现,基本的上网业务,需要映射服务器,实现内外网的访问. ( ...
最新文章
- Python使用pandas设置数据列中float数据类型的有效小数位数、抑制科学计数法
- DeepLearning based on PaddlePaddle系列二
- ASP.NET GridView控件匯出EXCEL-移除控件,只是顯示文本
- oracle不同session共享变量,SpringMVC使用oracle配置session共享
- ceph(7)--Ceph 的基本操作和常见故障排除方法
- MapReduce在Map端的Combiner和在Reduce端的Partitioner
- lintcode--报数
- miniprograme-wsx
- ubuntu死机咋办_Ubuntu死机解决方法汇总
- ctf-web入门-php特性
- Qt学习笔记(五):菜单栏
- 怎么远程控制他人电脑
- 2022最新408考纲
- Resnet18-cifar10及Million-AID数据加载
- 和菜头-要相亲相爱,更要相互伤害
- Java基础之分支结构--嵌套if选择结构——百米赛跑决赛
- 解决anaconda下载时的Traceback报错问题
- SwiftUI之明暗度brightness设置View Image Color
- anchorwave进行复杂基因组比对(1)
- 理财笔记 - 朋友圈爆炸了
热门文章
- 凸优化第六章逼近与拟合 6.4鲁棒逼近
- 【NLP】揭秘马尔可夫模型神秘面纱系列文章(五)
- Ubuntu sudo nopasswd方法
- 武汉理工计算机专考研专业课,2017武汉理工大学考研计算机专业课真题
- html缓存失败是什么,HTML5离线“应用程序缓存错误事件:清单读取失败(-1)”...
- 使用TScopy访问已锁定的文件
- jsp android 交互,Android中HTTP几种请求和响应的代码实现
- oracle的sql字符串转义,sql – 在Oracle数据库中搜索带转义的字符串
- selenium-滚动
- .NET core ABP 获取远程IP地址