rsync的搭建方法
2016-09-07 09:42
106 查看
rsync 服务器安装比较简单,但是安装好rsync后,我们并没有发现配置文件,以及rsync服务器启动程序,不要着急,那是因为每个管理员可能对rsync 用途不一样,所以发行版只是让安装好软件就可以了,配置文件都是让管理员来根据自己的用途和方向来自己设置的。
1、rsync的安装
rsync的安装可以使用yum直接安装:yum install rsync
不过我是编译安装的,官网下载地址:https://download.samba.org/pub/rsync/
[root@linux-web soft]# wget https://download.samba.org/pub/rsync/rsync-3.1.2.tar.gz
[root@linux-web soft]# tar -zxvf rsync-3.1.2.tar.gz[root@linux-web rsync-3.1.2]# cd rsync-3.1.2
[root@linux-web rsync-3.1.2]# ./configure --prefix=/www/wdlinux/rsync
rsync 3.1.2 configuration successful //表示编译成功
[root@linux-web rsync-3.1.2]# make && make install
2、rsync的配置
[root@linux-web rsync-3.1.2]# mkdir /etc/rsyncd //创建一个目录存放rsyncd.motd和rsyncd.pwd文件
[root@linux-web rsync-3.1.2]# touch /etc/rsyncd/rsyncd.pwd //创建rsyncd.pwd文件存放用户名:密码
[root@linux-web rsync-3.1.2]# chmod 600 /etc/rsyncd/rsyncd.pwd //为了密码的安全性,将rsyncd.pwd文件的权限设为600
[root@linux-web rsync-3.1.2]# ls -lh /etc/rsyncd/rsyncd.pwd //查看文件信息,权限是否修改成功
-rw------- 1 root root 0 Sep 7 10:40 /etc/rsyncd/rsyncd.pwd
[root@linux-web rsync-3.1.2]# touch /etc/rsyncd/rsyncd.motd //创建登录成功欢迎页面
[root@linux-web rsync-3.1.2]# vi /etc/rsyncd/rsyncd.motd //编辑欢迎信息
[root@linux-web rsync-3.1.2]# find / -name rsyncd.conf //找到配置文件所在的目录
/etc/rsyncd.conf
[root@linux-web rsync-3.1.2]# vi /etc/rsyncd.conf //编辑配置文件
# /etc/rsyncd: configuration file for rsync daemon mode
# See rsyncd.conf man page for more options.
# configuration example:
uid = root #设置用户
gid = root #设置用户组
use chroot = yes
max connections = 4 #客户端最多连接数
pid file = /var/run/rsyncd.pid #设置将进程写入文件
motd file = /etc/rsyncd/rsyncd.motd #登录成功欢迎页面
host allow = ***.***.***.*** #允许连接的IP,IP段用空格隔开
# exclude = lost+found/
# transfer logging = yes
# timeout = 900
# ignore nonreadable = yes
# dont compress = *.gz *.tgz *.zip *.z *.Z *.rpm *.deb *.bz2
# [ftp]
# path = /home/ftp
# comment = ftp export area
[uploadfile] #模块名
path = /data #本模块指定的文件目录
list = no #是否列出服务器提供的同步目录,设置为no较为安全
ignore errors #忽略IO错误
auth users = user1 #认证用户,在rsyncd.pwd设置了该用户的密码
secrets file = /etc/rsyncd/rsyncd.pwd #指定用户:密码文件
comment = module loading success! #该模块的说明文字
exclude = a/ b/ #排除本模块下指定目录中的个别文件目录
3、rsync服务的启动+防火墙配置
[root@linux-web rsync-3.1.2]# /www/wdlinux/rsync/bin/rsync --daemon --config=/etc/rsyncd.conf //启动rsync服务
[root@linux-web rsync-3.1.2]# iptables -A INPUT -p tcp -m state --state NEW -m tcp --dport 873 -j ACCEPT //设置873端口通过服务器
[root@linux-web rsync-3.1.2]# iptables -L //查看防火墙是否打开了873端口
[root@linux-web rsync-3.1.2]# ps -ef | grep rsync //查看rsync进程是否开启
4、在客户端实现同步
[root@VM_11_204_centos image]# rsync --list-only user1@***.***.***.***::uploadfile //查看rsync服务器上提供出来的同步文件列表(用户名@rsync服务器IP::模块名)
[root@VM_11_204_centos image]# rsync -avzP user1@***.***.***.***::uploadfile /data/test //将rsync服务器上uploadfile模块下的代码同步到本地/data/test下
1、rsync的安装
rsync的安装可以使用yum直接安装:yum install rsync
不过我是编译安装的,官网下载地址:https://download.samba.org/pub/rsync/
[root@linux-web soft]# wget https://download.samba.org/pub/rsync/rsync-3.1.2.tar.gz
[root@linux-web soft]# tar -zxvf rsync-3.1.2.tar.gz[root@linux-web rsync-3.1.2]# cd rsync-3.1.2
[root@linux-web rsync-3.1.2]# ./configure --prefix=/www/wdlinux/rsync
rsync 3.1.2 configuration successful //表示编译成功
[root@linux-web rsync-3.1.2]# make && make install
2、rsync的配置
[root@linux-web rsync-3.1.2]# mkdir /etc/rsyncd //创建一个目录存放rsyncd.motd和rsyncd.pwd文件
[root@linux-web rsync-3.1.2]# touch /etc/rsyncd/rsyncd.pwd //创建rsyncd.pwd文件存放用户名:密码
[root@linux-web rsync-3.1.2]# chmod 600 /etc/rsyncd/rsyncd.pwd //为了密码的安全性,将rsyncd.pwd文件的权限设为600
[root@linux-web rsync-3.1.2]# ls -lh /etc/rsyncd/rsyncd.pwd //查看文件信息,权限是否修改成功
-rw------- 1 root root 0 Sep 7 10:40 /etc/rsyncd/rsyncd.pwd
[root@linux-web rsync-3.1.2]# touch /etc/rsyncd/rsyncd.motd //创建登录成功欢迎页面
[root@linux-web rsync-3.1.2]# vi /etc/rsyncd/rsyncd.motd //编辑欢迎信息
[root@linux-web rsync-3.1.2]# find / -name rsyncd.conf //找到配置文件所在的目录
/etc/rsyncd.conf
[root@linux-web rsync-3.1.2]# vi /etc/rsyncd.conf //编辑配置文件
# /etc/rsyncd: configuration file for rsync daemon mode
# See rsyncd.conf man page for more options.
# configuration example:
uid = root #设置用户
gid = root #设置用户组
use chroot = yes
max connections = 4 #客户端最多连接数
pid file = /var/run/rsyncd.pid #设置将进程写入文件
motd file = /etc/rsyncd/rsyncd.motd #登录成功欢迎页面
host allow = ***.***.***.*** #允许连接的IP,IP段用空格隔开
# exclude = lost+found/
# transfer logging = yes
# timeout = 900
# ignore nonreadable = yes
# dont compress = *.gz *.tgz *.zip *.z *.Z *.rpm *.deb *.bz2
# [ftp]
# path = /home/ftp
# comment = ftp export area
[uploadfile] #模块名
path = /data #本模块指定的文件目录
list = no #是否列出服务器提供的同步目录,设置为no较为安全
ignore errors #忽略IO错误
auth users = user1 #认证用户,在rsyncd.pwd设置了该用户的密码
secrets file = /etc/rsyncd/rsyncd.pwd #指定用户:密码文件
comment = module loading success! #该模块的说明文字
exclude = a/ b/ #排除本模块下指定目录中的个别文件目录
3、rsync服务的启动+防火墙配置
[root@linux-web rsync-3.1.2]# /www/wdlinux/rsync/bin/rsync --daemon --config=/etc/rsyncd.conf //启动rsync服务
[root@linux-web rsync-3.1.2]# iptables -A INPUT -p tcp -m state --state NEW -m tcp --dport 873 -j ACCEPT //设置873端口通过服务器
[root@linux-web rsync-3.1.2]# iptables -L //查看防火墙是否打开了873端口
[root@linux-web rsync-3.1.2]# ps -ef | grep rsync //查看rsync进程是否开启
4、在客户端实现同步
[root@VM_11_204_centos image]# rsync --list-only user1@***.***.***.***::uploadfile //查看rsync服务器上提供出来的同步文件列表(用户名@rsync服务器IP::模块名)
[root@VM_11_204_centos image]# rsync -avzP user1@***.***.***.***::uploadfile /data/test //将rsync服务器上uploadfile模块下的代码同步到本地/data/test下
相关文章推荐
- rsync环境搭建和使用方法
- CentOS平台实现搭建rsync远程同步服务器的方法
- mysql同步复制搭建方法
- Rsync同步镜像服务的搭建
- rsync 服务器架设方法
- mysql同步复制搭建方法指南详细步骤
- 邮件服务器的搭建方法
- mysql同步复制搭建方法指南详细步骤
- 搭建SSH时的思考和遇到的几个问题的解决方法
- 文件服务器 之 rsync 服务器架设方法
- [转]Rsync同步镜像服务的搭建
- [转]Rsync同步镜像服务的搭建
- DC与DNS不在同一台主机的域的搭建方法
- 缺少streams.h的解决方法和DirectShow开发环境的搭建
- rsync搭建同步策略
- DWR的搭建和使用方法
- Rsync 同步镜像服务的搭建
- DWR的搭建和使用方法
- 搭建SSH时的思考和遇到的几个问题的解决方法
- 缺少streams.h的解决方法和DirectShow开发环境的搭建(转)