Saludos amigos, hoy os dejo una entrada muy útil si administramos cPanel WHM, la posibilidad de lanzar los Backup diarios, semanales y mensuales sobre Amazon S3, cumpliendo así con la norma de almacenar los Backup fuera del Datacenter donde prestamos servicio.
Además Amazon S3 cumple con el reglamento de LOPD española al tener sus Datacenter en Irlanda también.
cPanel es una empresa que me gusta mucho porque tiene una sección donde se pueden ir escribiendo las nuevas funcionalidades que los usuarios y administradores les gustaría tener, hace un año se publicó en esta plataforma la necesidad de un plugin para Amazon S3 y poder lanzar allí los Backup. Unos pocos meses después el Plugin estaba limpio e integrado en cPanel & WHM version 11.42 o superior.
Creando el Bucket en Amazon S3
Lo primero que haremos es hacer login en nuestra cuenta de Amazon Web Services, en concreto en la parte de S3 – https://console.aws.amazon.com/s3/home
El segundo paso es pulsar sobre Create Bucket
El tercer paso es seleccionar un nombre para el Bucket (es muy importante no introducir carácteres especiales o puntos, lo mejor textoplano para evitar errores) y también seleccionaremos la región donde queremos almacenar nuestros datos, recordemos seleccionar Irlanda si estamos dentro de Europa.
Configurando la Tarea de Backup en cPanel WHM
Es la hora de configurar nuestros Backups en cPanel WHM para que usen como destino nuestro Bucket de Amazon S3.
Lo primero que haremos es desplazarnos hasta la opción de Backup de cPanel WHM y habilitarlo, también podemos jugar con la opción de subir el Backup Comprimido, Descomprimido o Incremental
Seleccionaremos el schedule que queramos, yo suelo marcar una copia cada día, con semanal en domingo, y mensual el día 1. Pero se puede ajustar mucho estos parámetros.
Haremos scroll y sobre la sección Files, seleccionaremos las cuentas que queremos proteger desplazando el botón de Backup:

En la sección de Databases, yo suelo seleccionar que haga copia completa de todo, así también protegemos el MySQL y podemos restaurar todo en caso de fallo.
Suelo lanzar los backups a una carpeta temporal y de ahí se sube al destino Amazon S3, si dejamos marcado el checkbox que aquí está deseleccionado llamado Retain backups in the default backup directory dejará una copia aquí también aunque se suba a Amazon S3 (para los más precavidos pero cuidado con el espacio en disco):
Llega la hora de seleccionar el destino, del desplegable seleccionaremos Amazon S3
Y deberemos rellenar los siguientes campos:
- Destination Name – Nombre decriptivo para nuestro destino.
- Folder – Si queremos que en el destino se cree una carpeta para que se almacenen los Backups, si no se marca por defecto creará la carpeta con la fecha, una llamada weekly, y otra monthly.
- Bucket – El nombre que definimos arriba para nuestro Bucket, recordar no poner carácteres especiales o puntos.
- Access Key ID – El Access Key de nuestro Amazon S3, puedes generar uno aquí.
- Secret Access Key – La Secret Acces Key de nuestro Amazon S3 – puedes generar uno aquí.
- Timeout – Suelo marcar 180 por si hay algún problema de conectividad temporal.
Si todo ha ido bien pulsaremos en Save and Validate Destination y nos aparecerá en verde, es buena señal.
Comprobando el Backup en Amazon S3
Si recibimos un email como este en nuestro Inbox donde hemos definido las alertas de cPanel WHM:
Podemos ir a nuestra cuenta de Amazon S3 y comprobar que el Backup diario se ha realizado con éxito, desde aquí podemos descargarlo en caso de que haya una contigencia en el servidor principal, etc.
Espero que esta entrada os sea de utilidad y os ayude a proteger vuestros cPanel WHM frente a desastres.
Un saludo










Sabes porque tardan en activar la cuenta en Amazon S3?
Suele ser automatico, has introducido todos los datos de la tarjeta y modo de pago?
como hago para restaurar de amazon s3 , tengo varios paginas web
Saludos Fernando, para restaurar debes usar la herramienta de Backup de WHM:
https://www.google.com/search?q=import+backup+whm&ie=utf-8&oe=utf-8#q=import+backup+whm&tbm=vid
Un saludo
Hola buenos dias, sabes si puedo hacer que el backup en amazon s3 se cree en la misma carpeta siempre, para tener control de versiones?
Saludos portendc,
Este script de cPanel crea varias carpetas dependiendo de tu retencion, no se si puede lo que necesitas, pero no he tenido problemas con la retención que trae por defecto.