rsync服务端操作
1、检查系统环境
uname -r
2、检查rsync是否安装
rpm -qa rsync
3、安装rsync
yum install rsync -y
4、添加rsync服务的用户,并检查
useradd -s /sbin/nologin -M rsync
id rsync
5、
3.生成rsyncd.conf配置文件,由于默认文件是空,可以man rsync.conf负责范例
vim /etc/rsyncd.conf
vim /etc/rsyncd.conf
##rsyncd.conf start##
#Rsync server
#created by oldboy 15:01 2009-6-5
##rsyncd.conf start##
uid = rsync 用户
gid = rsync 组I
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 密码文件
##rsyncd.conf start##
#Rsync server
#created by oldboy 15:01 2009-6-5
##rsyncd.conf start##
uid = rsync 用户
gid = rsync 组I
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 密码文件
##rsyncd.conf start##
6、根据rsyncd.conf的auth users配置账户,远程连接的。并根据secrets file参数生产密码文件
echo "rsync_backup:oldboy">/etc/rsync.password
cat /etc/rsync.password 检查
echo "rsync_backup:oldboy">/etc/rsync.password
cat /etc/rsync.password 检查
7、配置密码文件权限
chmod 600 /etc/rsync.password
chmod 600 /etc/rsync.password
8、创建共享目录并授权rsync服务管理
mkdir /backup -p
chown -R rsync.rsync /backup
mkdir /backup -p
chown -R rsync.rsync /backup
9、启动rsync并且检查
rsync --daemon
客户端
rsync --daemon
lsof -i :873
ps -ef|grep rsync|grep -v grep
ps -ef|grep rsync|grep -v grep
10、加入开机自启动
echo "/usr/bin/rsync --daemon">>/etc/rc.local
echo "/usr/bin/rsync --daemon">>/etc/rc.local
tail -l /etc/rc.local检查
客户端
1、检查系统环境
uname -r
2、检查rsync是否安装
rpm -qa rsync
3、安装rsync
yum install rsync -y
4、添加rsync服务的用户,并检查
useradd -s /sbin/nologin -M rsync
id rsync
5.生成连接服务器需要的密码文件
echo oldboy >/etc/rsync.password
echo oldboy >/etc/rsync.password
cat /etc/rsync.password检查
6、密码文件权限限制
chmod 600 /etc/rsync.password
7、推送本地文件到服务端
rsync -avz /backup/ rsync_backup@172.16.1.41::backup/ --password-file=/etc/rsync.password
rsync -avz /backup/ rsync://rsync_backup@172.16.1.41/backup/ --password-file=/etc/rsync.password
排除推送
rsync -avz --exclude={a,b} /backup/ rsync_backup@172.16.1.41::backup/ --password-file=/etc/rsync.password
8、拉取服务端文件
rsync -avz rsync_backup@172.16.1.41::backup/ /backup/ --password-file=/etc/rsync.password
9、#rsync -auvzP--bwlimit=100 本地的文件 远程的文件 限速为100K/S