RSYNC 3.2.3 源码安装配置

一、准备:

  1. 操作系统:CentOS8,最小安装,安装完成后,简单设置如下:

systemctl stop firewalld.service
systemctl disable firewalld.service

vi /etc/selinux/config
#SELINUX=enforcing #注释掉
SELINUX=disabled #增加
:wq! #保存退出
setenforce 0 #使配置立即生效

yum install net-tools -y
yum install vim -y
yum install lrzsz -y

  1. rsync版本:rsync-3.2.3.tar.gz

  2. rsync官网:https://rsync.samba.org/

  3. rsync下载界面:点击下载即可。
    在这里插入图片描述
    二、服务器端安装:

1、 上传rsync软体到Linux服务器上。

. ssh登录linux,将下载的rsync-3.2.3.tar.gz 文件上传至linux上,我上传到了/root目录下。
在这里插入图片描述

2、解压文件:
tar -zxvf rsync-3.2.3.tar.gz
在这里插入图片描述
解压完之后,cd rsync-3.2.3目录看到的文件:
在这里插入图片描述
3. 安装编译环境:
在这里插入图片描述
sudo yum -y install epel-release
yum install make
sudo yum -y install gcc g++ gawk autoconf automake python3-pip
sudo yum -y install acl libacl-devel
sudo yum -y install attr libattr-devel
sudo yum -y install xxhash-devel
sudo yum -y install libzstd-devel
sudo yum -y install lz4-devel
sudo yum -y install openssl-devel
yum install libX11-devel
python3 -mpip install --user commonmark

  1. 编译环境安装完成后,就开始安装RSYNC了。
    在刚才的 rsync-3.2.3目录下,
    cd /root/rsync-3.2.3
    执行:
    ./configure --prefix=/usr/local/rsync
    在这里插入图片描述
    就开始自动配置了,直到出现如下提示:
    在这里插入图片描述
    然后,使用make && make install命令进行安装:
    在这里插入图片描述
    在这里插入图片描述

配置RSYNC的环境变量:
在这里插入图片描述
在如下位置,添加红色框线内的内容:
在这里插入图片描述
保存。
刷新环境变量: source /etc/profile
在这里插入图片描述
在这里插入图片描述
查看安装后的软件版本:
在这里插入图片描述
下面是服务端配置中重要的几个文件,配置文件在rsync安装后,可能并没有生成,这个没关系,手动创建就成了。。
rsyncd.conf : rsync配置文件
rsyncd.secrets : 客户端访问时所需要的用户和密码
rsyncd.motd : 客户端登录成功后的公告

创建配置文件:
mkdir -p /etc/rsyncd
在/etc/rsyncd/目录下创建下面三个文件
touch rsyncd.conf
touch rsyncd.motd
touch rsyncd.secrets

编写配置文件:
Vi rsyncd.conf
注意下面 addrss一行,可以不写,如果写一定改成本服务器的IP地址。

在这里插入图片描述
注意上面的pid file= 是一个缓存文件,如果启动有问题,可以随便更换指定一个位置。
Vi rsyncd.motd
在这里插入图片描述
Vi rsyncd.secrets
在这里插入图片描述
当然这个用户名和密码可以配置很多个,一行代表一个用户名和密码,中间用冒号分开,这样可以给不同的客户端分配不同的账号和密码。
给rsyncd.secrets文件一定要给权限600,否则使用会出问题。重点!
chmod 600 /etc/rsyncd/rsyncd.secrets
在这里插入图片描述
在/usr/local/rsync/bin/下创建systemctl启动文件,付给执行权限
在这里插入图片描述

Touch rsyncstart.sh
Vi rsyncstart.sh
在这里插入图片描述
如果未配置环境变量,就将上面rsync --daemon --config=/etc/rsyncd/rsyncd.conf更换为:
./usr/local/rsync/bin/rsync --daemon --config=/etc/rsyncd/rsyncd.conf
在这里插入图片描述
在这里插入图片描述
chmod 755 rsyncstart.sh
给rsyncstart.sh 一个执行权限。

进入到systemctl的守护进程下,创建rsync.service服务
在这里插入图片描述
Vi rsync.service
在这里插入图片描述
rsync --daemon --config=/etc/rsyncd/rsyncd.conf
在这里插入图片描述
检查服务是否已经启动:
在这里插入图片描述
至此,服务端已经安装完成了。

三、linux客户端安装:

客户端安装就不用源码安装这么麻烦了。直接yum install rsync即可。
在这里插入图片描述
在/etc目录下创建文件 rsyncd
Mkdir /etc/rsyncd
在这里插入图片描述
在这里插入图片描述
注意这个密码文件也要给权限600,否则报错。重点!
在这里插入图片描述
rsync -avz --progress /data/ rsync://server@10.10.8.9/10106665shujuku/ --password-file=/etc/rsyncd/rsyncd.pass

下面界面只是截图,命令仅供参考。
在这里插入图片描述

四、Windows客户端:

Windows客户端:
版本6.2.1
在这里插入图片描述
创建一个rsync.password的文件,配置密码。
下载:
.\rsync.exe -avz --password-file=/cygdrive/e/backup/rsync.password server@10.10.8.9::10106665shujuku /cygdrive/e/backup
如果没有单独配置密码文件就在执行的时候,自己输入吧。
.\rsync.exe -avz server@10.10.8.9::10106665shujuku /cygdrive/e/backup
在这里插入图片描述

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
以下是rsync安装配置步骤: 1.安装rsync ```shell # Ubuntu系统 sudo apt-get install rsync # CentOS系统 sudo yum install rsync ``` 2.手动创建rsync配置文件 ```shell sudo vi /etc/rsyncd.conf ``` 在打开的文件中添加以下内容: ```shell # 模块名,可以自定义 [module_name] # 模块的路径,可以是绝对路径或相对路径 path = /path/to/sync # 允许访问的IP地址或IP地址段,多个IP地址之间用空格隔开 hosts allow = 192.168.1.0/24 # 认证方式,可以是"auth users"或"secrets file",这里使用"secrets file" auth users = rsync_user # secrets文件的路径,可以是绝对路径或相对路径 secrets file = /etc/rsyncd.secrets # 是否允许匿名访问,这里设置为no read only = no ``` 3.创建rsync用户并设置密码 ```shell sudo useradd rsync_user sudo passwd rsync_user ``` 4.创建secrets文件并设置权限 ```shell sudo touch /etc/rsyncd.secrets sudo chmod 600 /etc/rsyncd.secrets ``` 在secrets文件中添加以下内容: ```shell rsync_user:password ``` 其中,rsync_user为上一步创建的用户名,password为该用户的密码。 5.启动rsync服务 ```shell sudo systemctl start rsync ``` 现在,rsync已经安装配置完成,可以使用以下命令进行测试: ```shell rsync rsync_user@server_ip::module_name /path/to/destination ``` 其中,server_ip为rsync服务器的IP地址,module_name为在配置文件中定义的模块名,/path/to/destination为同步到本地的目标路径。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值