Herramienta de copia de seguridad de archivos disponible rsync

Guía de uso de Rsync


1. Copia de seguridad en el entorno de la ventana

1. Lado del servidor

Abra https://devops.5ul.cn/download/ en el navegador y descargue rsync.zip al local

Descomprimir e instalar

Descomprímalo, haga doble clic en la aplicación. Elija Aceptar hasta el siguiente paso.

La imagen muestra que la instalación está completa.

archivo de configuración rsync

Después de la instalación, edite C:/archivos de programa (x86)/icw/rsync.conf

Modifique a la siguiente configuración:

use chroot = false
strict modes = false
hosts allow = 10.13.1.4   //对方ip地址
log file = rsyncd.log
port = 20003    //不设置默认为873
[wwwroot]
path = /cygdrive/d/wwwroot
read only = true
transfer logging = yes
uid = 0
gid = 0
  • usar chroot

  • Si bloquear el directorio raíz antes de la transmisión, sí, sí, no, no. rsync para mayor seguridad, el valor predeterminado es sí.

  • los anfitriones permiten

  • Clientes que pueden conectarse. Complete la dirección del cliente rsync de acuerdo con la situación real y separe varias direcciones IP con .

  • puerto
    especifica el puerto de escucha.

  • archivo de registro

  • Archivos de registro, por defecto en el directorio de instalación de rsync.

  • [wwwroot]

  • Nombre del módulo

  • camino

  • Ruta. El método de escritura de la ruta es fijo y /cygdrive/ no cambia, solo es necesario modificar los siguientes parámetros. Por ejemplo, el directorio D:\wwwroot\ de Windows se escribe como /cygdrive/d/wwwroot

  • solo lectura

  • Si es de solo lectura Como servidor, se recomienda habilitarlo.

  • registro de transferencia

  • Registro durante la transmisión Se recomienda habilitar

  • uid y gid

  • Especifique el ID de usuario y el ID de grupo. 0 significa anónimo.

restricciones de política
deshabilitar usuario

Durante este período, rsync creará un usuario y registrará el servicio para iniciar sesión con este usuario.Debido a la transmisión de intranet y la configuración de permisos de solo lectura, el servicio se configura como acceso anónimo.

Abra Administración de equipos, busque Usuarios y grupos y desactive el usuario.

cortafuegos

Abra el firewall de Windows y deje que los parámetros de puerto especificados en el archivo de configuración anterior se liberen uno por uno. Y solo permita el acceso a la IP del cliente.

configuración del servicio
arrancar

Encuentre el RsyncServer en el elemento de servicio y configúrelo para que se inicie automáticamente al arrancar

Modificar las opciones de inicio de sesión

找到该服务, 右键将 登陆身份 设置为 本地系统系统账户

启动服务

右键启动服务. 如果有报错信息, 检查日志文件.

2、客户端

    • Linux

开始前的准备
  • 查看端口是否可达

nc -zvw3 10.13.1.58 20003
  • 安装 rsync

yum install -y rsync
同步数据
rsync -avzP --port=20003  [email protected]::wwwroot /data/vhost-bak/70-58/bak-9-07-09_18
将服务端 wwwroot 模块下所配置的目录递归同步到 /data/vhost-bak/70-58/bak-9-07-09_18 目录下.
  • -a 表示以递归方式传输文件,并保持所有文件属性

  • -z 传输时压缩

  • -v 详细输出

  • -P 显示实时传输速率等状态

图为正在同步数据.

    • windows

  • 下载客户端

https://devops.5ul.cn/download/cwrsync_6.2.5_x64_free.zip
  • 下载完解压. 进入到目的备份目录

cd E:\tmp

E:\download\cwrsync_6.2.5_x64_free\bin\rsync.exe -avP --port=20003 10.11.1.131::wwwroot .
windows下rsync直接指定目的目录会有问题. 所以 powershell 要先进入到 目的备份目录, 再执行备份命令
  • 开始备份

  • 备份完成

二、Linux环境下备份

服务端使用

安装
yum install -y rsync
配置
cat > /etc/rsync.conf<<EOF
use chroot = false
strict modes = false
hosts allow = 10.13.1.4
log file = rsyncd.log
port = 20003
[wwwroot]
path = /data/wwwroot
read only = true
transfer logging = yes
uid = 0
gid = 0
EOF
  • 该文件与上文 windows的配置无异.

开启服务端
  • 守护进程

服务端已守护进程的方式启动, 默认会找 /etc/rsync.conf 文件. 如果不是默认的该文件, 需要使用 --config=> <rsync_conf_file> 指定配置文件.
rsync --daemon --config=/etc/rsync.conf
  • 查看进程及端口

ps aux | grep rsync
root       336  0.0  0.0 114856   392 ?        Ss   10:51   0:00 rsync --daemon --config=/etc/rsyncd.conf


netstat -antpl | grep rsync
tcp        0      0 0.0.0.0:20003           0.0.0.0:*               LISTEN      336/rsync
tcp6       0      0 :::20003                :::*                    LISTEN      336/rsync

服务端配置完毕. 记得防火墙放行对应端口.

客户端

安装
yum install -y rsync
使用rsync端口同步
rsync -avP --port=20003 10.1.1.1:/wwwroot .
基于ssh认证同步
rsync -avP -e "ssh -p 20002" [email protected]:/wwwroot .
使用 -e "ssh -p 20002" 选项指定ssh端口, 不加该选项即使用22端口.

Supongo que te gusta

Origin blog.csdn.net/qq_31972901/article/details/128805500
Recomendado
Clasificación