Jump to content

[DICA] Script para Backup/Cópia de contas do cPanel


zanin

Recommended Posts

Boa noite pessoal,

Em anexo um script que achei no fórum do cPanel para criar backups full de todas as contas de um servidor com cPanel e enviá-los por FTP a outro servidor. Testei aqui usando o cron para agendar as cópias e funciona beleza.

Sugestão de uso:

- descompacte os dois arquivos contidos no arquivo .zip em anexo na pasta /home/seu_usuario/

- edite o arquivo backup.php (no arquivo tem alguns comentários do que alterar)

- crie a tarefa cron com o período que deseja. Ex: 0 1 * * * /usr/local/bin/php /home/seu_usuario/backup.php

(no exemplo, o script será executado todos os dias 01:00)

Características:

- backup automático de todas as contas do servidor;

- uso da API do cPanel para listar as contas - através da biblioteca xmlapi.php;

- gratuito;

- funciona com o usuário root ou com o usuário de revenda;

*** Notas Importantes ***

Autor do Script: usuário tomdchi do forum cPanel

Autor da biblioteca: David Neimeyer (membro do time de dev do cPanel)

Link do post original: https://forums.cpanel.net/f49/automatic-cpanel-backup-domain-mysql-cron-php-111213.html

Link para a última versão da biblioteca: https://github.com/CpanelInc/xmlapi-php

Outras bibliotecas criadas pelo cPanel: https://github.com/CpanelInc

[ATTACH]378[/ATTACH]

Ps.: Desculpe se já existe o mesmo script aqui no fórum, na busca que fiz não o encontrei.

Script Backup.zip

Link to comment
Share on other sites

Excelente dica, é uma das mais úteis dos últimos meses! Se fosse a 3 semanas atrás iria me salvar, mas mesmo assim pode ser útil na migração de revendas.

Espero que seja útil! Em meus testes funcionou bem!

Por ser via API, dá para fazer isso de forma remota também. Ou seja, se você tem 3 contas, dá para copiar da conta 1 para a conta 2 através da conta 3. Não testei isso, mas deve funcionar também...

Dá para dar um "grau" no script, colocando uma interface web etc.. Mas ai fica a vontade dos senhores rs (se eu tiver tempo eu faço depois e publico aqui... - firulas hehehe)

Link to comment
Share on other sites

Muito interessante. Um bom script feito em apenas algumas linhas. Excelente.

O contra é que não se pode armazenar os backups por data.

De fato, mas pode ser implementado. O código esta aí, é só ter tempo para fazer.

Link to comment
Share on other sites

Guest
This topic is now closed to further replies.
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...

Important Information

Do you agree with our terms?