Rsync完全配置

系统环境---Rsync完全配置 rsync version 2.6.3 protocol version 28 Slackware 9.2 配置/etc/rsyncd.conf 如果没有创建rsyncd.conf文档,自己需要创建rsyncd.conf文档(下面其实配置相同) [root@linuxas3 root]# vi /etc/rsyncd.conf uid=nobody gid=nobody max connections=4 use chroot=no log file=/var/log/rsyncd.log pid file=/var/run/rsyncd.pid lock file=/var/run/rsyncd.lock #auth users=root secrets file=/etc/rsyncd.secrets [postfix] path=/var/mail comment = backup mail ignore errors read only = yes list = no auth users = postfix [netkiller] path=/home/netkiller/web comment = backup 9812.net ignore errors read only = yes list = no auth users = netkiller [pgsqldb] path=/var/lib/pgsql comment = backup postgresql database ignore errors read only = yes list = no 选择说明 uid = nobody gid = nobody use chroot = no # 不使用chroot max connections = 4 # 最大连接数为4 pid file = /var/run/rsyncd.pid #进程ID文件 lock file = /var/run/rsync.lock log file = /var/log/rsyncd.log # 日志记录文件 secrets file = /etc/rsyncd.pwd # 认证文件名,主要保存用户密码,权限建议设为600,所有者root [module] # 这里是认证的模块名,在client端需要指定 path = /var/mail # 需要做镜像的目录 comment = backup xxxx # 注释 ignore errors # 可以忽略一些无关的IO错误 read only = yes # 只读 list = no # 不允许列文件 auth users = postfix # 认证的用户名,如果没有这行,则表明是匿名 [other] path = /path/to... comment = xxxxx 密码文件A,(被认证的用户,就是本地与要其它地同上时,需要的认证用户) 在server端生成一个密码文件/etc/rsyncd.pwd [root@linuxas3 root]# echo postfix:xxx >>/etc/rsync_passwd [root@linuxas3 root]# chmod 600 /etc/rsync_passwd 密码文件B,(为远程用户的认证:就是其它需要与本地同步时,远程PC在执行同步时所需要的帐号) 在server端生成一个密码文件/etc/rsyncd.secrets [root@linuxas3 root]# echo postfix:xxx >>/etc/rsyncd.secrets

[root@linuxas3 root]# chmod 600 /etc/rsyncd.secrets 启动rsync daemon [root@linuxas3 root]# rsync --daemon 测试 [root@linux docbook]# rsync rsync://www.9812.net/netkiller [root@linux tmp]# rsync rsync://netkiller@www.9812.net/netkiller(http://www.9812.net/netkiller) Password: [chen@linux temp]$ rsync -vzrtopg --progress --delete postfix@www.9812.net::postfix(http://www.9812.net::postfix) /tmp Password: rsync rsync://认证用户@主机/模块 rsync -vzrtopg --progress --delete 认证用户@主机::模块 /mirror目录 添加到启动文件 echo "rsync --daemon" >> /etc/rc.d/rc.local 完成! rsync的参数不是很多,比较常用的: -z 压缩 -r 递归,就是文件夹下所有东西 -l 链接当链接 -t 同步文件时间 -o -g 同步文件owner group 郁闷的问题: 2.4.29 Slackware linux 我用编的脚本运行一些同步时,系统有提示:password file must not be other-accessible, -rw-r--r--   1 root   root   11 Oct 17 09:45 /etc/rsync_passwd -rw-r--r--   1 root   root   1097 Feb 7 09:33 /etc/rsyncd.conf -rw-r--r--   1 root   root   12 Feb 3 2004 /etc/rsyncd.secrets 我把这些文件都改为如下600,则OK,, -rw-----   1 root   root   11 Oct 17 09:45 /etc/rsync_passwd -rw-----   1 root   root   1097 Feb 7 09:33 /etc/rsyncd.conf -rw-----   1 root   root   12 Feb 3 2004 /etc/rsyncd.secrets 但是在2.4.20 Slackware linux,这些文件属性就是(644) -rw-r--r-- ,可能是版的原因 笔记吧学习网(BIJIBA.com),版权所有!如需转载,务请保留此行文字,谢谢!!

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏Linux运维学习之路

Virtualbox/Vagrant安装

使用Oracle的开源VirtualBox虚拟化系统,使用Chef创建自动化虚拟环境。

15030
来自专栏菩提树下的杨过

Spring Security笔记:Remember Me(下次自动登录)

前一节学习了如何限制登录尝试次数,今天在这个基础上再增加一点新功能:Remember Me. 很多网站,比如博客园,在登录页面就有这个选项,勾选“下次自动登录”...

47460
来自专栏zhisheng

SpringBoot RabbitMQ 整合使用

前提 上次写了篇文章,《SpringBoot Kafka 整合使用》,阅读量还挺高的,于是想想还是把其他几种 MQ 也和 SpringBoot 整合使用下。 下...

34790
来自专栏自由而无用的灵魂的碎碎念

如何备份及转移vistualbox虚拟系统

我非常喜欢virtualbox,不过在重装系统或将虚拟系统转移到其他电脑,如何办呢?

8140
来自专栏小狼的世界

Kubernetes基础:编排调度的那些Controllers

Kubernetes提供了很多Controller资源来管理、调度Pod,包括Replication Controller、ReplicaSet、Deploym...

18320
来自专栏猛牛哥的博客

NGINX增加X-Frame-Options配置,防止页面被嵌套

18040
来自专栏琯琯博客

原生 PHP、Laravel5.4、Yii2 和 ThinkPHP3.2 中的事务实例

一、原生 MySQL <?php // 开启一个事务 mysql_query('START TRANSACTION'); $res1 = mysql_quer...

41250
来自专栏云审计

使用云审计实时监控腾讯云账户

用户开通了云审计服务以后,用户便可以清晰的知道自己的云账户中的资源被哪个账号在什么时候从哪个IP发起过什么操作。

382140
来自专栏琯琯博客

开发 Composer 包详细步骤

一、GitHub 创建一个名 uploadfile 新仓库,并克隆至本地。 二、初始化项目,生成composer.json文件 2.1 步骤 2.2 步骤解释...

793120
来自专栏逸鹏说道

Ubuntu抛弃了Untiy转向Gnome,美化之路怎么办?不用怕咱一步一步大变身!

跨平台系列汇总:http://www.cnblogs.com/dunitian/p/4822808.html#linux 常用软件安装+系统软件卸载:http:...

36170

扫码关注云+社区

领取腾讯云代金券