Cómo configurar copias de seguridad automáticas – Alojamiento –

Utilizando el script que se proporciona a continuación, podrá realizar copias de seguridad completas automáticas de su cuenta en cPanel.

Este script de respaldo incluye soporte SSL. Esto no es necesario si ejecuta el script en el servidor para el cual está generando la copia de seguridad, pero la compatibilidad con SSL podría ser importante si ejecuta el script en otro lugar para conectarse a su cuenta de alojamiento de cPanel.

$cpaneluser=”usuario”; // nombre de usuario de cPanel $cpaneluserpass=”contraseña”; //contraseña de cPanel. Tenga en cuenta que la contraseña de cPanel no debe contener símbolos especiales como '&^' para evitar la interrupción del trabajo del script $theme=”jupiter”; // Debe coincidir con el tema de cPanel seleccionado actualmente ('jupiter' en la mayoría de los casos, 'x3' también es posible) $ftp = true; // Debe estar habilitado para que la copia de seguridad se cargue en su o en un servidor de terceros; NO cambie el valor $ftpserver=”serverX.web-hosting.com”; // Debe ser 'localhost' para el servidor actual o un nombre de host personalizado para la carga FTP remota $ftpusername=”user”; // nombre de usuario de cPanel/SFTP. Debe ser el mismo que el nombre de usuario de cPanel para carga local o personalizado para carga remota $ftppassword = 'pass'; // contraseña de cPanel/SFTP. Debe ser la misma que la contraseña de cPanel para carga local o personalizada para carga remota $ftpport=”21098″; // puerto SFTP. Debería tener 21 años en la mayoría de los casos. $ftpdirectory = '/home/'.$cpaneluser.'/backups'; // Directorio en el servidor FTP para almacenar copias de seguridad. DEBE EXISTIR ANTES DE QUE LA COPIA DE SEGURIDAD O EL PROCESO DE COPIA DE SEGURIDAD FALLE. Además, asegúrese de actualizar la parte 'cpaneluser' con su nombre de usuario actual de cPanel. // No editar debajo de esta línea $domain = 'localhost'; $seguro = verdadero; $auth = base64_encode($cpaneluser . “:” . $cpaneluserpass); si ($seguro) { $url = “ssl://” . $dominio; $puerto = 2083; } else { $url = $dominio; $puerto = 2082; } $socket = fsockopen('localhost', 2082); if (!$socket) { exit(“Error al abrir la conexión del socket.”); } if ($ftp) { $params = “dest=scp&server=$ftpserver&user=$ftpusername&pass=$ftppassword&port=$ftpport&rdir=$ftpdirectory&submit=Generar copia de seguridad”; } else { $params = “enviar=Generar copia de seguridad”; } fputs($socket, “POST /frontend/” . $tema . “/backup/dofullbackup.html?” . $params . ” HTTP/1.0\r\n”); fputs($socket, “Host: $dominio\r\n”); fputs($socket, “Autorización: Básica $auth\r\n”); fputs($socket, “Conexión: Cerrar\r\n”); fputs($socket, “\r\n”); while (!feof($socket)) { $respuesta = fgets($socket, 4096); // eco $respuesta; //eliminar el comentario de esta línea para depurar } fclose($socket);?>

See also  Herramienta de entrega de correo electrónico de cPanel: registros SPF y DKIM - Servicio de correo electrónico -

NOTA: asegúrese de reemplazar el usuario y la contraseña de cPanel con sus propios datos.

Para programar la ejecución regular del script, guárdelo como fullbackup.php en su directorio de inicio y agregue un nuevo trabajo cron con la siguiente sintaxis:

00 2 * * 1 /usr/local/bin/php /home/tu cuenta/fullbackup.php
(Funciona todos los lunes por la noche a las 2:00 am)

Para excluir la carpeta de copias de seguridad de la generación automática de copias de seguridad (si su cuenta tiene un par de GB de tamaño, el uso de espacio en disco aumentará drásticamente, ya que cada nueva copia de seguridad contendrá todas las anteriores), busque el archivo cpbackup-exclude.conf en el directorio de inicio, agregue el nombre de la carpeta y use un asterisco * después del directorio si desea excluir todos los archivos de un directorio, o agregue la ruta al archivo que desea excluir de las copias de seguridad y luego guarde los cambios.

NOTA: Si no hay ningún archivo cpbackup-exclude.conf en el directorio de inicio, deberá crear uno manualmente.

NOTAS:

  • Si su cuenta está alojada en un servidor compartido, asegúrese de que el uso de su script esté optimizado para no sobrecargar el servidor.
  • No proporcionamos servicios de depuración de código. Este guión se proporciona únicamente como cortesía para su comodidad.

Si tiene Premium o Business Hosting, es posible administrar copias de seguridad completas de cPanel utilizando el archivo .

¿Necesita ayuda? Contáctenos vía

Loading Facebook Comments ...
Loading Disqus Comments ...