Cassiano Teixeira Postado Junho 8, 2012 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 = "you@example.com"; // 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?
Jesmarcelo Postado Junho 9, 2012 Postado Junho 9, 2012 Neste caso se o $cpuser for uma revenda ele faz backup da revenda inteira ?
schpitz Postado Junho 9, 2012 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?
Cassiano Teixeira Postado Junho 9, 2012 Autor 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!
Posts Recomendados