安装rsyncd

安装rsyncd:

tar xf rsync-3.1.1.tar.gz

cd rsync-3.1.1

./configure --prefix=/usr/local/rsync

make && make install

ln -s /usr/local/rsync/bin/rsync /usr/bin/rsync

配置rsyncd:

mkdir /etc/rsyncd

vim /etc/rsyncd/rsyncd.conf

uid=root

gid=root

use chroot=false

max connections=200

timeout=600

pid file=/var/run/rsyncd.pid

lock file=/var/run/rsyncd.lock

log file=/var/log/rsyncd.log

[test]

path=/data/test 文件路径

#ignore errors  可以忽略一些无关的IO错误,最好不要不然会报错。

read only=true  只读

list=no不允许列文件

include = db1/<---包括进去db1/,包括其他全路径。

exclude = db1/1.log<---排除 db1/1.log,支持表达是(*)。

hosts allow=192.168.16.134 允许IP

auth users=rsync认证用户

secrets file=/etc/rsyncd/rsyncd.password 认证文件名

创建密码:

echo  ‘rsync:123456‘ >> /etc/rsyncd/rsyncd.password  <---- 创建认证文件

chmod 600 /etc/rsyncd/rsyncd.password   <----不修改会一直报没权限。

启动:

rsync --daemon --address=192.168.16.135  --port=873 --config=/etc/rsyncd/rsyncd.conf

echo "rsync --daemon --address=192.168.16.135  --port=873 --config=/etc/rsyncd/rsyncd.conf" >> /etc/rc.local

Client:

mkdir /etc/rsyncd

echo ‘123456‘>>  /etc/rsyncd/rsync.password.scrt

chmod 600 /etc/rsyncd/rsync.password.scrt //注意,是哪个用户跑就chown哪个用户。

rsync -avz --progress [email protected]::test /test --password-file=/etc/rsyncd/rsync.password.scrt

时间: 2024-10-08 17:45:24

安装rsyncd的相关文章

rsync结合inotify实现实时同步

背景介绍 中小企业的web应用场景中,web服务器可能是由2台服务器组成,通过DNS的轮询作为负载均衡,此时就需要对2台服务器之间同步的实时性有较高的要求,上一篇文章所介绍的rsync+crontab就不能满足此需求,本章就来介绍使用rsync+inotify完成服务器之间的实时同步 实验说明 操作系统:CentOS6.8,inotify要求内核版本必须为2.6.13以上 源服务器:172.16.10.10/24 目标服务器:172.16.10.20/24 实验目的:将源服务器上的/rsync目

windows上配置rsync服务器收集linux主机巡检报告

客户这里,有很多linux主机,都是centos7的,我们需要定期每天对linux主机进行巡检,然后把巡检结果集中保存,方便对主机状态检查.为了巡检工作需要,需要在linux主机上编写巡检脚本,配置rsync客户端.. linux巡检脚本 我收集了一个巡检脚本,如下所示: #!bin/bash #主机信息每日巡检 IPADDR=$(ifconfig eth0 | grep '\<inet\>' | awk '{print $2}') #环境变量PATH没设好,在cron里执行时有很多命令会找不

Ansible 流程控制

8.判断语句 1.centos和ubuntu系统都需要安装httpd, 判断系统. 2.安装软件仓库,只有web组的安装webtatic其他的主机全部跳过. 3.TASK任务, TASK1任务执行成功,才会执行TASK2 #根据不同的系统,安装不同的服务 - hosts: webservers tasks: - name: CentOS Installed Httpd Server yum: name: httpd state: present when: ( ansible_distribut

使用Cobbler批量安装操作系统

个人博客地址:http://www.pojun.tech/ 欢迎访问 前言 在实际生产中,我们常常会遇到这样一种情况,就是我们需要同时安装几十甚至上百台服务器,如果我们使用U盘或者光盘的方式的话,或许老板直接就将我们辞退了.这里我们介绍一种能够实现自动化安装操作系统的方式. 我们搭建Cobbler的实验环境是基于CentOS 7.3 -1611 的基础的. 同时这个实验可以帮助你一步步的完成所有的操作,不过,如果你想自定义安装的内容的话,建议你先看本文 自定义kickstart文件 部分,以便有

【转载】CentOS 6.3下rsync服务器的安装与配置

一.rsync 简介 Rsync(remote synchronize)是一个远程数据同步工具,可通过LAN/WAN快速同步多台主机间的文件,也可以使用 Rsync 同步本地硬盘中的不同目录. Rsync 是用于取代rcp的一个工具,Rsync使用所谓的 “Rsync 算法” 来使本地和远程两个主机之间的文件达到同步,这个算法只传送两个文件的不同部分,而不是每次都整份传送,因此速度相当快.您可以参考 How Rsync Works A Practical Overview 进一步了解 rsync

运维自动化工具Cobbler之——安装实践

运维自动化工具--Cobbler实践 第1章 About Cobbler 1.1 Cobbler Introduction Cobbler是一个Linux服务器安装的服务,可以通过网络启动(PXE)的方式来快速安装.重装物理服务器和虚拟机,同时还可以管理DHCP,DNS等. Cobbler可以使用命令行方式管理,也提供了基于Web的界面管理工具(cobbler-web),还提供了API接口,可以方便二次开发使用.Cobbler是较早前的kickstart的升级版,优点是比较容易配置,还自带web

用lsyncd和rsyncd实现无ssh支持的文件实时同步

文件存储与同步的基本讨论 网站发展到一定阶段,有时需要将各服务器上传的文件进行集中,这里讨论如果集中的问题,至于如果分散负载均衡.CDN加速.多主机.多域名等blablabla,概不讨论. 集中共享的方案(环境以CentOS 6.5为例)通常的作法是文件同步.共享硬盘空间.硬件堆叠和分布式文件存储四种. 文件同步是用工具定时或自动将分散的文件同步到一个集中的存储区域,如cron配合ftp.ssh.rsync等实现定时同步: 共享空间的做法是用文件存储协议实现挂载和管理,如mount.samba.

CentOS 6.5 rsync服务的安装与配置

一.rsync 简介 Rsync(remote synchronize)是一个远程数据同步工具,可通过LAN/WAN快速同步多台主机间的文件,也可以使用 Rsync 同步本地硬盘中的不同目录. Rsync 是用于取代rcp的一个工具,Rsync使用所谓的 "Rsync 算法" 来使本地和远程两个主机之间的文件达到同步,这个算法只传送两个文件的不同部分,而不是每次都整份传送,因此速度相当快.您可以参考 How Rsync Works A Practical Overview 进一步了解

centos 6.5 安装rsync

Rsync 服务 同步命令参数: -v 详细模式输出,传输时的进度信息 -z 传输时进行压缩以提高传输效率 -a 递归模式保持所有文件属性.等同于-rtopPDl -e 使用信道协议 服务端部署: 1关闭防火墙和selinux 2检查rsync 安装没有 [[email protected] /]# rpm -qa |grep rsync rsync-3.0.6-12.el6.x86_64 3创建配置文件(默认没有) Touch /etc/rsyncd.conf uid = root gid =