linux 安装配置 rsync服务

简介: 本文的原文连接是: http://blog.csdn.net/freewebsys/article/details/50456670 未经博主允许不得转载。 博主地址是:http://blog.csdn.net/freewebsys1,rsync服务摘自:http://www.oschina.net/p/rsync 官网:https://rsync.samba.

本文的原文连接是: 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

目录
相关文章
|
9天前
|
安全 Ubuntu Java
Linux配置使用篇
Linux配置使用篇
|
21天前
|
存储 负载均衡 索引
linux7安装elasticsearch-7.4.0集群配置
linux7安装elasticsearch-7.4.0集群配置
109 0
|
26天前
|
存储 Shell Linux
【Shell 命令集合 系统管理 】Linux 修改用户的属性和配置 usermod命令 使用指南
【Shell 命令集合 系统管理 】Linux 修改用户的属性和配置 usermod命令 使用指南
30 1
|
9天前
|
网络协议 Linux
在Linux中,管理和配置网络接口
在Linux中管理网络接口涉及多个命令,如`ifconfig`(在新版本中被`ip`取代)、`ip`(用于网络设备配置)、`nmcli`(NetworkManager的CLI工具)、`nmtui`(文本界面配置)、`route/ip route`(处理路由表)、`netstat/ss`(显示网络状态)和`hostnamectl/systemctl`(主机名和服务管理)。这些命令帮助用户启动接口、设置IP地址、查看连接和路由信息。不同发行版可能有差异,建议参考相应文档。
19 4
|
1天前
|
存储 关系型数据库 MySQL
Linux服务详解
Linux服务详解
14 0
|
2天前
|
网络协议 Ubuntu Linux
Linux 下 TFTP 服务搭建及 U-Boot 中使用 tftp 命令实现文件下载
Linux 下 TFTP 服务搭建及 U-Boot 中使用 tftp 命令实现文件下载
|
19天前
|
网络协议 Linux 网络安全
Linux服务器DNS服务器配置实现bind的正向解释和反向解释
Linux服务器DNS服务器配置实现bind的正向解释和反向解释
17 0
|
20天前
|
Linux
linux中服务管理
在Linux服务管理中,从传统的System V init到Upstart,再到广泛采用的systemd,管理方式不断发展。systemd以其强大的功能和依赖解决成为现代Linux的核心。`systemctl`是管理服务的关键命令,如启动(`start`)、停止(`stop`)、重启(`restart`)服务及设置开机启动(`enable`)或取消(`disable`)。了解和服务管理,特别是systemd和`systemctl`的使用,对系统管理员至关重要。其他如xinetd用于控制网络服务,而特定环境下有OpenRC等工具。
17 2
|
26天前
|
存储 Linux Shell
【Shell 命令集合 系统设置 】Linux 配置和管理时区 timeconfig命令 使用指南
【Shell 命令集合 系统设置 】Linux 配置和管理时区 timeconfig命令 使用指南
37 0
|
26天前
|
Linux Shell C语言
【Shell 命令集合 系统设置 】Linux 配置声音卡sndconfig命令 使用指南
【Shell 命令集合 系统设置 】Linux 配置声音卡sndconfig命令 使用指南
29 0