[rsync] linux rsync 安装

linux rsync 安装

作者:flymaster

qq:908601287

blog:http://www.cnblogs.com/flymaster500/

rsync作用比较:
远程拷贝:scp
本地拷贝:cp
删除功能:rm

rsync可以是一个网络服务(port socket)
rsync命令是客服端命令:
第一种工作模式:local
rsync -avz /etc/hosts /tmp/ ===cp
rsync -avz --delete /null/ /tmp/ ===rm
第二种工作模式:remote shell
push:
rsync -avzP -e ‘ssh -p 22‘ /tmp/ [email protected]:/tmp
pull:
rsync -avzP -e ‘ssh -p 22‘ [email protected]:/tmp /tmp/

操作流程
1.yum install -y rsync
2.rsync --version
3.touch /etc/rsyncd.conf
4.vi /etc/rsyncd.conf
#Rsync server
#created by oldboy
##rsyncd.conf start##
uid = rsync
gid = rsync
use chroot =no
max connections =2000
timeout =600
pid file = /var/run/rsyncd.pid
lock file = /var/run/rsync.lock
log file = /var/log/rsyncd.log
ignore errors
read only = false
list = false
hosts allow = 192.168.70.0/24
hosts deny = 0.0.0.0/32
auth users = rsync_backup
secrets file = /etc/rsync.password
########################################
[backup]
comment = www by old0boy
path = /backup
############################################

[[email protected] etc]# ps -ef|grep rsync|grep -v grep
root 3854 1 0 15:17 ? 00:00:00
rsync --daemon(启动rsync服务。程序)
[[email protected] etc]# netstat -lntup|grep rsync
tcp 0 0 0.0.0.0:873 0.0.0.0:* LISTEN 3854/rsync
tcp 0 0 :::873 :::* LISTEN 3854/rsync
[[email protected] etc]# ss -lntup|grep rsync
tcp LISTEN 0 5 :::873 :::* users:(("rsync",3854,5))
tcp LISTEN 0 5 *:873 *:* users:(("rsync",3854,3))

[[email protected] etc]# lsof -i :873
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
rsync 3854 root 3u IPv4 15456 0t0 TCP *:rsync (LISTEN)
rsync 3854 root 5u IPv6 15457 0t0 TCP *:rsync (LISTEN)
[[email protected] etc]# useradd rsync -s /sbin/nologin -M
[[email protected] etc]# id rsync
uid=502(rsync) gid=502(rsync) 组=502(rsync)
[[email protected] /]# mkdir /backup
[[email protected] /]# chown -R rsync /backup/
[[email protected] /]# ls -ld /backup/
drwxr-xr-x. 2 rsync root 4096 9月 18 15:36 /backup/
echo "rsync_backup:oldboy" >/etc/rsync.password
[[email protected] etc]# cat /etc/rsync.password
rsync_backup:oldboy
chmod 600 /etc/rsync.password
[[email protected] etc]# ll /etc/rsync.password
-rw-------. 1 root root 20 9月 18 15:43 /etc/rsync.password

rsync server:配置步骤
1.vi /etc/rsyncd.conf
#Rsync server
#created by oldboy
##rsyncd.conf start##
uid = rsync
gid = rsync
use chroot =no
max connections =2000
timeout =600
pid file = /var/run/rsyncd.pid
lock file = /var/run/rsync.lock
log file = /var/log/rsyncd.log
ignore errors
read only = false
list = false
hosts allow = 192.168.70.0/24
hosts deny = 0.0.0.0/32
auth users = rsunc_backup
secrets file = /etc/rsync.password
########################################
[backup]
comment = www by old0boy
path = /backup
############################################

2.创建rsync用户、共享目录/backup
useradd rsync -s /sbin/nologin -M
id rsync

mkdir /backup
chown -R rsync /backup
ll-d /backup/

3.创建密码文件
echo "rsync_backup:oldboy" >/etc/rsync.password
chmod 600 /etc/rsync.password

4.rsync --daemon
netstat -lntup|grep rsync
ps -ef|grep rsync|grep -v grep

5.加入开机自启动
echo "rsync --daemon" >>/etc/rc.local
cat /etc/rc.local
rsync:客服端
1.创建密码文件
echo "oldboy" >/etc/rsync.password
chmod 600 /etc/rsync.password
ls -l /etc/rsync.password
2.rsync
push:
rsync[OPTION...] SRC...[[email protected]]HOST::DEST
rsync -avz /tmp/ [email protected]::backup --password-file=/etc/rsync.password

rsync --daemon --address=192.168.70.105
killall(pkill)

原文地址:https://www.cnblogs.com/flymaster500/p/10155502.html

时间: 2024-11-07 05:18:12

[rsync] linux rsync 安装的相关文章

【转载】CentOS 6.3下rsync服务器的安装与配置

