Central de Ajuda WEEZY
  • Página Inicial
  • Site WEEZY
  • BLOG
  • Central de Clientes

Central de Conhecimento

  1. Home
  2. Knowledge Base
  3. Hospedagem cPanel
  4. Script para automatizar backup conta cPanel

Script para automatizar backup conta cPanel

  • Criado 16/10/2015
  • Autor admin
  • Categoria Hospedagem cPanel

backup

Caso, você queria criar um script que execute automaticamente o backup de uma conta no cPanel, basta seguir os seguintes passos:

1 – Crie um arquivo com o código abaixo e salve como backup.php

<!—INICIO DO SCRIPT—>

$cpuser = “nomedouser”; // coloque o login do cPanel
$cppass = “password”; //coloque a Senha do cPanel
$domain = “dominio.com.br”; // coloque  o Nome do dominio principal no cPanel
$skin = “x3″; //coloque o  Skin usada no cPanel, a WEEZY  usa o x3

//Dados do local de destino do backup
$ftpuser = “ftpusername”; //coloque o Usuário de FTP
$ftppass = “ftppassword”; //coloque a  Senha da conta de FTP
$ftphost = “ftp.dominio.com.br”; //coloque o  Servidor do FTP
$ftpmode = “ftp”; // Modo do FTP (“ftp” para modo activo, “passiveftp” para modo passivo)

$notifyemail = “email@dominio.com.br”; // Email para onde será enviado o relatório do backup

$secure = 0; // Coloque 1 para usar SSL (Necessita de suporte SSL), ou deixe em 0 (zero) para usar o normal http

// Coloque a 1 para adicionar informação adicional de debug no relatório do cron
$debug = 0;

// *********** NÃO EDITE ABAIXO DESTA LINHA *********

if ($secure) {
$url = “ssl://”.$domain;
$port = 2083;
} else {
$url = $domain;
$port = 2082;
}

$socket = fsockopen($url,$port);
if (!$socket) { echo “Falha ao abrir a ligação via socket… Saindo daqui!\n”; exit; }

$authstr = $cpuser.”:”.$cppass;
$pass = base64_encode($authstr);

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

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”);

// Apanhar a resposta ao POST mesmo que não se faça nada com ela.
while (!feof($socket)) {
$response = fgets($socket,4096);
if ($debug) echo $response;
}

fclose($socket);

?>

<!—FINAL  DO SCRIPT—>

2- Envie o arquivo para a raiz da sua pasta. Não envie para www, nem para public_html, isto pode comprometer a sua segurança.

3 – Configure a frequência

Acesse a sua conta através do cPanel e procure por “tarefas cron”. E configure conforme os exemplos abaixo:

15 2 * * 1 /usr/local/bin/php /home/sua-conta/backup.php  (backup realizado aos domingos, às 2:15)

Was this article helpful?

Yes No

Artigos Relacionados

  • Instalando Composer na hospedagem cPanel
    • 0
    • 12
  • Como criar subdomínios no cPanel à partir da versão 106
    • 0
    • 100
  • Editar arquivo HTML pelo gerenciador de arquivos do cPanel
    • 1
    • 123
  • Como alterar a versão do PHP em diretórios do cPanel
    • 1
    • 116
  • Utilizar versão do PHP diferente em subdomínios e domínios adicionais da mesma conta cPanel
    • 0
    • 108
  • Adicionar domínio na mesma hospedagem cPanel versão acima 106
    • 2
    • 160

Leave A Comment? Cancel Reply

Categorias

  • Banco de Dados 8
  • Certificado SSL / Let's Encrypt 2
  • CloudFlare 1
  • Configurando OutLook 13
  • Configurando ThunderBird 1
  • Configurar IncredMail 1
  • Construtor de sites RV SITE 2
  • Contratos e Termos de Uso 1
  • CyberPanel 0
  • Dicas e truques 3
  • Hospedagem DirectAdmin 2
  • Directadmin 3
  • DNS / IP's 5
  • Domínios 8
  • E-mail 28
  • E-mail Marketing 5
  • FTP 4
  • Gerenciamento de Servidores 12
  • Hospedagem cPanel 42
  • HOSTMGR 2
  • Loja Virtual PLUS 2.0 74
  • LX CART 3
  • Questões Pré-Venda 8
  • Revenda de Hospedagem cPanel/WHM 33
  • Segurança 1
  • Streaming – Painel Vox Stream 9
  • Tutoriais de Testes 2
  • VPS 5
  • Wordpress 6

TAGS

adicionar domínio alterar dns alterar senha wordpress anexar imagem à campanha banco de dados Comando grep configurar filezilla configurar incredimail correios cPanel CSF directadmin dns domínio domínio adicional email email marketing filezilla Firewall ftp gerenciamento de servidores id técnica incredimail instalar wordpress let's encrypt Linux migração myslq MySql outlook php phpmyadmin ping porta smtp redirecionamento de e-mails registro br senha softaculous spam ssl grátis Streaming teste de ping tracet vox stream wordpress

Últimas TOP Dicas

  • O que é o Serviço CloudFlare e Pra Quê Serve?
  • Erro de conexão no FTP usando FileZilla
  • Site fora do ar ! Será que está mesmo ?
© Copyright WEEZY - Soluções Digitais.