1. Este site usa cookies. Ao continuar a usar este site está a concordar com o nosso uso de cookies. Saber Mais.

Multiplos backups Cpanel

Discussão em 'Web Development' iniciada por wizardTT, 15 de Março de 2007. (Respostas: 7; Visualizações: 1209)

  1. wizardTT

    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.
     
  2. BUGabundo

    BUGabundo Power Member

    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.
     
  3. Forest

    Forest Power Member

    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
     
  4. wizardTT

    wizardTT Suspenso

    Obrigado, depois vou experimentar isso :)

    Sempre poupa algum tempo.
     
  5. wizardTT

    wizardTT Suspenso

    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á. :)
     
  6. BUGabundo

    BUGabundo Power Member

    /home/USER/www/script.php
     
  7. Forest

    Forest Power Member

    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
     
  8. wizardTT

    wizardTT Suspenso

    Obrigado, agora já funciona :x2:
     

Partilhar esta Página