Primeiros passos no cPanel com JetBackup
Do zero ao primeiro backup num servidor cPanel que já roda o JetBackup 5. O Salvo roda ao lado do JetBackup: importa os destinos e os jobs dele, grava no mesmo storage numa pasta só dele, e o JetBackup continua funcionando como antes.
● disponível na 0.4.98 instalação, importação (passos 1 a 4), backup à mão, agendas planejado passos 5 a 8 do assistente (convivência, assumir, reciclar, desativar o JetBackup)
Até o passo 4 do assistente, o Salvo só lê o JetBackup: nada é apagado, movido ou desligado. No passo 4 ele grava só o que você aprovou. Este guia nunca para o JetBackup.
1. Instalar
Como root, com as credenciais de download que você recebeu:
curl -fsSL -u USUARIO:SENHA https://salvobackup.com/download/install.sh | sh -s -- -u USUARIO:SENHA
Isso coloca o binário em /var/lib/salvo/salvo e a tela em WHM › Plugins › Salvo Backup (só o root;
o instalador confere sozinho). /var/lib/salvo é a pasta de estado padrão, e assim nenhum comando precisa de
--state. Já tinha instalado antes? Acrescente --clean para reinstalar do zero (veja Instalação).

2. Trazer do JetBackup
Abra WHM › Plugins › Salvo Backup › Trazer do JetBackup (menu Servidor). O assistente tem 8 passos em duas fases; a fase A (passos 1 a 4) leva minutos.
Passo 1 · Encontrar o JetBackup
O Salvo mostra o que o JetBackup deste servidor tem: versão, destinos, jobs de contas e o caminho para desativá-lo depois. Clique em Começar.

Passo 2 · Destinos
Para cada destino do JetBackup:
- compare a impressão digital da chave do storage com a que você conhece e marque Conferi, é esta;
- confira a pasta do Salvo: tem que ser
…/salvo/, ao lado das pastas do JetBackup, e nunca dentro de uma pastajetbackup_*; - clique em Testar (servidor, autenticação, pasta, gravação e leitura);
- clique em Aprovar destino.

Passo 3 · Jobs
Cada job do JetBackup mostra o que vem igual (agenda, retenção, contas, exclusões, conteúdo) e o que muda no Salvo (pasta, formato, cifragem, dump do banco). Escolha como ele chega:
| Modo | O que acontece |
|---|---|
| Pausado | entra no Salvo sem agenda; o JetBackup continua fazendo tudo |
| Ativo, junto com o JB | o Salvo também faz o backup na mesma agenda |
| Não importar | o job fica só no JetBackup |
Escolha Pausado. Você roda o primeiro backup à mão (passo 4 deste guia) e liga a agenda só quando decidir.

Passo 4 · Revisar e importar
O resumo mostra o que vai ser criado e o que fica de fora. Clique em Importar. É o único momento da fase A em que o Salvo grava algo, e só o que você aprovou.

O mesmo pela linha de comando
# o que o JetBackup tem e os 8 passos
/var/lib/salvo/salvo jb-transition
# passo 1 (só lê)
/var/lib/salvo/salvo jb-transition-start
# mostra as impressões digitais para conferir
/var/lib/salvo/salvo jb-transition-destination --destination JB_ID --fetch-key
/var/lib/salvo/salvo jb-transition-destination --destination JB_ID --confirm-key
/var/lib/salvo/salvo jb-transition-destination --destination JB_ID --test
/var/lib/salvo/salvo jb-transition-destination --destination JB_ID --approve
# passo 3
/var/lib/salvo/salvo jb-transition-job --job JB_ID --mode paused
# passo 4: grava o que foi aprovado
/var/lib/salvo/salvo jb-transition-import
JB_ID é o id do JetBackup mostrado por /var/lib/salvo/salvo jb-transition.
3. Conferir destinos e jobs
- Destinos: o destino importado aparece com do JetBackup. Clique em Testar todos.
- Jobs de backup: o job importado aparece Pausado.


4. Primeiro backup, à mão, de uma conta
Escolha uma conta pequena e rode fora da janela de backup do JetBackup, para os dois não disputarem o storage:
# N está na tela Jobs de backup
/var/lib/salvo/salvo job-show --job N
# só esta conta do job
/var/lib/salvo/salvo run --job N --account conta01
Acompanhe em Execuções (ou /var/lib/salvo/salvo runs). Depois abra Restaurar e baixar e confira se o backup da conta aparece.
5. Ligar as agendas (só quando você decidir)
Retome a agenda do job e crie a linha do cron que roda as agendas:
/var/lib/salvo/salvo job-pause --job N --resume
* * * * * root /var/lib/salvo/salvo schedule-run --state /var/lib/salvo
O Salvo não tem serviço permanente: o cron chama o schedule-run a cada minuto e ele roda o que venceu (um executor por vez).
6. Contas excluídas (Configurações › Retenção e agenda)
Conta excluída do servidor define quantos backups de uma conta excluída guardar, e por quantos dias. Vem desligado: decida antes da primeira conta ser excluída.

Remover o Salvo
Veja Remover o Salvo: um comando, com uma simulação antes.