加入收藏 | 设为首页 | 会员中心 | 我要投稿 银川站长网 (https://www.0951zz.com/)- 云通信、基础存储、云上网络、机器学习、视觉智能!
当前位置: 首页 > 服务器 > 搭建环境 > Linux > 正文

linux rsync的安设与配置

发布时间:2023-08-12 12:37:46 所属栏目:Linux 来源:
导读:rsync是类unix系统下的数据镜像备份工具,从软件的命名上就可以看出来了--remote sync1.安装:yum -y install rsync2.vim /etc/xinetd.d/rsync代码如下:service rsync{disable = nosocket_type = streamwait = nouse

rsync是类unix系统下的数据镜像备份工具,从软件的命名上就可以看出来了--remote sync1.安装:yum -y install rsync

2.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.vim /etc/rsyncd.conf(这个文件是手动创建,默认没有)

uid = nobody # 备份以什么身份进行,用户ID

gid = nobody # 备份以什么身份进行,组ID

#注意这个用户ID和组ID,如果要方便的话,可以设置成root,这样rsync几乎就可

#以读取任何文件和目录了,但是也带来安全隐患。建议设置成只能读取你要备份的目录和文

件即可。

use chroot = no

max connections = 0 #最大连接数,0代表没有限制

#port = 873         #默认端口873

pid file = /var/log/rsync/rsyncd.pid  #运行进程的ID写到哪里

lock file = /var/log/rsync/rsync.lock

log file = /var/log/rsync/rsyncd.log #日志记录文件

motd file = /var/log/rsync/rsyncd.motd #欢迎消息

strict modes =yes        #是否检查口令文件的权限

[www]          # 指定认证的备份模块名

uid = www1

gid = www1

path = /www/  # 需要备份的目录

comment = BACKUP attachment          # 注释

ignore errors             # 忽略一些无关的IO错误

read only = false         # 设置为非只读,即可以传至服务器的相应目录。

list = false               # 不允许列文件

#exclude = test/ test.php     #设置不同步的目录或文件用空格隔开

hosts allow = all    #允许连接服务器的主机IP地址,如果多个ip则用空格隔开

hosts deny = 172.25.0.0/24 #禁止连接服务器的主机IP地址,也可为*,表示所有。

auth users = backup                # 认证的用户名,如果没有这行,则表明是匿名

secrets file = /etc/rsyncd.passwd     # 认证文件名,用来存放密码

[www1]

path = /www1/

ignore errors

read only = true

list = false

hosts allow = 202.99.11.121

hosts deny = 0.0.0.0/32

auth users = backup

secrets file = /etc/rsyncd.passwd

4./etc/rsyncd.passwd是保存用户帐号信息的文件

格式:backup:password,权限必须是600

5.服务重启:/usr/bin/rsync daemon config=/etc/rsyncd.conf

6.客户端同步:

rsync -vzrtopg delete progress backup@192.168.18.200::www1 /backup/www1 password-file=/etc/rsyncd.password

7.计划任务

vim /opt/rsyncd.sh

rsync -vzrtopg delete progress backup@192.168.18.200::www1 /backup/www1 password-file=/etc/rsyncd.password

chmod u+x /opt/rsyncd.sh

(编辑:银川站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章