Pular para o conteúdo principal

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)

O que muda no servidor

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:

root@servidor
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).

Painel do Salvo logo depois da 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 1: o Salvo encontrou o JetBackup

Passo 2 · Destinos​

Para cada destino do JetBackup:

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

Passo 2: chave, pasta e teste do 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:

ModoO que acontece
Pausadoentra no Salvo sem agenda; o JetBackup continua fazendo tudo
Ativo, junto com o JBo Salvo também faz o backup na mesma agenda
Não importaro job fica só no JetBackup
Primeiro servidor

Escolha Pausado. Você roda o primeiro backup à mão (passo 4 deste guia) e liga a agenda só quando decidir.

Passo 3: como o job chega ao Salvo

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.

Passo 4: revisar e importar

O mesmo pela linha de comando​

root@servidor
# 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.

Destinos depois da importação

Jobs de backup: o job importado está 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:

root@servidor
# 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:

root@servidor
/var/lib/salvo/salvo job-pause --job N --resume
/etc/cron.d/salvo-backup
* * * * * 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.

Configurações

Remover o Salvo​

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