Docs/linux基础/rsync推送数据到服务器端.md
2022-10-18 16:59:37 +08:00

71 lines
No EOL
1.3 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

## rsync推送数据到服务器端
服务器端10.188.12.126 10.188.12.127
客户端10.188.12.14
#### 开放873端口或者停止防火墙
###### 1、安装rsyncxinetd
```
yum -y install rsync xinetd
```
###### 2、服务器端配置rsync及xinetd
*rsync配置文件*
```
cat /etc/rsyncd.conf
#全局配置
uid = root
gid = root
use chroot = no
max connections = 100
timeout = 600
pid file = /var/run/rsyncd.pid
locak file = /var/run/rsyncd.lock
log file = /var/log/rsyncd.log
#module
[server]
path = /root/test #客户端文件存放到服务器端文件的位置
read only = no #必须为no不然会报错@ERROR: module is read only
list = yes
ignore errors
hosts allow = 10.188.12.14
hosts deny = *
auth users = rsync
secrets file = /etc/rsyncd.pass
```
*密码文件权限必须为600*
```
cat /etc/rsyncd.pass
rsync:123456
```
*xinetd配置*
```
cat /etc/xinetd.d/rsync
service rsync
{
disable = no
flags = IPv4
socket_type = stream
wait = no
user = root
server = /usr/bin/rsync
server_args = --daemon
log_on_failure += USERID
}
```
*启动rsync*
```
service xinetd restart
```
###### 3、客户端脚本或者命令
/usr/bin/rsync -azPv --password-file=/root/pass /root/Python rsync@10.188.12.127::server/
密码文件权限必须为600
```
cat /root/pass
123456
```