`
月亮不懂夜的黑
  • 浏览: 151664 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

linux下rsync服务的搭建

 
阅读更多

linux确认rsync的安装及服务开放

1、查看是否安装rsync

命令# rpm –qa | grep rsyn

出现图示信息,表明已安装了rsync.

假如没有出现对应的版本信息,则需要进行安装

 

2、修改rsync的配置文件

2.1 新建并修改rsync的配置文件

主要涉及的文件有 rsyncd.conf,rsyncd.secrets和rsyncd.motd

 

创建文件夹及文件

[root@******* ~]# mkdir /etc/rsyncd	注:在etc下创建rsyncd目录,保存rsyncd.conf和rsyncd.secrets;
[root@******* ~]# touch /etc/rsyncd/rsyncd.conf  注:rsync服务器的配置文件
[root@******* ~]# touch /etc/rsyncd/rsyncd.secrets 注:保存同步的用户密码文件
[root@******* ~]# chmod 600 /etc/rsyncd/rsyncd.secrets  注:为了密码安全性把权限设为600 必须
[root@******* ~]# ls -lh /etc/rsyncd/rsyncd.secrets 
-rw-------. 1 root root 0 Dec 10 17:46 /etc/rsyncd/rsyncd.secrets
[root@******* ~]# touch /etc/rsyncd/rsyncd.motd

 

 修改文件内容

  修改Rsyncd.conf的文件

 

# Minimal configuration file for rsync daemon
# See rsync(1) and rsyncd.conf(5) man pages for help
# This line is required by the /etc/init.d/rsyncd script
uid = root	#这个用户是系统用户 ,当rsync客户端连接上服务器后,会映射成这个用户上传或下载
gid = root
use chroot = no
max connections = 4	 #最大允许并法链接数
strict modes = yes
log file=/var/log/rsyncd.log
pid file=/var/run/rsyncd.pid
lock file=/var/run/rsyncd.lock
port = 873          #rsync服务对应的端口
[demo]              ## 模块名字,自己命名 必须指定且唯一
path = /usr/catd/mesContent  #需同步的文件夹
comment = This is test
auth users =rsyncChina  #rsync的用户名 是客户端使用的,连接成功后会映射到上面的uid户
uid = root #这个用户是系统用户 ,当rsync客户端连接上服务器后,会映射成这个用户上传或下载
gid = root #组名 效果同上
secrets file = /etc/rsyncd/rsyncd.secrets #密码所在文件
read only = no #不是只读模式 这样用户就有上传的权限了
list = yes #用户具有list目录的权限,上传之后的目录可见,且列表展示
hosts allow = 192.168.0.121  #该部分客户端ip

 rsyncd.secrets

 

编辑密码文件内容

[root@******* ~]# vi /etc/rsyncd/rsyncd.secrets 
rsyncChina:rsyncChina

 

 

注: 这里的密码值得注意,为了安全,你不能把系统用户的密码写在这里。比如你的系统用户 linuxsir 密码是 abcdefg ,为了安全,你可以让rsync 中的linuxsir 为 222222 ;

编辑修改rsyncd.motd

[root@******* ~]# vi /etc/rsyncd/rsyncd.motd 
  +++++++++++++++++++++++++++
  +  rsync  2009-2014 +
  +++++++++++++++++++++++++++

 

3、启动rsync服务器及防火墙设置

3.1启动rsync服务

 

[root@******* ~]# /usr/bin/rsync --daemon --config=/etc/rsyncd/rsyncd.conf

 

 

查看该服务是否启动

使用ps –ef 查看是否启动

正常启动。

或者查看端口是否开了873端口

 

[root@******* ~]# lsof -i:873
COMMAND   PID USER   FD   TYPE DEVICE SIZE/OFF NODE NAME
rsync   19499 root    3u  IPv4 166010      0t0  TCP *:rsync (LISTEN)
rsync   19499 root    5u  IPv6 166011      0t0  TCP *:rsync (LISTEN)

 

 

出现类似提示信息说明开启成功

3.2 防火墙开启873端口

 

[root@******* ~]# iptables -A INPUT -p tcp -m state --state NEW  -m tcp --dport 873 -j ACCEPT
[root@******* ~]# iptables -L  注:查看一下防火墙是否打开了873端口

 

 

或者通过别的机器telnet查看对应机器是否开启873端口

4、将rsync加入系统自启动

 

[root@******* /]# vi /etc/rc.d/rc.local 
#!/bin/sh
#
# This script will be executed *after* all the other init scripts.
# You can put your own initialization stuff in here if you don't
# want to do the full Sys V style init stuff.
 
touch /var/lock/subsys/local

wait
/usr/bin/rsync --daemon --config=/etc/rsyncd/rsyncd.conf &

 

 

  • 大小: 1.6 KB
  • 大小: 2.3 KB
0
3
分享到:
评论

相关推荐

    Rsync实现Linux系统间的远程同步和增量备份方案及搭建流程

    利用Rsync 3.0.9实现Linux系统间的远程同步和增量备份方案及搭建流程。 本人原创与2011年07月20日

    Rsync在linux系统中的搭建手册

    自己制作的,非常详细,属于原版创作,所以贵点,请各位需要的朋友见谅

    Linux各种常用服务搭建学习笔记

    ftp,nfs,rsync,sersync,DNS,DHCP,Mysql,apache,tomcat,iptables,Nagios,zabbix,SVN&&git&github,saltstack等各种服务

    Linux运维从入门到高级全套案例v3.rar

    3. Linux服务篇 Linux服务部署 3.1.1构建NTP时间服务器 3.1.2构建DHCP服务器 3.1.3搭建 Samba服务器 3.1.4搭建NFS服务器 3.1.5搭建FTP服务器 3.1.6构建 Apache WER服务器 3.1.7构建 MySQL服务器 3.1.8LAMP架构网站...

    用rsync实现windows与linux文件同步的方法

    windows做为文件服务器,使用rsync的windows服务版本:cwRsyncServer 下载地址:http://rsync.samba.org 安装过程要设置用于系统服务的帐号和密码,可以默认。 注:此帐号用于启用crsync server服务,需要分配给帐号...

    Rsync_install_doc.txt

    linux 安装rsync 自动同步文件 服务端和客户端搭建命令

    hualinux2.11 环境搭建:Centos8配置rsync及与inotify和sersync的配合.pdf

    本人写的《从0自学linux运维》系列之搭建篇 hualinux2.11 环境搭建:Centos8配置rsync及与inotify和sersync的配合.pdf

    Linux运维从入门到高级全套案例v3

    3.1. 1 构建NTP时间服务器 25 3.1. 2 构建DHCP服务器 27 3.1. 3 搭建Samba服务器 29 ...6. Linux下高并发系统内核优化 122 7. Nginx负载均衡机制及常见问题 124 8. Linux运维职业规划 127 9. Linux运维面试总结 127

    Linux 通过Rsync+Inotify实现本、异地远程数据实时同步功能

    0x1 生产服务器环境搭建 0x1.1 安装gcc编译器和rsync yum install gcc rsync -y 0x1.2 拷贝inotify到服务器并解压 cd /root tar xfvz inotify-tools-3.13.tar.gz 0x1.3 进入inotify 目录安装 cd inot

    集群好书《高性能Linux服务器构建实战》 试读章节下载

    5.2 利用rsync搭建数据镜像备份系统 5.2.1 rsync的应用模式 5.2.2 企业案例:搭建远程容灾备份系统 5.3 通过rsync+inotify实现数据的实时备份 5.3.1 rsync的优点与不足 5.3.2 初识inotify 5.3.3 安装...

    docker-sshd:最小的Alpine Linux Docker映像,已公开sshd并且已安装rsync

    固态硬盘带有sshd并已安装rsync最小Alpine Linux Docker映像。环境选项使用以下环境变量配置容器,或选择在/etc/ssh/sshd_config挂载自定义sshd配置:常规选项SSH_USERS要创建的用户帐户和uid / SSH_USERS列表。 ...

    [Linux] 通过Rsync+Inotify实现本、异地远程数据实时同步

    0x0 测试环境 ...0x1 生产服务器环境搭建 0x1.1 安装gcc编译器和rsync yum install gcc rsync -y 0x1.2 拷贝inotify到服务器并解压 cd /root tar xfvz inotify-tools-3.13.tar.gz 0x1.3 进入inotify 目录安装

    CollabNetSubversionEdge-5.2.3_linux-x86_64.tar.gz

    现公司我们给开发人员部署的正是CSVN,简单易用,权限管理,备份等管理通过web来操作,搭建完成后,基本无需进入命令行操作,也可以配合rsync进行触发推送。下面是我的一些文件截图,这篇博文,只是简单的谈谈搭建...

    rsync-watch-file:监视文件和 rsync

    奇怪、晦涩,但是强大的linux命令,这个过程比较痛苦。 从一开始的不习惯开发机开发,到在开发机上开发,学习使用vim,使着vim时间越长,就发现有个问题,本来在这个开发机开发,过两天,PE 说这个机器要下线,那好,...

    Rsync实现文件定时同步技巧

    使用背景:  2005年5月,商务网处于上线阶段。但,由于总总原因一直迟迟不能上线。系统基本功能都已经实现了,但是作为一个...目前在某些Linux服务器版中已经将其捆绑进来,可见其功能已经得到了较高的认可。  关于R

    集群架构文档搭建和相关的基础命令

    通过这个文档可以搭建中小企业的集群架构,本文档有rsync推送、sersync实时同步、nfs共享目录、backup全网备份、nginx、php、ansible、wordpress、知乎的搭建

    sharedrop:使用您自己的服务器轻松共享文件

    ShareDrop 是一个简化 Linux 上文件共享的系统,前提是您有自己的服务器来存储文件。 它的工作原理是监视文件夹中的文件创建或修改,并通过rsync自动安全地将这些文件同步到您的 Web 服务器。 要求 bash(用 4.2....

    大数据实验报告.doc

    " "内容 "2.Linux 中创建、删除用户,及用户组等操纵.Linux 中的文件权限设置." " "3.Linux 的文件组织目录结构,相对路径和绝对路径,对文件的移动、复 " " "制、重命名、编辑等操纵. " "实验步调 "Liunx输入输出命令...

    ELDK使用与开发手册

    下一步的工作是配置、建立和安装Linux。我们使用SELF(Simple Embedded Linux Framework)来展示如何建立一个开发环境(包括通过NFS挂载的根文件系统)和一个嵌入式目标板配置(从基于busybox的ramdisk映像文件中运行...

Global site tag (gtag.js) - Google Analytics