Esta es una actualización del anterior
Como dice el título, este nuevo script es para realizar copias completas de nuestra web, blog o cualquier otro que tengamos en un host remoto.
Al igual que todos mis scripts está sujeto a cambios para mejorar y simplificar el código y su uso. Está pensado para una distribución basada en arch, pero con unos pocos ajustes sirve para cualquier distro. De hecho, en breve lo actualizaré para su uso en distribuciones basadas de Debian
En esta actualización hay algunos aportes de @andres_elenano por lo que le doy las gracias por colaborar!!
Estas son las funciones que ejecuta:
Cómo utilizarlo:
En la siguiente captura aparecen las variables que debemos rellenar o modificar:
Como podéis observar, está todo comentado para que no tengamos dudas al momento de rellenarlo. Todas las que están dentro de "OBLIGATORIAS" deben estar rellenadas, de lo contrario el Script no se ejecutará.
Las que están en "OPCIONALES" solo debemos rellenarlas en caso que en el primer apartado hayamos puesto "si" en "respaldoftp".
No pego el código ya que no se ve bien en esta página. Pongo algunas capturas y enlaces a la descarga del Script y al código en Github.
Capturas:
Si lo queréis descargar comprimido: Backup_host
Si queréis ver el código en Github: Github
Como en todos mis aportes, espero recibir sugerencias para mejorarlo y espero que os sea útil.
Como dice el título, este nuevo script es para realizar copias completas de nuestra web, blog o cualquier otro que tengamos en un host remoto.
Al igual que todos mis scripts está sujeto a cambios para mejorar y simplificar el código y su uso. Está pensado para una distribución basada en arch, pero con unos pocos ajustes sirve para cualquier distro. De hecho, en breve lo actualizaré para su uso en distribuciones basadas de Debian
En esta actualización hay algunos aportes de @andres_elenano por lo que le doy las gracias por colaborar!!
Estas son las funciones que ejecuta:
- Comprueba que tengas los paquetes necesarios. De lo contrario los instala
- Comprueba los directorios de destino del equipo local. De lo contrario los crea
- Comprueba que tengas las variables completas
- Introduce en el servidor de nuestro host la clave pública ssh en caso de no estar instalada
- Crea al local una copia de la base de datos
- Guarda una copia comprimida de la base de datos
- Hace una purga de las copias más antiguas
- Guarda una copia incremental de los ficheros del host a local
- Crea al local una copia comprimida del host
- Purga las copias del host comprimidas más antiguas
- En caso de tenerlo configurado copia los comprimidos a un ftp escogido en las variables
Cómo utilizarlo:
En la siguiente captura aparecen las variables que debemos rellenar o modificar:
Como podéis observar, está todo comentado para que no tengamos dudas al momento de rellenarlo. Todas las que están dentro de "OBLIGATORIAS" deben estar rellenadas, de lo contrario el Script no se ejecutará.
Las que están en "OPCIONALES" solo debemos rellenarlas en caso que en el primer apartado hayamos puesto "si" en "respaldoftp".
No pego el código ya que no se ve bien en esta página. Pongo algunas capturas y enlaces a la descarga del Script y al código en Github.
Capturas:
Si lo queréis descargar comprimido: Backup_host
Si queréis ver el código en Github: Github
Como en todos mis aportes, espero recibir sugerencias para mejorarlo y espero que os sea útil.