rsync的服务端和客户端搭建
Posted cash-su
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了rsync的服务端和客户端搭建相关的知识,希望对你有一定的参考价值。
首先要看看有没有rsync,没有就按装一个rsync
1配置文件
然后创建rsyncd.conf文件,并添加如下内容(文件默认不存在) [[email protected] backup]# cat /etc/rsyncd.conf #rsync_config_____start #created by chensiqi 13:40 2017-3-6 ##blog:http://www.cnblogs.com/chensiqiqi/ ##rsyncd.conf start## # 用户 uid = 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 # 可读可写(true或false) read only = false # 阻止远程列表(不让通过远程方式看服务端有啥) list=false # 允许IP hosts allow = 192.168.197.0/24 # 禁止IP hosts deny = 0.0.0.0/32 # 虚拟用户 auth users = rsync_backup # 存放用户和密码的文件 secrets file = /etc/rsync.password ##rsync_config______end##
2 创建共享目录及添加rsync程序用户
1 [[email protected] ~]# useradd -M -s /sbin/nologin rsync #创建rsync用户 2 [[email protected] ~]# cat /etc/passwd | grep rsync 3 rsync:x:500:500::/home/rsync:/sbin/nologin 4 [[email protected] ~]# cat /etc/group | grep rsync 5 rsync:x:500: 6 [[email protected] ~]# mkdir /backup #创建共享目录
3将A-Server上的/backup文件夹更改属主rsync
1 [[email protected] ~]# chown -R rsync /backup 2 [[email protected] ~]# ls -ld /backup 3 drwxr-xr-x. 2 rsync root 4096 3月 6 22:19 /backup
4 创建rsync虚拟账户名和密码
-
1 1.5.5 创建rsync虚拟账户名和密码 2 3 [[email protected] ~]# echo "rsync_backup:123456" >/etc/rsync.password 4 [[email protected] ~]# cat /etc/rsync.password 5 rsync_backup:123456
5 将账户密码文件的权限设置为600(必须否则失败)
-
1 [[email protected] ~]# chmod 600 /etc/rsync.password 2 [[email protected] ~]# ll /etc/rsync.password 3 -rw-------. 1 root root 20 3月 6 22:27 /etc/rsync.password
6 启动服务:rsync --daemon
-
[[email protected] ~]# rsync --daemon [[email protected] ~]# netstat -antup | grep rsync tcp 0 0 0.0.0.0:873 0.0.0.0:* LISTEN 5163/rsync tcp 0 0 :::873 :::* LISTEN 5163/rsync
7 加入开机启动
-
[[email protected] ~]# echo "rsync --daemon" >> /etc/rc.local [[email protected] ~]# tail -1 /etc/rc.local rsync --daemon
注意:
当然还可以用chkconfig rsync on命令,但是必须要编写适合chkconfig操作的脚本才行。
如何重启rsync服务?
pkill rsync #关闭rsync服务
rsync --daemon #启动rsync服务
至此rsync服务器端A-server配置完毕
2开始部署rsync服务--Rsync客户端B-Server
首先客户端也要按rsync
1 只需要创建密码文件
[[email protected] ~]# rpm -qa rsync rsync-3.0.6-12.el6.x86_64 [[email protected] ~]# echo "123456" > /etc/rsync.password
2 将密码文件的权限设置为600(必须否则失败)
[[email protected] ~]# chmod 600 /etc/rsync.password [[email protected] ~]# ls -ld /etc/rsync.password -rw-------. 1 root root 7 Mar 6 01:42 /etc/rsync.password
至此rsync客户端B-Server配置完毕。
以上是关于rsync的服务端和客户端搭建的主要内容,如果未能解决你的问题,请参考以下文章