Backup WHMCS via Dropbox

0

O WHMCS possibilita 2 formas de backup do banco de dados, manual  através do Menu Utilities/Utilitários >> System/Sistema >> Database Status/Status Bancos de Dados em seguida clicamos no botão  Download Database Backup ) e a forma Automática pelo Menu Setup/Configurações > Other/Outros > Database Backups/Backup Base de dados ) na qual você poderá receber o backup via email ( Daily Email Backups ) ou via FTP ( Daily Remote FTP Backup ).

O grande problema é que você não conseguirá utilizar as opções acima se sua base de dados for superior à 20mb conforme documentação.

No meu WHMCS produção o backup foi desativado para agilizar o processo da cron e evitar sobrecarga/falhas, coloquei na cron a seguinte linha:

php -q /home/xxx/public_html/xxx/admin/cron.php skip_backups

O que fazer?

Caso você utilize cPanel basta ir em Backups e localize a opção ( Fazer Download de Backup de Banco de Dados MySQL )  procure o nome da base de dados do WHMCS ( caso tenha dúvidas sobre o nome, abra o arquivo configuration.php que fica na raiz do WHMCS e localize a linha $db_name=”XXXX” ).

E se pudesse armazenar esse backup via Dropbox diretamente do WHMCS sem depender de customizações avançadas e com total segurança?

Através do Dropbox Backup For WHMCS ( 100% gratuito ), acesse este link preencha o cadastro.

Após cadastro preenchido, siga os passos:

1) Clique em Services >> My Services clique em View Details

2) Localize a Aba Downloads e clique no link Download

3) Após download do arquivo br_dropbox_backup-2.1free.tar.gz descompacte e envie a pasta br_dropbox_backup para /seu_whmcs/modules/addons/br_dropbox_backup/

Confira as instruções de instalação abaixo ou visite este vídeo.

4) Acesse o admin WHMCS e vá no menu Setup/Configurações >> Addon Modules/Módulos Adicionais 

5) Localize a linha BusyRack Dropbox Backup e clique no botão verde Activate/Ativar, em seguida clique no botão Configure/Configurar 

6) Insira a License Key/Chave da Licença e determine os perfis de controle ( suporte, administrativo e etc… ) e salve as alterações.

7) Para finalizar clique em Addons/Adicionais  >> Busyrack Dropbox Backup e clique no link ( Dropbox and grant upload permissions ) e siga as instruções. Após completar as configurações em 1 clique ao clicar em “Create backup now/Criar um Backup Agora” será efetuado o backup da base de dados e enviado automaticamente para seu Dropbox ( Aplicativos >> WHMCS-Backups ).

Ainda não pude testar a versão paga ( $ 12 dólares por ano ) que permite o backup automático via cron job e notificação para o(s) administrador(es). Os requisitos para utilizar esse Addon:

PHP 5.3 ou superior
64bit OS (requisito do Dropbox SDK)
ionCube Loader
WHMCS v5 ou superior
PHP OAuth extension*
gzip (http://www.gzip.org/)
Permissão de escrita para pasta /modules/addons/br_dropbox_backup/

*Por padrão o PHP não vem com a biblioteca OAuth instalada ou em ambientes compartilhados não é possível utilizar ( converse com o suporte da sua hospedagem ).

oauth_error

Se sua base de dados for pequenina  e você deseja armazenar seu backup no Dropbox utilize a dica da Angel.

Gostou? Comente!

Atualizado em 30/04/2014

Se ao gerar o backup o WHMCS exiba a mensagem de erro abaixo:

Fatal error: Invalid opcode 153/1/8. in …/Dropbox/Client.php on line 408

Ou a página fique em branco, verifique se existe bloqueio nas portas 80 e 443 para o domínio dropbox.com. Caso não exista certamente o erro é devido ao eAccelerator ( versão instalada não é compatível com o PHP ), solução é desativar ou atualizar o eAccelerator!

DEIXE UMA RESPOSTA

Please enter your comment!
Please enter your name here