Cómo realizar copias de seguridad de archivos web en Linux

  
                

durante el sistema operativo Linux es a veces necesaria para copia de seguridad del archivo de paginación en el sistema Linux y los archivos de copia de seguridad son por lo general mediante el software Web Git copia de seguridad, Xiao Bian le dio hoy a alrededor de un mdash de software y basado en Git; BUP Aprendamos cómo usar BUP para hacer copias de seguridad de archivos web.

BUP no simplemente Git, pero un software basado en Git. En general, uso rsync para hacer una copia de seguridad de mis archivos, y hasta ahora he estado trabajando muy bien. El único inconveniente es que no puede restaurar un archivo a un punto específico en el tiempo. Por lo tanto, he empezado a buscar alternativas y encontró un BUP, un software basado en Git que almacena sus datos en un almacén, y tiene la opción de restaurar los datos a un punto específico en el tiempo.

Para usar BUP, primero debe inicializar un repositorio vacío y luego hacer una copia de seguridad de todos los archivos. Cuando el BUP completa una copia de seguridad, crea un punto de restauración que puede restaurar más tarde. También crea un índice de todos los archivos, incluidos los atributos de archivo y las sumas de comprobación. Cuando se realizará la próxima copia de seguridad, el BUP compara las propiedades del archivo con la suma de comprobación y guarda solo los datos modificados. Esto ahorra mucho espacio.

Instalación BUP (en Centos 6 &prueba por el 7)

En primer lugar, asegúrese de haber instalado rpmforge y EPEL almacén

[techarena51 @ vps ~] $ sudo yum groupinstall y " herramientas de desarrollo y " [techarena51 @ VPS ~] $ sudo yum install python python-devel [techarena51 @ vps ~] $ sudo yum install fusible pitón pyxattr pylibacl [techarena51 @ vps ~] $ sudo yum install perl-Time-HiRes [techarena51 @ vps ~] $ git clone: ​​//github.com/bup/bup [techarena51 @ vps ~] $ cd BUP [techarena51 @ vps ~] $ make [techarena51 @ vps ~] $ make test [techarena51 @ VPS ~] $ sudo make install

en CentOS 7, cuando se ejecuta y " hacer la prueba y " cuando podría estar mal, pero se puede seguir circulando y " make install y ".

Inicializa un repositorio vacío en el primer paso, al igual que git.

[techarena51 @ vps ~] $ BUP init

Por defecto, almacén de BUP se almacenarán en y " ~ /.bup y " pero se puede establecer la variable de entorno y " la exportación BUP_DIR = /mnt /user /bup " para cambiar la configuración.

Luego, crea un índice de todos los archivos. Este índice, como dije antes, almacena una lista de archivos y sus propiedades y el ID de destino de git (tabla hash sha1).
(Las propiedades incluyen los enlaces blandos y permisos no se pueden cambiar bytes)

BUP índice /ruta /a /filebup guardar -n nameofbackup /ruta /a /archivo # Ejemplo [techarena51 @ vps ~] $ BUP índice /var /www /htmlIndexing: 7973, hecho (4398 rutas /s) .BUP: la fusión de índices (7980/7980), hecho [techarena51 @ vps ~] $ BUP Guardar -n techarena51 /var /www /htmlReading índice :. 28, done.Saving: 100,00% (4 /4k, 28/28 archivos), done.bloom: añadir 1 archivo (7 objetos) .Receiving índice de servidor: 1268/1268, done.bloom: añadir 1 archivo (7 objetos).

" BUP save " bloqueará todo el contenido y los almacenará como objetos. La opción " -n " especifica el nombre de la copia de seguridad.

Puede ver la lista de copia de seguridad y los archivos de copia de seguridad.

[techarena51 @ vps ~] $ BUP-lslocal etc techarena51 prueba # Compruebe si hay una lista de copias de seguridad disponibles para mi sitio [techarena51 @ vps ~] $ ls BUP techarena512014-09-24-064416 2014-09- 24-071814 última # Comprobar si los archivos disponibles en estos respaldos [techarena51 @ vps ~] $ ls BUP techarena51 /2014-09-24-064416 /var /www /htmlapc.php techarena51.com wp-config-sample.php wp -load.php

Copiar archivos en el mismo servidor nunca es una buena opción. BUP página web que permite a los archivos de copia de seguridad remota, pero debe asegurarse de que su clave SSH y BUP ya están instalados en el servidor remoto.

BUP ruta del índice /a /dirbup save-r remote-vps.com -n backupname ruta /a /dir

Ejemplos: Backup " /var /www /html y " carpeta

[techarena51 @ ~ vps] índice $ BUP /var /www /html [techarena51 @ vps ~] $ BUP Guardar -r [email protected]: -n techarena51 /var /www /htmlReading índice: 28, done.Saving: 100.00% (4 /4k, 28/28 archivos), done.bloom: agregando 1 archivo (7 objetos) .Recibiendo índice desde el servidor: 1268/1268, done.bloom: agregando 1 archivo (7 objetos).

copia de seguridad de Recuperación

signo en un servidor remoto e introduzca el siguiente comando

[techarena51 @ VPS ~] $ -C BUP restauración. /backup techarena51 /latest # Restaura una versión anterior de todo el directorio de trabajo en otro lugar [techarena51 @ vps ~] $ bup restore -C /tmp /bup-out /testrepo /2013-09-29-195827 # Restaura un archivo individual desde un Copia de seguridad antigua [techarena51 @ vps ~] $ bup restore -C /tmp /bup-out /testrepo/2013-09-29-201328/root/testbup/binfile1.bin

El único inconveniente es que no se puede El archivo se restaura en otro servidor y debe copiarlo manualmente a través de SCP o rsync.

Ver copias de seguridad a través de un servidor web integrado.

bup web # specific portbup web: 8181

Puede usar un script de shell para ejecutar bup y configurar una tarea programada que se ejecute a diario.

#! /bin /bashbup index /var /www /html bup save -r [email protected]: -n techarena51 /var /www /html

Lo anterior es usar el software BUP para realizar copias de seguridad de archivos web en el sistema Linux. Se introduce el proceso, el software todavía tiene algunas deficiencias, pero puede satisfacer las necesidades básicas, intentémoslo.

Copyright © Conocimiento de Windows All Rights Reserved