一.rsync 简介 Rsync(remote synchronize)是一个远程数据同步工具,可通过LAN/WAN快速同步多台主机间的文件,也可以使用 Rsync 同步本地硬盘中的不同目录. Rsync 是用于取代rcp的一个工具,Rsync使用所谓的 “Rsync 算法” 来使本地和远程两个主机之间的文件达到同步,这个算法只传送两个文件的不同部分,而不是每次都整份传送,因此速度相当快.您可以参考 How Rsync Works A Practical Overview 进一步了解 rsync

CentOS 6.5 rsync服务的安装与配置

一.rsync 简介 Rsync(remote synchronize)是一个远程数据同步工具,可通过LAN/WAN快速同步多台主机间的文件,也可以使用 Rsync 同步本地硬盘中的不同目录. Rsync 是用于取代rcp的一个工具,Rsync使用所谓的 "Rsync 算法" 来使本地和远程两个主机之间的文件达到同步,这个算法只传送两个文件的不同部分,而不是每次都整份传送,因此速度相当快.您可以参考 How Rsync Works A Practical Overview 进一步了解

Linux Rsync

一.Rsync介绍 1.什么是Rsync Rsync 即Remote Rynchronization,是一款开源的.快速的.多功能的.可实现全量或增量的本地或者远程数据镜像同步复制.备份的优秀工具. 类似于scp命令,但是优于scp,可以做增量的备份.Rsync还可以在本地主机的不同分区或目录之间全量及增量的复制数据,这类似与cp命令,同样优于cp命令(增量). Rsync 是一个远程数据同步工具,可通过 LAN/WAN 快速同步多台主机间的文件. Rsync 使用所谓的“Rsync 演算法”来

linux rsync 远程同步

rsync(Remote Sync) 是一个Unix/linux系统下的文件同步和传输工具.Rsync通过"rsync算法"提供了一个客户机和远程文件服务器的文件同步的快速方法.   工作机制:  在远程同步任务中,负责发起rsync同步操作的客户机称为发起端,而负责响应来自客机的rsync同步操作的服务器称为备份源.在下行同步(下载)中,备份源负责提供文档的原始位置,发起端应对该位置具有读取权限:在上行同步(上传)中,备份源负责提供文档的目标位置,发起端应对该位置具有写入权限. rs

linux rsync介绍(八)

[教程主题]:rsync [1] rsync介绍 Rsync(Remote Synchronize) 是一个远程资料同步工具,可通过LAN/WAN快速同步多台主机,Rsync使用所为的“Rsync演算法”来使本地主机和远程主机之间达到同步,这个演算法并不是每次都整份传送,它只传送两台计算机之间所备份的资料不同的部分,因此速度相当快. Rsync的优点如下: 1.可以镜像保存整个目录树和文件系统. 2.可以很容易的做到保持原来文件的许可权.时间.软链接等. 3.无须特使许可权即可安装. 4.拥有优

rsync linux

转自:http://www.mike.org.cn/blog/index.php?load=read&id=639###pp=0 [rsync实现网站的备份,文件的同步,不同系统的文件的同步,如果是windows的话,需要windows版本cwrsync] 一.什么是rsync rsync,remote synchronize顾名思意就知道它是一款实现远程同步功能的软件,它在同步文件的同时,可以保持原来文件的权限.时间.软硬链接等附加信息. rsync是用 “rsync 算法”提供了一个客户机和

CentOS 6.3下rsync服务器的安装与配置

一.rsync 简介 Rsync(remote synchronize)是一个远程数据同步工具,可通过LAN/WAN快速同步多台主机间的文件,也可以使用 Rsync 同步本地硬盘中的不同目录. Rsync 是用于取代rcp的一个工具,Rsync使用所谓的 “Rsync 算法” 来使本地和远程两个主机之间的文件达到同步,这个算法只传送两个文件的不同部分,而不是每次都整份传送,因此速度相当快.您可以参考 How Rsync Works A Practical Overview 进一步了解 rsync

Rsync+Sersync服务安装配置

环境要求: 准备两台服务器(VM) 两个IP 1.A服务器=主服务器===>安装软件(rsync+sersync) 2.B服务器=从服务器===>安装软件(rsync) ip划分 A服务器:192.168.1.200 B服务器:192.168.1.201 操作系统: [[email protected] ~]# hostnamectl Static hostname: localhost.localdomain Icon name: computer-vm Chassis: vm Machin

Linux rsync 命令详解

服务器之间常常要保持些文件或目录的一致,比如一些大的软件下载网站,它们通常使用多台服务器来提供下载服务.当一台服务器上的文件更新后,其它的服务器 也需要更新,而且 在更新的时候应该是只对新增或是修改过的文件进行更新,否则会造成网络带宽和时间的浪费.rsync就是能有效的保持文件及目录的一致的优秀软件. rsync,remote synchronize 顾名思意就知道它是一款实现远程同步功能的软件,它在同步文件的同时,可以保持原来文件的权限.时间.软硬链接等附加信息,而且可以通过ssh方式来传输文