千家信息网

linux中rsync怎么安装与配置

发表于:2025-02-02 作者:千家信息网编辑
千家信息网最后更新 2025年02月02日,这篇文章主要介绍了linux中rsync怎么安装与配置的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇linux中rsync怎么安装与配置文章都会有所收获,下面我们一起来看
千家信息网最后更新 2025年02月02日linux中rsync怎么安装与配置

这篇文章主要介绍了linux中rsync怎么安装与配置的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇linux中rsync怎么安装与配置文章都会有所收获,下面我们一起来看看吧。

1.安装: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
crontab -e
0 5 * * * sh /opt/rsyncd.sh#每5小时同步一次

以下是补充:

安装系统:redhat linux as 4 2.6.9
rsync是类unix系统下的数据镜像备份工具,从软件的命名上就可以看出来了--remote sync。它的特性如下:
可以镜像保存整个目录树和文件系统。
可以很容易做到保持原来文件的权限、时间、软硬链接等等。
无须特殊权限即可安装。
优化的流程,文件传输效率高。
可以使用rcp、ssh等方式来传输文件,当然也可以通过直接的socket连接。
支持匿名传输,以方便进行网站镜象。
step
1.从原始网站下载:[url]http://rsync.samba.org/ftp/rsync/[/url]
2.[root@localhost bin]#./configure
[root@localhost bin]#make
[root@localhost bin]#make install
说明一点,客户机和服务器都要安装rsync。客户机以客户端方式运行rsync,服务器端以服务器方式运行rsync,它监听873端口。
3.运行rsync
/usr/local/bin/rsync --daemon
验证启动是否成功:
netstat -na|grep 873
4.配置rsync
简单配置:编辑/etc/rsyncd.conf文件如下:
#全局配置部分
secrets file = /etc/rsyncd.secrets 认证用户名和密码文件的名称和位置
motd file = /etc/rsyncd.motd 欢迎信息文件名称和存放位置(此文件没有,可以自行添加)
read only = yes
list = yes
uid = root
gid = root
#hosts allow = 10.4.5.213
#hosts deny = 10.4.5.0/24
use chroot = no
max connections = 5
log file = /var/log/rsyncd.log
pid file = /var/run/rsyncd.pid
lock file = /var/run/rsync.lock
#模块配置部分
[web]
comment = web 's directory
path = /home/test/software
auth users = rsync
#secrets file = /etc/rsyncd.secrets
5.生成验证证文件
echo "rsync:rsync_password" >> /etc/rsyncd.secrets
chmod 600 /etc/rsyncd.secrets
6.在客户端服务器同步服务器上的文件
rsync -vzrtopg --delete --progress rsync@10.4.5.161::web /china/
或加上--password-file=/etc/rsyncd.secrets选项
上面的命令把10.4.5.161服务器上的web模块中的目录的文件传送到本机/china目录中,并删除本机/china目录中在161服务器web模块指定目录中没有的文件。以使两台计算机的目录文件同步。

关于"linux中rsync怎么安装与配置"这篇文章的内容就介绍到这里,感谢各位的阅读!相信大家对"linux中rsync怎么安装与配置"知识都有一定的了解,大家如果还想学习更多知识,欢迎关注行业资讯频道。

文件 目录 服务 服务器 配置 备份 客户 用户 同步 权限 模块 认证 运行 客户端 方式 知识 系统 传输 主机 代码 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 互联网公司黑科技笑话 数据库后端如何进行源码分析 安盟信息科技在网络安全领域 常州高清led大屏服务器 青岛易易互联网科技怎么样 梦幻西游华为应用商城下的服务器 春坤网络技术部 免疫基因网络安全 多媒体网络技术和电商哪个好 凝思系统数据库限制访问设置 天津网络安全宣传周地点 伴伴上海网络技术有限公司 内建数据库连接sql 网络安全考研性价比高的学校 上海科世达公司软件开发怎么样 北京中搜网络技术股 北京停车系统软件开发报价 数据库的技术文档包括 java数据库登录界面 sam数据库破解 数据库定义与功能 杨浦区营销软件开发大概费用 低功耗存储服务器搭建 软件开发对工作环境的要求 软件开发自学步骤电脑 读网络技术专业就业有哪些 服务器安全狗(iis版本) 数据库的压缩和备份 国内国际数据库新技术的发展 华为路由器怎么映射服务器端口号
0