rsync安装

本文详细介绍了rsync服务端的安装步骤,包括安装rsync、添加服务用户、配置rsyncd.conf文件、设置权限、创建共享目录、启动服务及开机自启动。同时,还讲解了客户端如何检查rsync是否已安装、创建密码文件、配置权限、创建同步目录以及进行文件的推送和拉取操作。请注意,module名在使用中不代表路径。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

环境

LINUX

系统

CentOS release 6.8 (Final)

内核版本

2.6.32-642.el6.x86_64

epel

wget -O /etc/yum.repos.d/epel.repo  http://mirrors.aliyun.com/repo/epel-6.repo

selinux

Disabled

ip  tables

Firewall is not running.

rsync服务端

1.1 是否安装rsync

[root@rsync ~]# rpm -qa rsyncrsync-3.0.6-12.el6.x86_64

如果没有安装则用下面命令安装

[root@rsync ~]# yum install -y rsync

1.2 添加rsync服务的用户,用来管理本地目录的

[root@rsync ~]#useradd -s /sbin/nologin -M rsync[root@rsync ~]# id rsyncuid=501(rsync) gid=501(rsync) groups=501(rsync)

1.3 生成rsyncd.conf 配置文件

vim /etc/rsyncd.conf此配置文件默认没有,需要创建

cat >> /etc/rsyncd.conf <<EOF#rsync_config_______start#created by syaving 2016-9-22uid = rsync                    gid = rsync           use chroot = no       max connections = 200 timeout = 300         pid file = /var/run/rsyncd.pid  lock file = /var/run/rsync.lock log file = /var/log/rsyncd.log  [backup]                        path = /backup                                                 ignore errors                    read only = false               list = false                    hosts allow=172.16.1.0/24       #hosts deny=0.0.0.0/32           auth users = rsync_backup                                               secrets file = /etc/rsync.password#rsync_config_______end  EOF

1.4 根据rsyncd.confauth users配置账户,远程连接的。

并根据secretsfile参数生成密码文件

[root@rsync ~]#echo"rsync_backup:rsync" >/etc/rsync.password[root@rsync ~]#cat /etc/rsync.passwordrsync_backup:rsync

1.5 为密码文件配置600权限

[root@rsync ~]# chmod 600 /etc/rsync.password[root@rsync ~]# ls -ld /etc/rsync.password-rw-------. 1 root root 20 Sep 22 19:27/etc/rsync.password

1.6 创建共享的目录并授权rsync服务管理

[root@rsync ~]# mkdir /backup -p[root@rsync ~]# chown -R rsync.rsync /backup[root@rsync ~]# ll -ld /backup/drwxr-xr-x. 12 rsync rsync 4096 Sep 23 19:17/backup/

注意!!!如果没有/backup目录,就会chdir failed

1.7 启动rsync服务并检查

[root@rsync ~]# rsync --daemon[root@rsync ~]# ps -ef|grep rsync|grep -v grepfailed to create pid file /var/run/rsyncd.pid: Fileexistsroot     25117      1  0 Sep27 ?        00:00:00 rsync --daemon[root@rsync ~]# lsof -i :873COMMAND   PIDUSER   FD   TYPE DEVICE SIZE/OFF NODE NAMErsync   25117root    4u  IPv4 35555      0t0  TCP *:rsync (LISTEN)rsync   25117root    5u  IPv6 35556      0t0  TCP *:rsync (LISTEN)

1.8 加入开机自启动

[root@rsync ~]#echo "/usr/bin/rsync--daemon" >>/etc/rc.local[root@rsync ~]#tail -1 /etc/rc.local/usr/bin/rsync --daemon

rsync客户端

1.1 查看是否安装rsync

[root@rsync ~]#rpm -qa rsyncrsync-3.0.6-12.el6.x86_64

如果没有安装则用下面命令安装

[root@rsync ~]#yum install -y rsync

1.2 生成连接服务器需要的密码文件

[root@rsync ~]#echo "rsync">/etc/rsync.password[root@rsync ~]#cat /etc/rsync.passwordrsync

1.3 为密码文件配置权限

[root@rsync ~]#chmod 600 /etc/rsync.password[root@rsync ~]# ls -ld /etc/rsync.password-rw-------. 1 root root 20 Sep 22 19:27/etc/rsync.password

1.4 创建同步的目录

[root@rsync ~]# mkdir /backup -p[root@rsync ~]# ll -ld /backup/

1.5 同步文件

推送:

rsync -avz --delete/tmp/ rsync_backup@10.0.0.8::rsync --password-file=/etc/rsync.password --delete 此参数谨慎使用(参考rsync命令参数使用)rsync -avz /tmp/rsync://rsync_backup@10.0.0.8/backup/ --password-file=/etc/rsync.password

拉取:

rsync -avz rsync_backup@10.0.0.8::rsync /tmp/--password-file=/etc/rsync.passwordrsync -avz rsync://rsync_backup@10.0.0.8/backup//tmp/  --password-file=/etc/rsync.password

提示:上述的backup为模块名,不是路径。


如上述有错误,请大家帮忙指出,共同学习!谢谢!


本文出自 “宋某人c” 博客,请务必保留此出处http://syaving.blog.51cto.com/5614476/1862916

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值