CnetOS 6.6 rsync 的服务端和客户端配置
2017-06-24 21:11
375 查看
CentOS 6.6 rsync 的服务端和客户端配置
基本信息
服务端配置
创建rsync配置文件,并写入配置内容(默认rsync文件是不存在的,需要创建)
[root@backup ~]# touch/etc/rsyncd.conf[root@backup ~]# vim/etc/rsyncd.conf[root@backup ~]# cat/etc/rsyncd.conf#Rsync server#created by wangning 10:322017-6-8##rsyncd.conf start##uid = rsyncgid = rsyncuse chroot = nomax connections = 2000timeout = 600pid file = /var/run/rsyncd.pidlock file = /var/run/rsync.locklog file = /var/log/rsyncd.logignore errorsread only = falselist = falsehosts allow = 10.0.0.0/24hosts deny = 0.0.0.0/32auth users = rsync_backupsecrets file =/etc/rsync.password#####################################[backup]comment = backup server by wangning 10:39 2017-6-8path = /backup 2.创建rsync用户和/backup目录,并/backup目录将属主改为rsync用户
[root@backup ~]# useradd rsync-s /sbin/nologin –M[root@backup ~]# mkdir /backup[root@backup ~]# chown -R rsync/backup/
3.创建rsync.password文件,设置权限为600,并将用户名和密码写入
[root@backup ~]# echo"rsync_backup:123456" >>/etc/rsync.password[root@backup ~]# chmod 600/etc/rsync.password
4.启动rsync daemon进程,并检查是否启动成功
[root@backup ~]# rsync –daemon[root@backup ~]# ps -ef|greprsync|grep -v greproot 1942 1 0 04:31 ? 00:00:00 rsync –daemon[root@backup ~]# netstat-tulpn|grep rsynctcp 0 0 0.0.0.0:873 0.0.0.0:* LISTEN 1942/rsync tcp 0 0 :::873 :::* LISTEN 1942/rsync [root@backup ~]# ss -tulpn|greprsync ###ss跟netstat差不多 tcp LISTEN 0 5 :::873 :::* users:(("rsync",1942,5))tcp LISTEN 0 5 *:873 *:* users:(("rsync",1942,3))
5.将rsync的daemon进程加入到开机自启动
[root@backup ~]# echo"rsync --daemon">>/etc/rc.local 6.如果只需要局域网连接rsync服务端,而不需要互联网连接,那么看可以绑定本机ip即可
[root@backup ~]# netstat -tulpn|grep rsync
[root@backup ~]# pkill rsync ###先杀死rsync进程
[root@backup ~]# ps -ef|grep rsync ###进程是否已杀死
[root@backup ~]# rsync --daemon --address=10.0.0.10 ###绑定本机IP
客户端配置(推和拉都是在客户端操作)
1.创建密码文件rsync.password,设置权限600,并将密码123456写入此文件
[root@lamp01 ~]# echo "123456">/etc/rsync.password[root@lamp01 ~]# chmod 600 /etc/rsync.password
2.将客户端的/tmp目录下的内容推送到服务端的/backup目录下(这种推送方式比较好)
[root@lamp01 ~]# rsync -avz /tmp/ rsync_backup@10.0.0.10::backup --password-file=/etc/rsync.password ###::后的backup是模块的名字,与/etc/rsyncd.conf里的[backup]对应
[root@lamp01 ~]# rsync -avz --delete /tmp/ rsync_backup@10.0.0.10::backup --password-file=/etc/rsync.password ##加--delete表示无差异同步,本地和服务端目录内容保持一致,--delete尽量不要用
[root@lamp01 ~]# rsync -avz --exclude=1.txt /tmp/ rsync_backup@10.0.0.10::backup --password-file=/etc/rsync.password ##加--exclude表示除了1.txt文件外,其他的文件都要推送。
[root@lamp01 ~]# rsync -avz --exclude={1,3,5} /tmp/ rsync_backup@10.0.0.10::backup --password-file=/etc/rsync.password ##加--exclude={1,3,5}表示除了1.txt,3.txt,5.txt文件外,其他的文件都要推送。
3.将服务端的/backup目录里的内容拉到客户端的/tmp目录下
[root@lnmp02 ~]# rsync -avz rsync_backup@10.0.0.10::backup --password-file=/etc/rsync.password /tmp/
基本信息
系统版本 | 主机名 | IP地址 | 角色 |
CentOS 6.6 | backup | 10.0.0.10 | rsync服务端 |
CentOS 6.6 | lamp01 | 10.0.0.8 | rsync客户端 |
CentOS 6.6 | lnmp02 | 10.0.0.9 | rsync客户端 |
创建rsync配置文件,并写入配置内容(默认rsync文件是不存在的,需要创建)
[root@backup ~]# touch/etc/rsyncd.conf[root@backup ~]# vim/etc/rsyncd.conf[root@backup ~]# cat/etc/rsyncd.conf#Rsync server#created by wangning 10:322017-6-8##rsyncd.conf start##uid = rsyncgid = rsyncuse chroot = nomax connections = 2000timeout = 600pid file = /var/run/rsyncd.pidlock file = /var/run/rsync.locklog file = /var/log/rsyncd.logignore errorsread only = falselist = falsehosts allow = 10.0.0.0/24hosts deny = 0.0.0.0/32auth users = rsync_backupsecrets file =/etc/rsync.password#####################################[backup]comment = backup server by wangning 10:39 2017-6-8path = /backup 2.创建rsync用户和/backup目录,并/backup目录将属主改为rsync用户
[root@backup ~]# useradd rsync-s /sbin/nologin –M[root@backup ~]# mkdir /backup[root@backup ~]# chown -R rsync/backup/
3.创建rsync.password文件,设置权限为600,并将用户名和密码写入
[root@backup ~]# echo"rsync_backup:123456" >>/etc/rsync.password[root@backup ~]# chmod 600/etc/rsync.password
4.启动rsync daemon进程,并检查是否启动成功
[root@backup ~]# rsync –daemon[root@backup ~]# ps -ef|greprsync|grep -v greproot 1942 1 0 04:31 ? 00:00:00 rsync –daemon[root@backup ~]# netstat-tulpn|grep rsynctcp 0 0 0.0.0.0:873 0.0.0.0:* LISTEN 1942/rsync tcp 0 0 :::873 :::* LISTEN 1942/rsync [root@backup ~]# ss -tulpn|greprsync ###ss跟netstat差不多 tcp LISTEN 0 5 :::873 :::* users:(("rsync",1942,5))tcp LISTEN 0 5 *:873 *:* users:(("rsync",1942,3))
5.将rsync的daemon进程加入到开机自启动
[root@backup ~]# echo"rsync --daemon">>/etc/rc.local 6.如果只需要局域网连接rsync服务端,而不需要互联网连接,那么看可以绑定本机ip即可
[root@backup ~]# netstat -tulpn|grep rsync
[root@backup ~]# pkill rsync ###先杀死rsync进程
[root@backup ~]# ps -ef|grep rsync ###进程是否已杀死
[root@backup ~]# rsync --daemon --address=10.0.0.10 ###绑定本机IP
客户端配置(推和拉都是在客户端操作)
1.创建密码文件rsync.password,设置权限600,并将密码123456写入此文件
[root@lamp01 ~]# echo "123456">/etc/rsync.password[root@lamp01 ~]# chmod 600 /etc/rsync.password
2.将客户端的/tmp目录下的内容推送到服务端的/backup目录下(这种推送方式比较好)
[root@lamp01 ~]# rsync -avz /tmp/ rsync_backup@10.0.0.10::backup --password-file=/etc/rsync.password ###::后的backup是模块的名字,与/etc/rsyncd.conf里的[backup]对应
[root@lamp01 ~]# rsync -avz --delete /tmp/ rsync_backup@10.0.0.10::backup --password-file=/etc/rsync.password ##加--delete表示无差异同步,本地和服务端目录内容保持一致,--delete尽量不要用
[root@lamp01 ~]# rsync -avz --exclude=1.txt /tmp/ rsync_backup@10.0.0.10::backup --password-file=/etc/rsync.password ##加--exclude表示除了1.txt文件外,其他的文件都要推送。
[root@lamp01 ~]# rsync -avz --exclude={1,3,5} /tmp/ rsync_backup@10.0.0.10::backup --password-file=/etc/rsync.password ##加--exclude={1,3,5}表示除了1.txt,3.txt,5.txt文件外,其他的文件都要推送。
3.将服务端的/backup目录里的内容拉到客户端的/tmp目录下
[root@lnmp02 ~]# rsync -avz rsync_backup@10.0.0.10::backup --password-file=/etc/rsync.password /tmp/
相关文章推荐
- Ubuntu Server Rsync服务端与Windows cwRsync客户端数据同步配置方法
- rsync服务端和客户端配置自动化配置脚本
- Ubuntu Server Rsync服务端与Windows cwRsync客户端实现数据同步配置教程
- 配置rsync服务端和客户端并同步
- rsync实例:rsync文件备份服务端和客户端的详细配置
- SCCM 2007服务端简单配置与客户端设置
- CSLA.Net 学习 - WCF服务端与客户端配置
- SVN1.6服务端和客户端安装配置之专家指导
- Win2003证书服务配置/客户端(服务端)证书申请/IIS站点SSL设置
- windows下SVN 1.6 服务端和客户端安装配置
- SVN 1.6 服务端和客户端安装配置
- Win2003证书服务配置/客户端(服务端)证书申请/IIS站点SSL设置
- WCF客户端和服务端配置
- rsync服务端 简明配置
- 【转】Windows系统下SVN 1.6 服务端和客户端安装配置
- Win2003证书服务配置/客户端(服务端)证书申请/IIS站点SSL设置
- Win2003证书服务配置/客户端(服务端)证书申请/IIS站点SSL设置
- svn 安装与配置文档(linux服务端,windows客户端)
- Eclipse+SVN--SVN版本控制服务端和客户端配置(Apache+SVN+TortoiseSVN+Eclipse+Subclipse plugin)