Por padrão o CyberPabel cria seus backups em uma subpasta 'backup' do domínio e não permite seu download via painel web.

E para que possamos restaurar um backup, caso necessitemos, o arquivo de backup deve obrigatoriamente estar na pasta /home/backup, no caso ser movido de dominio/backup para /home/backup.

Veja como faço atualmente para facilitar estas operações e também trazer uma cópia do backup para o meu desktop.

Adiciono meu user para o grupo do root

sudo adduser ribafs root

Criar o script no servidor

nano /home/ribafs/movebk.sh

#!/bin/bash
echo "Enter domain/subdomain name to move backups to /home/backup. Enter to continue"
read domain
FILE=/home/$domain/backup/*.tar.gz
sudo mv $FILE /home/backup
sudo chown ribafs:root /home/backup/*

Criar o script movecp no desktop

sudo nano /usr/local/bin/movecp

#!/bin/bash
# Executar script do servidor via SSH remotamente
ssh -p 65522 -tt Este endereço de email está sendo protegido de spambots. Você precisa do JavaScript ativado para vê-lo. "sudo sh /home/ribafs/movebk.sh"
rsync -av --ignore-existing --progress -e 'ssh -p 65522' Este endereço de email está sendo protegido de spambots. Você precisa do JavaScript ativado para vê-lo.:/home/backup/* /backup/transp/backup/
echo "Backup on desktop"

sudo chmod +x /usr/local/bin/movecp


Donos e permissões de arquivos e pastas no servidor do CyberPanel.

Quando criamos um site, ele cria uma pasta com o nome do domínio na pasta /home. Esta pasta tem como dono e grupo algo como domin3454 e as permissões são bem restritivas, 711, drwx--x--x

O CP é muito exigente nestes aspectos. Tanto que de mudarmos o dono do arquivo de backup ou da pasta, já não mais conseguiremos fazer novos backups, pois ele verifica isso antes.

Caso alteremos alguma permissão ou dono, precisamos voltar ao que era antes.