仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 327|回复: 7
打印 上一主题 下一主题

[其他Linux] 来看看:Centos rsync文件同步设置步骤分享

[复制链接]
再现理想 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-16 17:08:58 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
网络操作命令:ifconfig、ip、ping、netstat、telnet、ftp、route、rloginrcp、finger、mail、nslookup
rsync是类unix体系下的数据镜像备份工具,从软件的定名上就能够看出来了――remotesync

它的特征以下:
  能够镜像保留全部目次树和文件体系。
  能够很简单做到坚持本来文件的权限、工夫、软硬链接等等。
  不必特别权限便可安装。
  疾速:第一次同步时rsync会复制全体内容,但鄙人一次只传输修正过的文件。rsync在传输数据的过程当中能够实施紧缩及解紧缩操纵,因而可使用更少的带宽。
  平安:可使用scp、ssh等体例来传输文件,固然也能够经由过程间接的socket毗连。
  撑持匿名传输,以便利举行网站镜象。


1、服务器端设置:
#yum-yinstallxinetd
#vi/etc/xinetd.d/rsync
将以下代码
.代码以下:

servicersync
{
disable=yes
socket_type=stream
wait=no
user=root
server=/usr/bin/rsync
server_args=Cdaemon
log_on_failure+=USERID
}



中的disable=yes改成disable=no
然后启动xinetd
#/etc/init.d/xinetdstart或servicexinetdrestart
注重:假如服务器上装有防火墙记得要翻开端口,默许端口是873
#telnet127.0.0.1873
Trying127.0.0.1...
telnet:connecttoaddress127.0.0.1:Connectionrefused
#iptables-AINPUT-s192.168.0.0/255.255.255.0-ptcp-mtcp--dport873-jACCEPT
#iptables-AINPUT-ptcp-mtcp--dport873-jDROP

#vi/etc/rsyncd.conf(这个文件假如不存在本人创立)

#GlobalSettings
uid=root#以甚么身份运转rsync
gid=root
usechroot=no#不利用chroot
maxconnections=20#最年夜毗连数
secretsfile=/etc/rsyncd.secrets#暗码文件地位,认证文件设置,设置用户名和暗码
logfile=/var/log/rsyncd.log#指定rsync的日记文件,而不将日记发送给syslog
pidfile=/var/run/rsyncd.pid#指定rsync的pid文件
lockfile=/var/run/rsync.lock#指定撑持maxconnections参数的锁文件,默许值是/var/run/rsyncd.lock
comment=helloworld
#motdfile=/etc/rsyncd.motd#接待信息文件称号和寄存地位(此文件没有,能够自行增加)

[backup]#这里是认证的模块名,在client端必要指定
path=/titan24/www/repos#必要做镜像的目次
authusers=rsync#受权帐号。认证的用户名,假如没有这行,则标明是匿名,多个用户用,分开
readonly=no#yes只读值为NO意义为可读可写形式,数据恢复用NO
hostsallow=192.168.3.128#同意会见的服务器IP
hostsdeny=*#黑名单
list=true#同意列文件
#ignoreerrors#能够疏忽一些有关的IO毛病
#exclude=cache/111/cache/222/#疏忽的目次


#vi/etc/rsyncd.secrets(设置会见(认证)的用户名暗码)

rsync:111111#用户名:密a

给文件准确的权限
#chownroot:root/etc/rsyncd.secrets
#chmod600/etc/rsyncd.secrets#(必需是600)

2、client端举行同步

客户端默许仿佛已装了rsync,没有的话装下:
#yum-yinstallrsync
实行异步同步操纵:
/usr/bin/rsync-avz--progressrsync@192.168.3.191::backup/www
#crontab-e#(能够准时每三分钟同步一次文件)
*/3****rsync-avz--progressrsync@192.168.3.191::backup/www
上面这个命令完全一点:
#vi/etc/rsyncd.pas
到场暗码
rsyncofpass
注重,客户真个暗码文件只必要暗码,而不必要用户名!
变动文件权限:
#chmod0600/etc/rsyncd.pas
#rsync-vzrtopgu--progress--delete--password-file=/etc/rsyncd.pasrsync_user@192.168.0.2::rsync_module_name1/www/
这个命令行中-vzrtopg里的v是verbose,
z是紧缩传输,
r是recursive,
topg都是坚持文件原有属性如属主、工夫的参数。
u是只同步已更新的文件,制止没有更新的文件被反复更新一次,不外要注重二者呆板的时钟的同步。
Cprogress是指显现出具体的进度情形,
Cdelete是指假如服务器端删除这一文件,那末客户端也响应把文件删除,坚持真实的分歧。
后面的rsync_user@192.168.0.2::rsync_module_name1中,以后的rsync_module_name1是模块名,也就是在/etc/rsyncd.conf中自界说的称号,rsync_user是指定模块中指定的能够同步的用户名。
最初的/www是备份到当地的目次名。
在这内里,还能够用-essh的参数创建起加密的毗连。
能够用Cpassword-file=/password/path/file来指定暗码文件,如许就能够在剧本中利用而无需交互式地输出考证暗码了,这里必要注重的是这份暗码文件权限属性要设得只要属主可读。
#/usr/local/rsync/bin/rsync-vzrtopgCprogressCdeletersync_user@192.168.0.2::rsync_module_name1/tmp/
Password:
大概你也能够制订password文件
因为必要体系crontab实行,以是这里接纳读进暗码文件的体例,
这个时分就乐成了。

