rsync安装配置

  • A+
所属分类:Linux

rsync,remote synchronize顾名思意就知道它是一款实现远程同步功能的软件,它在同步文件的同时,可以保持原来文件的权限、时间、软硬链接等附加信息。 rsync是用 “rsync 算法”提供了一个客户机和远程文件服务器的文件同步的快速方法,而且可以通过ssh方式来传输文件,这样其保密性也非常好,另外它还是免费的软件。这边讲讲rsync安装配置,rsync的常用操作。

1、 准备

版本:3.0.7

网址:http://www.samba.org/ftp/rsync/

下载地址:http://www.samba.org/ftp/rsync/rsync-3.0.7.tar.gz

2、下载安装

3、 服务器端配置

-----------以下为rsyncd.conf配置文件内容,rsync配置直接拷贝-------

-----------------------------------------------------------

3、 客户端配置

解释:

--delete:bak模块中存在客户机不存在文件将被删除

--password-file:与服务器端匹配的密码文件

/ftpdata/client/:同步源目录

root@192.168.50.161::bak:同步目标模块,以及root为服务器端认证用户

实现功能:把本地目录/ftpdata/client/下的所有文件同步(拷贝)到192.168.50.161这台服务器上的rsync内的bak模块目录中。

注意点:

1、 rsync服务器端必须存在bak这个真实用户

2、 客户端和服务器的rsyncd.pas文件权限必须为600

3、 Secrets file 路径必须正确,否则日志中将会提示密码文件不存在

4、 Uid与Gid如果为nobody,则模块的所有者和所有组必须改为nobody

5、 rsyncd.pas内的密码和系统用户的密码不同,服务器为用户密码对,而客户端仅仅是密码

6、 服务器端rsyncd.pas内可以有多个用户密码对,客户端的rsyncd.pas只能有一个密码

7、 有问题查看/usr/local/rsync/var/rsyncd.log内的日志

几种同步方法:

Rsync –anH 本地目录 远程IP:具体目录(回车之后提示输入root密码,相当于拷贝)

例如:

Rsync –avH /usr/local/src 192.168.0.2:/bak/test/  -》把src整个目录拷到test内

Rsync –avH /usr/local/src/ 192.168.0.2:/bak/test/  ->把src目录内的所有文件拷贝到test内

Rsync –anH 远程IP:具体目录  本地目录—>远程同步到本地,需要root密码

Rsync –anH rsync用户@IP::模块 本地目录  -->从服务器模块同步到本地目录

注:配置常见问题及解决办法:http://blog.chinaunix.net/uid-26569333-id-3067813.html

weinxin
微信公众号
扫一扫关注运维生存时间公众号,获取最新技术文章~

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

目前评论:2   其中:访客  0   博主  0   引用   2

    来自外部的引用: 2

    • http://www.ttlsa.com/html/3049.html
    • 真正的inotify+rsync实时同步 彻底告别同步慢 | phper