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)。

[[email protected] ~]# yum -y install rsync

二、配置 web_bak rsync

[[email protected]_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
[[email protected]_bak]# echo"root:123456" > /etc/rsyncd.pass
[[email protected]_bak]# chown root.root/etc/rsyncd.pass
[[email protected]_bak]# chmod 600/etc/rsyncd.pass

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

[[email protected]_bak]# rsync --daemon
[[email protected]_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
[[email protected]_bak]# which rsync
/usr/bin/rsync
[[email protected]_bak]# echo"/usr/bin/rsync --daemon" >> /etc/rc.d/rc.local
[[email protected]_bak]# iptables -I INPUT -p tcp--dport 873 -j ACCEPT
[[email protected]_bak]# service iptables save
[[email protected]_bak]# service iptables restart

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

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

从服务器端拉取(180)

/usr/bin/rsync -avz --progress --password-file=/etc/rsync.pass [email protected]::test /www/test

网服务器推送

/usr/bin/rsync -avz --progress --password-file=/etc/rsync.pass  /www/test [email protected]::test

时间: 2024-10-05 17:02:32

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

rsync服务实现推送,拉取

1.简介 rsync是一款远程数据同步工具,一个Rsync server能够同时备份多个客户端数据,需要scp,ssh,daemon的支持,默认端口为873. rsync + crond 可以实现数据定时同步,rsync + inotify可以实现数据的实时同步. 工作中的Rsync服务最好以只读方式提供要备份的数据,避免造成误操作. 2.实验环境介绍 两台CentOS6.3 x64   测试机,一台server,一台client.系统已经默认安装了rsync软件. 3.Rsync命令格式及命令

rsync推送和拉取

rsync格式: # 拷贝本地文件.当SRC和DES路径信息都不包含有单个冒号":"分隔符时就启动这种工作模式.如:rsync -a /data /backup rsync [OPTION]... SRC DEST # 使用一个远程shell程序(如rsh.ssh)来实现将本地机器的内容拷贝到远程机器.当DST路径地址包含单个冒号":"分隔符时启动该模式.如:rsync -avz *.c foo:src rsync [OPTION]... SRC [US[email

解决跟Docker私有仓库登陆,推送,拉取镜像出现的报错

出现问题:Error response from daemon: Get https://192.168.186.120/v1/users/: dial tcp 192.168.186.120:443: getsockopt: connection refused http: server gave HTTP response to HTTPS client 出现这问题的原因是:Docker自从1.3.X之后docker registry交互默认使用的是HTTPS,但是搭建私有镜像默认使用的是H

服务器推送

WebSocket是HTML5开始提供的一种在单个 TCP 连接上进行全双工通讯的协议.WebSocket通信协议于2011年被IETF定为标准RFC 6455,WebSocketAPI被W3C定为标准. 在WebSocket API中,浏览器和服务器只需要做一个握手的动作,然后,浏览器和服务器之间就形成了一条快速通道.两者之间就直接可以数据互相传送. 背景 现在,很多网站为了实现推送技术,所用的技术都是轮询.轮询是在特定的的时间间隔(如每1秒),由浏览器对服务器发出HTTP request,然

Web端服务器推送技术原理分析及dwr框架简单的使用 转载

1 背景 “服务器推送技术”(ServerPushing)是最近Web技术中最热门的一个流行术语.它是继“Ajax”之后又一个倍受追捧的Web技术.“服务器推送技术”最近的流行跟“Ajax ”有着密切的关系. 随着 Ajax技术的兴起,让广大开发人员又一次看到了使用浏览器来替代桌面应用的机会,并且这次机会非常大.Ajax将整个页面的刷新变成页面局部的刷新,并且数据的传送是以异步方式进行,这使得网络延迟带来的视觉差异将会消失. 但是,在浏览器中的 Ajax应用中存在一个致命的缺陷无法满足传统桌面系

Spring之WebSocket网页聊天以及服务器推送

Spring之WebSocket网页聊天以及服务器推送 转自:http://www.xdemo.org/spring-websocket-comet/ /Springframework /Spring之WebSocket网页聊天以及服务器推送 1. WebSocket protocol 是HTML5一种新的协议.它实现了浏览器与服务器全双工通信(full-duplex). 2. 轮询是在特定的的时间间隔(如每1秒),由浏览器对服务器发出HTTP request,然后由服务器返回最新的数据给客服端

服务器推送的实现—基于EventSource

一.服务器推送理解 首先要知道为什么使用服务器推送,回答这个问题其实就是相当于回答,服务器推送的优点,可以从两个方面来思考: 1.1 服务器推送的目的 及时的将客户端感兴趣的数据推送给它. 1.2 不是用服务器推送怎么来实现需求 不使用服务端推送,那就只能由客户端定期对服务器发送请求,来获取是否有需要的数据.这样做有几个缺点: 不能及时的获取,最大延时时间为轮询间隔. 浪费资源,大部分的请求,都不会得到数据 轮询间隔短会对服务器造成较大的压力. 1.3 使用服务器推送可以带来什么好处 我理解的有

DWR3.0 服务器推送及解惑

前言 环境搭建 建立工程 jar包填装 下载dwrjar 下载commons-loggingjar 项目目录 webxml dwrxml java文件 jsp页面 调试运行 文字展示 图片展示 解惑篇 关于自动生成的js文件 如何配置页面脚本 客户端怎么调用服务器端方法 总结 前言 昨天晚上偶然咋慕课网上看到了一个DWR的视频,一开始我还以为是DreamWaver的缩写,后来发现我错了,原来人家是Direct Web Remoting的缩写. DWR说白了是一个用于改善web页面与Java类交互

HTML5 服务器推送事件(Server-sent Events)实战开发

转自:http://www.ibm.com/developerworks/cn/web/1307_chengfu_serversentevent/ http://www.ibm.com/developerworks/cn/web/wa-lo-comet/     --comet长连接 服务器推送事件(Server-sent Events)是 HTML 5 规范中的一个组成部分,可以用来从服务端实时推送数据到浏览器端.相对于与之类似的 COMET 和 WebSocket 技术来说,服务器推送事件的