Jump to content

Backup via rsync (cPanel)


Recommended Posts

Pessoal, estou precisando configurar para que os backups diários do cPanel sejam enviados via rsync para um servidor externo.

A questão é que eu configurei a opção de destino adicional "rsync" do próprio cPanel, mas invés dele enviar arquivo por arquivo para o servidor de backup, ele tentou fazer o backup completo, resultado: o armazenamento do servidor ficou em 100% kk

Aí eu tentei configurar um script personalizado, segue o script em /scripts/postcpbackup:

#!/bin/sh

 

/usr/bin/rsync -va --progress --delete --rsh='ssh -p22' /home2/backup user@ip-server-backup:~/vps

 

Mas ao configurar esse destino personalizado, e tentar "verificar" o mesmo, da o erro:

Falha na validação de transporte “Servidor - BR”: Não foi possível carregar o arquivo de teste: ssh: connect to host ip-server-backup port 22: Connection refused

 

Alguém teria alguma solução ou outro script que funcione?

O servidor cPanel em questão é de um cliente e possue apenas uma conta cPanel, mas a conta é muito grande e o servidor não possue espaço disponível para gerar um backup completo no próprio armazenamento, então a única solução é fazer via rsync.

 

Se alguém puder me ajudar, agradeço.

Detalhes: Liberei o acesso ao IP nos FireWall de ambos servidores.

 

Edited by Vittor
Detalhes
Link to comment
Share on other sites

12 minutos atrás, Vittor disse:

Pessoal, estou precisando configurar para que os backups diários do cPanel sejam enviados via rsync para um servidor externo.

A questão é que eu configurei a opção de destino adicional "rsync" do próprio cPanel, mas invés dele enviar arquivo por arquivo para o servidor de backup, ele tentou fazer o backup completo, resultado: o armazenamento do servidor ficou em 100% kk

Aí eu tentei configurar um script personalizado, segue o script em /scripts/postcpbackup:

#!/bin/sh

 

/usr/bin/rsync -va --progress --delete --rsh='ssh -p22' /home2/backup user@ip-server-backup:~/vps

 

Mas ao configurar esse destino personalizado, e tentar "verificar" o mesmo, da o erro:

Falha na validação de transporte “Servidor - BR”: Não foi possível carregar o arquivo de teste: ssh: connect to host ip-server-backup port 22: Connection refused

 

Alguém teria alguma solução ou outro script que funcione?

O servidor cPanel em questão é de um cliente e possue apenas uma conta cPanel, mas a conta é muito grande e o servidor não possue espaço disponível para gerar um backup completo no próprio armazenamento, então a única solução é fazer via rsync.

 

Se alguém puder me ajudar, agradeço.

Detalhes: Liberei o acesso ao IP nos FireWall de ambos servidores.

 

Não sei se agrega para você, mas eu indicaria usar o Jetbackup, se não o conhece, experimente o trial, basta apenas instalar.

Chamou? Estamos ai!

Link to comment
Share on other sites

31 minutos atrás, Vittor disse:

Pessoal, estou precisando configurar para que os backups diários do cPanel sejam enviados via rsync para um servidor externo.

A questão é que eu configurei a opção de destino adicional "rsync" do próprio cPanel, mas invés dele enviar arquivo por arquivo para o servidor de backup, ele tentou fazer o backup completo, resultado: o armazenamento do servidor ficou em 100% kk

Aí eu tentei configurar um script personalizado, segue o script em /scripts/postcpbackup:

#!/bin/sh

 

/usr/bin/rsync -va --progress --delete --rsh='ssh -p22' /home2/backup user@ip-server-backup:~/vps

 

Mas ao configurar esse destino personalizado, e tentar "verificar" o mesmo, da o erro:

Falha na validação de transporte “Servidor - BR”: Não foi possível carregar o arquivo de teste: ssh: connect to host ip-server-backup port 22: Connection refused

 

Alguém teria alguma solução ou outro script que funcione?

O servidor cPanel em questão é de um cliente e possue apenas uma conta cPanel, mas a conta é muito grande e o servidor não possue espaço disponível para gerar um backup completo no próprio armazenamento, então a única solução é fazer via rsync.

 

Se alguém puder me ajudar, agradeço.

Detalhes: Liberei o acesso ao IP nos FireWall de ambos servidores.

 

Firewall liberado mas a porta 22 deu um connection refused?

Link to comment
Share on other sites

20 horas atrás, Vittor disse:

Sim, conheço e já utilizo em alguns servidores.

A questão é que esse servidor em questão é de um cliente, e ele não quer contratar uma solução por fora..

Só dor de cabeça ein...

VPS da Cliente não tem espaço, uma solução prática que custa barata também não quer ter.
Ela espera milagres do céu rs

Chamou? Estamos ai!

Link to comment
Share on other sites

17 minutos atrás, chuvadenovembro disse:

Estou supondo que o seu servidor já tenha acesso livre ao servidor de backup (não precisa de senha)

Testa essa linha:

rsync -avzhe "ssh -p 22" --info=progress2 ORIGEM DESTINO --log-file=ARQUIVODELOG

E no caso do servidor necessitar de uma senha?

Link to comment
Share on other sites

Tenta fazer esse procedimento abaixo (o procedimento precisa ser feito no servidor onde você vai rodar o rsync)

1. No servidor de origem gerar uma chave com:
ssh-keygen

2. Vai perguntar o caminho, arquivo e senha, só ir pressionando ENTER

3. Enviar o arquivo de key pública pro servidor de destino com o comando:

ssh-copy-id -i ~/.ssh/id_rsa.pub xxx.xxx.xxx.xx

Poderá testar o acesso depois disso (não pra pedir senha quando rodar o comando abaixo):

ssh [email protected]

E aproveito pra corrigir a linha que mandei, ela não tem a opção DELETE:

rsync -avzhe "ssh -p 22" --delete --info=progress2 ORIGEM DESTINO --log-file=ARQUIVODELOG

AtarWeb.com.br • Hospedagem de Site + SSL Grátis
█ Revenda de Hospedagem DirectAdmin SSD + SSL Grátis
Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • Recently Browsing   0 members

    • No registered users viewing this page.

×
×
  • Create New...

Important Information

Do you agree with our terms?

-