Arquivo da tag: restaurar

Como Agendar Backups Automáticos dos Sites no ISPConfig com rSync para o ADrive

Tutorial de como fazer backup para o ADrive usando o rSync, agendando a tarefa para executar automaticamente pelo Cron. Mostrarei o procedimento para fazer cópia dos sites gerenciados pelo ISPConfig 3 no VPS, mas o exemplo pode ser adaptado para qualquer outra situação.

Manter cópia de segurança (backup) dos sites e aplicativos do servidor é uma das tarefas mais importantes para um administrador de sistemas. Quando algo der errado ou o website for infectado por um malware, ou ainda a sua hospedagem foi suspensa por qualquer motivo, você ficará grato por ter uma ou mais cópias do seu trabalho.

Já ensinei anteriormente como fazer backups automáticos pelo WordPress, mas aquele tutorial é somente para o banco de dados e conteúdo do site. Hoje vamos ver como fazer cópia de todos os arquivos do diretório /web, incluindo também os diretórios de usuário fora do /web.

* O ADrive é um serviço de Cloud Storage e Soluções de Backup comercial, ou seja ele é pago e não tem versão gratuita. Porém é muito barato, por $ 2,50 dólares mensais você tem direito a 100Gb de espaço. Quem deu a dica e ajudou a testar o procedimento de backup foi o leitor Marcos Aurelio que já utiliza o ADrive por vários anos.

Backup agendado de sites para o ADrive usando rSync

* Este tutorial foi testado em nosso servidor Debian 7 com ISPConfig 3 e Postfix, clique aqui e veja como instalar.

Configurando o ADrive e o servidor para enviar os backups

Acesse sua conta no ADrive se ainda não tiver uma conta clique neste link para registrar-se.

Crie uma pasta no ADrive que será usada para guardar os backups do servidor. Exemplo: vpsbackup

Acesse o servidor VPS via SSH com o usuário root para criar um par de chave criptografada. Digitando o comando:

ssh-keygen 

* Quando solicitar tecle ENTER até sair

Copie a chave pública para o ADrive: O comando acima criou um par de chaves pública e privada no diretório /root/.ssh.  Copie o conteúdo do arquivo /root/.ssh/id_rsa.pub para o ADrive, colando-o na caixa de texto da chave. Para fazer isso acesse:

Account Settings → Manage Public Keys → Add New Public Key

* Certifique-se de colar a chave sem qualquer espaço no inicio ou no final.

* Isso criará um acesso sem senha entre o servidor e o ADrive para podermos executar o rSync.

Configure o backup e o ISPConfig

Teste o acesso ao ADrive pelo servidor digitando o seguinte comando:

rsync -a -e 'ssh -i /root/.ssh/id_rsa' /usr/share/nginx/html/index.html [email protected]@rsync.adrive.com:vpsbackup/

* Substitua [email protected] pelo seu email registrado no ADrive (note que a pasta apontada no comando “vpsbackup” não tem barra no início, muito cuidado para escrever o comando corretamente)

* A primeira vez que tentar executar o comando com uma chave nova, será perguntado se deseja salvar a exceção. Responda “yes“.

Após executar o comando verifique no ADrive se criou um arquivo chamado index.html na pasta vpsbackup.

Acione a rotina de backup no ISPConfig:

ISPConfig → Sites → <Selecione um site na lista> → aba Backup 

» Intervalo de Backup: Daily (diário)

» Número de Cópias: 7 (número de cópias a manter deste site)

» Exclude Directories: <pode deixar em branco>

Esse procedimento irá acionar a rotina de backup automático para o site no ISPConfig (note que será necessário fazer isso para cada site adicionado ao painel). Diariamente serão criados 2 arquivos compactados no diretório /var/backup. Dentro do diretório a ferramenta cria subdiretórios para cada site separadamente. Um arquivo terá o dump do banco de dados e o outro conterá todo o diretório de arquivos do site, incluindo aqueles fora do diretório /web. Configure para um site e veja no outro dia os arquivos criados, você poderá abri-los e visualizar a estrutura de diretórios.

Programe o agendador de tarefas para fazer o rSync automaticamente

Crie uma tarefa no Cron com o gerenciador de tarefas crontab:

ATENÇÃO: somente execute este último procedimento após testar o comando rSync (passo 2A), e verifique se o nome da pasta no ADrive está correta e criada. Usaremos a opção –delete do rSync que apaga da pasta de destino tudo o que for diferente da pasta de origem, então nunca copie para a raiz do aDrive ou tudo o que estiver lá será perdido.

> crontab -e

Esse comando abrirá o editor do Cron, cole o seguinte conteúdo na última linha em branco (negritei o que deve ser alterado, note que o código abaixo deve ser inserido em linha única caso o seu browser trunque o texto):

30 07 * * * /usr/bin/rsync -a --delete -e 'ssh -i /root/.ssh/id_rsa

continuar lendo..

Gestão em infraestrutura de Servidores Cloud VPS e Dedicados. Planos mensais acessíveis e consultoria diferenciada para agências de marketing.
Envie um email para [email protected] e solicite uma análise gratuita!

WordPress: Backup para o Google Drive e migração de servidor

Tutorial prático de como fazer backup agendado no WordPress para o Google Drive. Mostraremos também como usar a mesma ferramenta para migrar um site de provedor ou servidor.

Hoje à tarde eu tive uma complicação séria no MySQL do meu servidor

continuar lendo..

Gestão em infraestrutura de Servidores Cloud VPS e Dedicados. Planos mensais acessíveis e consultoria diferenciada para agências de marketing.
Envie um email para [email protected] e solicite uma análise gratuita!

Como fazer Backups e Snapshots na Digital Ocean

Backups e Snapshots são parte importante de um servidor VPS, que podem ser usados, não só para resguardar os dados em caso de problemas, mas também para outras funções importantes.

Pelo painel de controle da DigitalOcean é possível gerenciar

continuar lendo..

Gestão em infraestrutura de Servidores Cloud VPS e Dedicados. Planos mensais acessíveis e consultoria diferenciada para agências de marketing.
Envie um email para [email protected] e solicite uma análise gratuita!