Cópias e migrações

Automatizar cópias de segurança com o cPanel e o cron

Revisto a 4 min de leitura cópias de segurança automatização

Pode automatizar as suas próprias cópias com a UAPI, a API do cPanel, e uma tarefa de cron. Isto complementa as cópias que a Hostsuar guarda; não altera a sua frequência nem a sua retenção.

Pedir uma cópia completa

A partir de um terminal da própria conta cPanel, o comando é:

uapi Backup fullbackup_to_homedir

Para pedir um aviso de conclusão, pode acrescentar o seu endereço:

uapi Backup fullbackup_to_homedir email=usuario@ejemplo.com

Substitua o email do exemplo. A cópia é gerada no diretório home da conta. Aceitar o pedido não significa que o ficheiro esteja terminado: verifique o resultado antes de o transferir ou utilizar.

Se não tem acesso ao terminal ou o comando não está disponível, consulte o suporte sobre o método adequado para o seu serviço. Não execute o comando como administrador de outro sistema à espera de que identifique a sua conta.

Antes de o agendar

Execute um pedido manual e confirme que termina. Reveja o espaço de que o ficheiro e o processo de geração precisam, além da carga da conta. Não há uma percentagem de espaço livre que garanta todas as cópias.

Defina que alterações pode perder entre execuções e durante quanto tempo guardará as versões. Numa aplicação com escritas contínuas, coordene como obterá ficheiros e base de dados coerentes; aumentar a frequência não resolve por si só essa consistência.

O que a automatização deve controlar

Passo Verificação necessária
Iniciar Não há outra geração ou transferência pendente
Esperar A cópia em causa terminou corretamente
Transferir Copia-se o ficheiro certo por uma ligação cifrada
Verificar O destino recebeu o ficheiro completo e é possível lê-lo
Aplicar retenção Ficam as versões independentes de que precisa
Informar As falhas geram um aviso que alguém revê

Não acrescente um tempo de espera fixo nem escolha simplesmente o ficheiro mais recente como prova de conclusão. Se a geração ou a transferência falhar, guarde as cópias anteriores e registe o erro.

Configurar o cron e o destino

Em cPanel > Cron Jobs, agende o script que implemente essas verificações. Consulte como configurar uma tarefa agendada. Este artigo fornece o comando de pedido, não um script completo de transferência e retenção.

Use SFTP/SCP ou outro destino cifrado compatível. Guarde as chaves fora da pasta pública, com permissões limitadas, e verifique o servidor de destino. Não coloque palavras-passe na linha do cron nem em ficheiros que se possam descarregar a partir da web.

Confirmar que a poderá recuperar

Mantenha um registo de data, ficheiro, componentes e verificação. Teste periodicamente uma restauração num ambiente separado. Uma cópia completa do cPanel exige o procedimento de recuperação adequado; não se restaura por inteiro a partir do assistente do utilizador.

Se uma cópia falhar, corrija a causa antes de apagar versões anteriores ou reduzir a retenção.

Também lhe pode ser útil

Algo não bate certo ou mudou? Diga-nos e revemos.