同步命令申明:

1显现目次内容

命令
――
a)rsync
b)rsync-r
c)rsyncjack@192.168.0.1::
d)rsynCSSh_user@192.168.0.1:

命令申明
―――
a)显现目次内容(第一层)
b)递回显现目次内容
c)显现远程主机目次内容
*注1:端口形式,基于rsync用户的身份考证
*注2:rsyncserver上的目次必需具有xx7的权限.

d)检察远程主机目次内容
*注1:remoteshell形式,经由过程ssh毗连的基于体系当地用户的身份考证
*注2:这里只利用了一个冒号(:),同时用户名是远程主机的ssh用户,暗码也是ssh用户对应的暗码。
*注3:利用””,则列出文件夹自己的信息。若要列出文件夹内容,应利用”/”。

参数申明
―――
-r对目次举行递回操纵

2当地目次之间同步

命令
――
a)rsync-avCprogress/***注重(/)***
b)rsync-avCprogress
c)rsync-avuCprogressCdelete/
d)rsync-avCprogressCtemp-dir=/tmp/

命令申明
―――
a)同步src-dir目次下一切文件到dst-dir目次下
b)同步src-dir目次下一切文件到dst-dir/src-dir目次下
c)对src-dir目次内容向dst-dir目次下举行差别更新,有增添/更新则增加交换,有削减则对其删减
d)比a)多了Ctemp-dir=/tmp,即指定/tmp为一时互换区,如许能够制止因方针目次空间不敷引发的没法同步文件的毛病。

参数申明
―――
-a相称于-rlptgoD的汇合
-u同等于Cupdate,在方针文件比源文件新的情形下不更新
-v显现同步的文件
Cprogress显现文件同步时的百分比进度、传输速度
Cdelete删除方针目次中多于源目次的文件

3异田主机之间同步
命令
――
a)rsync-avzCprogressjack@192.168.0.1::/
b)rsync-avzCprogressjack@192.168.0.1::/Cpassword-file=/home/jack/rsync.jack
c)rsync-avuzCprogressCdeletejack@192.168.0.1::/Cpassword-file=/home/jack/rsync.jack
d)rsync-avzCprogressjack@192.168.0.1::/

命令申明
―――
a)同步当地目次的内容到远程主机192.168.0.1的目次下,jack是rsync数据库用户(拜见3./etc/rsync.secrets)
b)经由过程主动读取用户暗码而完成非交互登录文件同步
c)较b)多了-u和Cdelete
d)同步远程主机内容到当地目次



linux系统的文件布置,etc/,opt/目录的内容等;
飘飘悠悠 该用户已被删除
沙发
发表于 2015-1-18 17:32:53 | 只看该作者
一些显而易见的小错误还是用vi改正比较方便。以后的大一点的程序就得在Linux下调试了,因为有的头文件在VC里面说找不到。?
愤怒的大鸟 该用户已被删除
板凳
发表于 2015-1-23 18:37:31 | 只看该作者
我想即使Linux高手也很难快速准确精练的回答你。
海妖 该用户已被删除
地板
发表于 2015-1-31 19:20:58 | 只看该作者
不同于Windows?系统需要花钱购买,因为Linux的核心是免费的,自由使用的,核心源代码是开放的。
小女巫 该用户已被删除
5#
发表于 2015-2-19 03:52:56 | 只看该作者
Linux操作系统这个名词记得在很早以前就听过,但当时并不知道具体是什么样的操作系统,只知道是一个与嵌入式密切相关的操作系统。
冷月葬花魂 该用户已被删除
6#
发表于 2015-3-6 12:44:27 | 只看该作者
发问的时候一定要注意到某些礼节。因为Linux社区是一个松散的组织、也不承担回复每个帖子的义务。它不是技术支持。
灵魂腐蚀 该用户已被删除
7#
发表于 2015-3-13 01:18:25 | 只看该作者
为了更好的学习这门课程,我不仅课上认真听讲,课下也努力学习,为此还在自己的电脑上安装了Ubuntu系统。
莫相离 该用户已被删除
8#
发表于 2015-3-20 09:36:30 | 只看该作者
最好先搜寻一下论坛是否有您需要的文章。这样可以获得事半功倍的效果。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-6-9 11:54

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表