Multiplos backups Cpanel

wizardTT

Suspenso
Alguém sabe se é possível fazer download das backups do Cpanel de vários site ao mesmo tempo, em vez de entrar no cpanel fazer dowload, e depois entrar no Cpanel de outro site e fazer download...e assim sucessivamente.
 
ja tentaste com o link directo pra funçao de backup?
dps era so mudar o dominio.
no entanto convem teres o login feito nas contas, ou se possivel da conta de WHM.
 
Existem, que eu conheca, pelo menos 3 programas pagos que facam isso.

O mais facil de fazeres é criares um cron job e manda-lo correr este .php de x em x tempo por exemplo.

PHP:
<?php



// PHP script to allow periodic cPanel backups automatically.

// Based on script posted by max.hedroom in cpanel.net forums

//   This script contains passwords.  KEEP ACCESS TO THIS FILE SECURE!



// ********* THE FOLLOWING ITEMS NEED TO BE CONFIGURED *********



// Info required for cPanel access

$cpuser = "usernamecpanel"; // Username used to login to CPanel

$cppass = "passcpanel"; // Password used to login to CPanel

$domain = "dominioaquesequerfazerbackup"; // Domain name where CPanel is run

$skin = "x"; // Set to cPanel skin you use (script won't work if it doesn't match)



// Info required for FTP host

$ftpuser = "[email protected]"; // Username for FTP account

$ftppass = "minhapassdoftp"; // Password for FTP account

$ftphost = "meudominio.com"; // Full hostname or IP address for FTP host

$ftpmode = "ftp"; // FTP mode ("ftp" for active, "passiveftp" for passive)



// Notification information

$notifyemail = "[email protected]"; // Email address to send results



// Secure or non-secure mode

$secure = 0; // Set to 1 for SSL (requires SSL support), otherwise will use standard HTTP



// Set to 1 to have web page result appear in your cron log

$debug = 0;



// *********** NO CONFIGURATION ITEMS BELOW THIS LINE *********



if ($secure) {

   $url = "ssl://".$domain;

   $port = 2083;

} else {

   $url = $domain;

   $port = 2082;

}



$socket = fsockopen($url,$port);

if (!$socket) { echo "Failed to open socket connection... Bailing out!\n"; exit; }



// Encode authentication string

$authstr = $cpuser.":".$cppass;

$pass = base64_encode($authstr);



$params = "dest=$ftpmode&email=$notifyemail&server=$ftphost&user=$ftpuser&pass=$ftppass&submit=Generate Backup";



// Make POST to cPanel

fputs($socket,"POST /frontend/".$skin."/backup/dofullbackup.html?".$params." HTTP/1.0\r\n");

fputs($socket,"Host: $domain\r\n");

fputs($socket,"Authorization: Basic $pass\r\n");

fputs($socket,"Connection: Close\r\n");

fputs($socket,"\r\n");



// Grab response even if we don't do anything with it.

while (!feof($socket)) {

  $response = fgets($socket,4096);

  if ($debug) echo $response;

}



fclose($socket);



?>


Relativamente aos programas só me lembro do nome de um: cpsitesaver
 
Outra questão, o script apenas faz backup do site, sem incluir as bases de dados, ou faz backup de tudo?

E já agora, se puser o script na raiz dentro do Public Html, qual o caminho que devo escrever no Cron Job do cpanel, isto: http://www.nomedosite.com/script.php, ou tem de ser de outra forma?

Obrigado desde já. :)
 
O script faz backup de tudo, incluindo bases de dados senão me engano. :D

Relativamente ao segundo aspecto tens que fazer GET /home/OTEUUSER/public_html/script.php
 
Back
Topo