一聚教程网:一个值得你收藏的教程网站

热门教程

linux中用rsync同步备份文件配置方法

时间:2022-11-14 22:08:33 编辑:袖梨 来源:一聚教程网

linux rsync同步设置

rsync是一款数据镜像备份工具,可以保持两个服务器间数据同步,用得最多的场景就是备份数据了。
安装方法如下:

安装

在UBUNTU下安装RSYNC通过以下步骤可以实现:

代码如下 复制代码
$ sudo apt-get install rsync xinetd

配置
1. 编辑/etc/default/rsync 启动rsync作为使用xinetd的守护进程

代码如下 复制代码
$ sudo vim /etc/default/rsync
RSYNC_ENABLE=inetd

2. 创建 /etc/xinetd.d/rsync 通过xinetd使rsync开始工作

代码如下 复制代码


$ sudo vim /etc/xinetd.d/rsync
service rsync
{
disable = no
socket_type = stream
wait = no
user = root
server = /usr/bin/rsync
server_args = --daemon
log_on_failure += USERID
}

3. 创建 /etc/rsyncd.conf 配置rsync使其在.

代码如下 复制代码

$ sudo vim /etc/rsyncd.conf
max connections = 2
log file = /var/log/rsync.log
timeout = 300

[share]
comment = Public Share
path = /home/share
read only = no
list = yes
uid = nobody
gid = nogroup
auth users = user
secrets file = /etc/rsyncd.secrets

4. 创建 /etc/rsyncd.secrets 配置用户名和密码.

代码如下 复制代码

$ sudo vim /etc/rsyncd.secrets
user:password

4.a

代码如下 复制代码

$ sudo chmod 600 /etc/rsyncd.secrets

5. 启动/重启 xinetd

代码如下 复制代码

$ sudo /etc/init.d/xinetd restart

测试


运行下面的命令检查,确认rsync配置成功。

代码如下 复制代码

$ sudo rsync [email protected]::share
Password:
drwxr-xr-x 4096 2006/12/13 09:41:59 .
drwxr-xr-x 4096 2006/11/23 18:00:03 folders


如果没成功,几点注意一下:

代码如下 复制代码

/etc/rsyncd.conf:
auth users = user

后面的user是被授权可以访问这个module的用户,需要与/etc/rsyncd.secrets里对应。
远程同步:

代码如下 复制代码

sudo rsync -arlHptgzqh --delete --delay-updates --progress fhp@serverip::share --password-file=/etc/rsync_password /media/Server/server1/home

/etc/rsync_password

只需要填密码就可以了


遗憾的是rsync同步工作并不能自动检测目录是否有文件更新或更改然后自动同步,而需要我们在系统的计划任务中进行同步操作。

热门栏目