Rsync在Windows系统和Linux系统间进行文件同步操作

公司有NAS存储,作为各系统重要数据(如数据库文件)及各个应用数据的集中存储备份的地方(异地备份)。实际场景,公司内网部署一台Linux作为同步任务,用rsync同步。设置同步目录,将NAS存储目录挂载到目录,并设置定时任务,将各应用数据定期同步到NAS存储目录。

  1. 先挂载NAS目录

    /bin/mount -o username=admin,password=password //192.168.1.1/nas中目录 /data/pos_nas/

    Linux机器查看,df -h显示已挂载好的目录。

  2. Rsync操作配置
    Windows作为Rsync服务端,Linux为客户端。
    rsync两种登录认证协议:ssh认证协议 、 rsync认证协议,如:
    rsync认证协议: rsync -avz --progress --password-file=/etc/rsync.passwd --port=873 [email protected]::db_backup /data/backup/
    ssh认证协议:rsync -avz -e ssh -p 7022 /data/backup/ [email protected]:/backup/

    1). 准备rsync的Windows版本,--cwRsync4.1.0
    服务端版本:cwRsyncServer_4.1.0_Installer.exe
    客户端版本:cwRsync_4.1.0_Installer.exe
    Windows机器上安装cwRsyncServer_4.1.0_Installer.exe。注意安装过程中设置账号,账号用于启动crsync server服务,需分配给账号对要同步文件的权限。此设置账号为:rsync
    2). 配置rsyncd.conf文件
    cwRsyncServer安装默认目录为: C:\Program Files (x86)\ICW

    use chroot = false
    strict modes = false
    hosts allow = *
    log file = rsyncd_log.log
    uid = 0
    gid = 0
    [nc-backup]
    path = /cygdrive/d/backup/
    comment = nc-backup
    transfer logging = yes
    read only = false
    write only = no
    list = no
    auth user = rsync
    secrets file = /cygdrive/d/rsyncd.password

    安装后,RsyncServer服务默认为手动启动,修改为RsyncServer服务默认为自动启动模式。

    注意,如果启用防火墙,需将rsync 873端口开放。
    3).Linux server上设置同步命令
    从Linux机器上拉取windows端需同步的目录到Linux端。
    先手动测试:

    /usr/bin/rsync -avz --progress --password-file=/etc/rsync.passwd1 --port=873 [email protected]::nc-backup   /data/pos_nas/U8_backup

    在挂载的NAS目录查看到文件同步过来,说明同步成功。接下来设置定时任务,进行自动同步。
    crontab -l
    30 0 * /bin/bash /opt/scripts/nc.sh

原文地址:https://blog.51cto.com/10874766/2418572

时间: 2024-10-06 19:48:59

Rsync在Windows系统和Linux系统间进行文件同步操作的相关文章

windows系统和Linux系统之间拷贝文件攻击--pscp

putty secure copy == pscp,是putty提供的文件传输攻击,通过ssh两件,在两台机器之间安全传输文件 获取pscp工具:http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html,将.exe文件放在windows的system32文件夹下,或者自己设置环境变量.然后在dos命令窗口下即可直接调用. -r 复制目录下所有文件 -l 对方机器(Linux)用户名(root) -pw 密码 使用方法: 1.本

Nginx在Windows系统和Linux系统下的重启

一.Windows系统下重启nginx 1.杀掉nginx进程 tskill nginx echo 已终止所有ginx进程 2.启动nginx cd f:\nginx-1.0.5  nginx.exe -t nginx.exe -v start nginx.exe echo nginx已启动 二.Linux系统下重启nginx [[email protected]]#cd /web/webserver/nginx [[email protected]  nginx]# sbin/nginx  -

安装Eclipse(windows系统和linux系统)

1. 安装JDK 下载java SE 1.1 windows配置jdk windows配置jdk 1.2 Ubuntu配置jdk http://www.linuxidc.com/Linux/2015-01/111102.htm http://www.cnblogs.com/yxnchinahlj/p/3741583.html 2. 安装eclipse 下载eclipse的网址都是http://www.eclipse.org/downloads/eclipse-packages/ ,不过会自动识别

安装Tomcat(windows系统和linux系统)

Tomcat不管是windows还是Linux版本,都是解压后就再配置一下就可以使用.安装Tomcat前必须先安装JDK,一般我们可以在eclipse中加入Tomcat来开发. 什么是Tomcat? 安装JDK和eclipse可参见我的博客:http://www.cnblogs.com/zhangchao0515/p/6806408.html 下载Tomcat,既有Windows版本,也有Linux版本,还有源码以及文档. 1. Windows上配置Tomcat http://jingyan.b

利用Sambaserver在Ubuntu系统和Win7系统间共享目录

1 介绍 如今是网络化的时代,我们每一个人要更好的发展.离不开网络化.信息化的支持.利用网络的支持.在不同的操作系统间共享文件等信息,是计算机专业学生必备的一项技能. 本文所讲的就是怎样建立.设置.链接Sambaserver,使得处在网络中的两台电脑,一台装的是Ubuntu操作系统,一台装的是Win7,通过共享目录的形式来共享信息.这两台电脑在网络上处的位置和网络架构为图1所看到的. watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvUm9iZXJ0Q2h

利用Samba服务器在Ubuntu系统和Win7系统间共享文件夹

1 介绍 现在是网络化的时代,我们每个人要更好的发展,离不开网络化.信息化的支持.利用网络的支持,在不同的操作系统间共享文件等信息,是计算机专业学生必备的一项技能.本文所讲的就是如何建立.设置.链接Samba服务器,使得处在网络中的两台电脑,一台装的是Ubuntu操作系统,一台装的是Win7,通过共享文件夹的形式来共享信息.这两台电脑在网络上处的位置和网络架构为图1所示. 在图1的两台电脑实际上它们的物理位置都在我旁边,只是由于物理RJ47端口太少,就只有让台式机连接到Rj47端口上,而我的笔记

在Windows系统和Linux服务器安装MongoDB和基本使用

Windows系统本地数据库连接文档存储(MongoDB / CouchDB): 文档存储一般以类似json的格式存储,存储的内容是文档型的. 这样的存储方式,也就有有机会对某些字段建立索引(index),实现关系数据库(SQLDB)的某些功能. (一)在Windows系统安装MongoDB https://www.mongodb.com/download-center#community ① 根据Windows系统(或者Linux)下载 32 位或 64 位的 .msi 文件,下载后双击该文件

windows下取linux系统里面的文件

方法一:使用原生态的psftp 1.下载psftp.exe http://pan.baidu.com/s/1boVLHKF 2.双击psftp.exe 2.1 输入指令:open IP地址 (例如:open 172.16.10.153) 2.2出现提示 login as:  输入用户名,如root 2.3出现提示 [email protected]'s password: 输入密码,如123456(输入时是隐藏的) 3.常用命令: ls 用于查看该会话linux 终端的当前目录 pwd 用于查看

RHCE7 管理I-12归档文件并在Linux系统间复制文件

tar命令使用 默认tar只有归档的功能,没有压缩功能 tar [option...] [file]... -c,--create     创建 -x,--extract,--get   解压 -t,--list           查看归档文件的内容 -f, --file     归档的名字 -v,--verbose    显示归档的详细信息 -p, --preserve    保留权限 常用的压缩工具有: gzip  xxx.tar.gz bzip2  xxx.tar.bz [[email