Cassiano Teixeira Postado Junho 8, 2012 Compartilhar Postado Junho 8, 2012 Boa tarde jovens. Já alguns dias estou atrás de um script que rode direto do cPanel para efetuar backups de contas (únicas e revenda inteira). Aqui no forum existe um que efetua o fulbackup de todos as contas de uma revenda, porem não consegui fazer backup de 1 unica conta com este mesmo script. Procurando no Dr.Google, achei o seguinte código no forum do cPanel (http://forums.cpanel...elp-135265.html): <?php // PHP script to allow periodic cPanel backups automatically, optionally to a remote FTP server. // This script contains passwords. KEEP ACCESS TO THIS FILE SECURE! (place it in your home dir, not /www/) // ********* THE FOLLOWING ITEMS NEED TO BE CONFIGURED ********* // Info required for cPanel access $cpuser = "username"; // Username used to login to CPanel $cppass = "password"; // Password used to login to CPanel $domain = "example.com"; // Domain name where CPanel is run $skin = "x"; // Set to cPanel skin you use (script won't work if it doesn't match). Most people run the default x theme // Info required for FTP host $ftpuser = "ftpusername"; // Username for FTP account $ftppass = "ftppassword"; // Password for FTP account $ftphost = "ftp.example.com"; // Full hostname or IP address for FTP host $ftpmode = "ftp"; // FTP mode ("ftp" for active, "passiveftp" for passive) $ftpport = "21"; // Port (default = 21) $rdir = "/"; // Remote dir (defaut = / ) // 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&port=$ftpport&rdir=$rdir&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); ?> Gostaria de saber se este é realmente um script correto e confiável? Link para o comentário Compartilhar em outros sites More sharing options...
Jordan Miguel Postado Junho 9, 2012 Compartilhar Postado Junho 9, 2012 Sim, é correto e confiável. Link para o comentário Compartilhar em outros sites More sharing options...
Jesmarcelo Postado Junho 9, 2012 Compartilhar Postado Junho 9, 2012 Neste caso se o $cpuser for uma revenda ele faz backup da revenda inteira ? Link para o comentário Compartilhar em outros sites More sharing options...
schpitz Postado Junho 9, 2012 Compartilhar Postado Junho 9, 2012 ao q me parece, ele realiza o mesmo procedimento que você tem acesso em seu CPanel no domínio principal. acho que só local. confere? Link para o comentário Compartilhar em outros sites More sharing options...
Cassiano Teixeira Postado Junho 9, 2012 Autor Compartilhar Postado Junho 9, 2012 Neste caso se o $cpuser for uma revenda ele faz backup da revenda inteira ? Em caso de revenda Marcelo, tenho usado este script que o @zanin postou aqui no forum (http://forum.portaldohost.com.br/topic/6261-dica-script-para-backupcopia-de-contas-do-cpanel/) - Só não consegui fazer backup de uma única conta com este script. Se for revenda com mais de 1 site ele efetua o backup normalmente, mais uma única conta não. Sim, é correto e confiável. Muito Obrigado Jordan! Link para o comentário Compartilhar em outros sites More sharing options...
Jesmarcelo Postado Junho 9, 2012 Compartilhar Postado Junho 9, 2012 Ótima dica, obrigado Link para o comentário Compartilhar em outros sites More sharing options...
Posts Recomendados