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
rsync -av --ignore-existing --progress -e 'ssh -p 65522'
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.