linux 安装配置 rsync服务

本文的原文连接是: http://blog.csdn.net/freewebsys/article/details/50456670 未经博主允许不得转载。
博主地址是:http://blog.csdn.net/freewebsys

1,rsync服务

摘自:http://www.oschina.net/p/rsync
官网:https://rsync.samba.org/
文档:https://rsync.samba.org/documentation.html
rsync是类unix系统下的数据镜像备份工具,从软件的命名上就可以看出来了——remote sync。它的特性如下:

1、可以镜像保存整个目录树和文件系统。
2、可以很容易做到保持原来文件的权限、时间、软硬链接等等。
3、无须特殊权限即可安装。
4、优化的流程,文件传输效率高。
5、可以使用rcp、ssh等方式来传输文件,当然也可以通过直接的socket连接。
6、支持匿名传输。

2,安装&配置

参考:https://download.samba.org/pub/rsync/rsync.html

 yum -y install rsync

启动

service rsyncd start

配置文件:
vi /etc/rsyncd.conf

secrets file = /etc/rsyncd.secrets 
uid = nobody
gid = nobody
use chroot = yes
max connections = 5
syslog facility = local5
pid file = /var/run/rsyncd.pid
timeout = 900
ignore nonreadable = yes
dont compress   = *.gz *.tgz *.zip *.z *.Z *.rpm *.deb *.bz2
[www]
        read only = no
        path = /var/www/html
        comment = WWW pages 
        auth users = nobody

配置说明,一个www模块,专门用作htmlweb服务器使用。
所以配置的权限是nobody,用户也是nobody。
chown nobody:nobody /var/www/html -R

禁用selinux,vi /etc/selinux/config
修改 SELINUX=disabled

关于/etc/rsyncd.secrets 密码文件(这个文件权限必须为600)
在服务端设置:(冒号分开)
nobody:nobody_password

3,客户端连接

客户端配置密码文件(这个文件权限必须为600)
关于/etc/rsyncd.secrets 密码文件,和服务端不同,只要密码。
nobody_password
执行命令:

rsync -vzrtopg --progress --ignore-errors /your_dir/html nobody@192.168.1.111::www  --password-file=/etc/rsyncd.secrets

这样,在同步之后,文件夹和文件都变成nobody的了,更加安全。

4,总结

本文的原文连接是: http://blog.csdn.net/freewebsys/article/details/50456670 未经博主允许不得转载。
博主地址是:http://blog.csdn.net/freewebsys

rsync 同步文件还是非常方便的。
但是使用起来也比较麻烦,配置好了就行了。
无非就是权限的种种问题,配置的问题。
故障排查:
http://www.linuxidc.com/Linux/2012-10/71705.htm

在离线环境下安装rsync,可以先在有网络环境的Linux系统上下载rsync及其依赖包,然后将这些包拷贝到离线环境的Linux系统中进行安装。具体操作步骤如下: 1. 在有网络环境的Linux系统上,使用以下命令下载rsync及其依赖包: ``` yum install --downloadonly --downloaddir=/tmp rsync ``` 以上命令将下载rsync及其依赖包到目录/tmp中。如果需要下载其他版本的rsync,可以使用以下命令指定版本号进行下载: ``` yum install --downloadonly --downloaddir=/tmp rsync-<version> ``` 2. 将下载的包拷贝到离线环境的Linux系统中,可以使用U盘、FTP等方式进行拷贝。 3. 在离线环境的Linux系统中,使用以下命令安装rsync及其依赖包: ``` rpm -ivh rsync-<version>.rpm ``` 以上命令将安装rsync及其依赖包,如果有依赖包未安装会提示错误信息,需要先安装对应的依赖包。 4. 安装完成后,可以使用以下命令检查rsync是否安装成功: ``` rsync --version ``` 如果显示rsync的版本信息,则表示安装成功。 注意事项: 1. 在下载rsync及其依赖包时,需要考虑目标Linux系统的架构和操作系统版本,以保证下载的包能够在目标系统中安装。 2. 在拷贝包到离线环境的Linux系统中时,需要保证包的完整性和正确性,避免因包损坏或版本不匹配导致安装失败。 3. 在安装rsync及其依赖包时,需要按照依赖关系的顺序进行安装,避免因依赖关系不满足导致安装失败。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值