Pular para o conteúdo

Backups de servidor CentOS com cPanel/WHM para servidor VPS Windows Server 2008

Este script envia backups, ou seja, supondo que você já tenha os backups prontos, ele não vai fazer backups só vai enviar OK...

Esse script foi feito para ser usado em servidor CentOS com cPanel/WHM mas pode ser adaptado. Funciona perfeitamente pois utilizo ele há alguns anos.

Não esqueça de que o servidor de destino tem que estar com o FTP funcionando, pode ser habilitado direto ou pode ser instalado o FileZilla server.

Também é possível usar esse script para enviar backups para outras distribuições GNU/Linux.
marcio mendes mendes conectadohost
Hits: 4.572 Categoria: Shell Script Subcategoria: Backup
  • Download
  • Nova versão
  • Indicar
  • Denunciar
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

Descrição

Este script envia backups, ou seja, supondo que você já tenha os backups prontos, ele não vai fazer backups só vai enviar OK...

Esse script foi feito para ser usado em servidor CentOS com cPanel/WHM mas pode ser adaptado. Funciona perfeitamente pois utilizo ele há alguns anos.

Não esqueça de que o servidor de destino tem que estar com o FTP funcionando, pode ser habilitado direto ou pode ser instalado o FileZilla server.

Também é possível usar esse script para enviar backups para outras distribuições GNU/Linux.
Download envia-backup.sh Enviar nova versão
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

Esconder código-fonte

#!/bin/bash
SHELL=/bin/sh
PATH=/sbin:/usr/sbin:/usr/bin:/bin

USERNAME="seu usuario aqui"
PASSWORD="seu senha aqui"
SERVER="ip do seu servidor que vai receber os backups ( servidor de destino )"

echo " iniciando o envio dos backups para o servidor externo em `date +%d.%m.%Y_%H-%M-%S` " | mail -s " INICIANDO ENVIO DOS BACKUPS " seu E-mail aqui

cd /home/ # pasta onde estão seus backups
chmod 644 *.gz # permissão
ftp -ivn $SERVER <<EOF # ip do servidor de destino
user $USERNAME $PASSWORD # logando no servidor de destino
bin # bin para poder funcionar senão da xabu e corrompe os backups no envio
cd /pasta-backups/ # entra na pasta com nome de pasta-backups ( pasta que vai ficar os backups no servidor de destino )
mput *.gz # pega os backups e envia
buy # encerra
EOF # sai do FTP
echo " envio completo com sucesso dos backups em `date +%d.%m.%Y_%H-%M-%S` " | mail -s " ENVIO DOS BACKUPS COMPLETOS COM SUCESSO " seu E-mail aqui
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

Enviando e-mail localmente após o backup para monitoramento

Backup dinâmico de banco de dados MySQL

Configuração de backup com rsync sem senha

Fazendo backup durante a semana em pastas distintas, equivalentes ao dia da semana

DriveTool.sh: um script para cópia rápida e segura de arquivos para unidades flash USB

#1 Comentário enviado por Mc.Eagle em 23/09/2015 - 11:50h

Não utilizo CentOS, mas pela estrutura parece estar muito bom! ;-) Força e Honra!
#2 Comentário enviado por diegodrf em 18/07/2016 - 11:09h
Estou tentando puxar os arquivos de backup que estão na pasta /backup.

Tem como realizar um download simples? sem precisar da conexão via ftp entre servidores? Tipo download via navegador mesmo, sem ser automatizado.

Contribuir com comentário

Entre na sua conta para comentar.