Instalação e atualização
Um comando instala o Salvo, e o mesmo comando o atualiza.
Requisitos
- acesso root;
- servidor x86_64 (outras arquiteturas são recusadas);
curl;- as credenciais de download, enviadas com o convite do beta.
Instalar
root@servidor
curl -fsSL -u USUARIO:SENHA https://salvobackup.com/download/install.sh | sh -s -- -u USUARIO:SENHA
O script:
- baixa a versão mais recente e confere o sha256; se não bater, nada é instalado;
- coloca o binário
salvona pasta de estado,/var/lib/salvo(use--state DIRsó para outra pasta); - detecta o painel e instala a tela:
| Painel | O que é instalado |
|---|---|
| cPanel | WHM › Plugins › Salvo Backup (só o root) |
| DirectAdmin | o plugin do administrador e um serviço local em 127.0.0.1 |
| nenhum | só a linha de comando |
Ele não mexe em nada fora do Salvo. O binário não entra no PATH: chame como /var/lib/salvo/salvo.
Reinstalar do zero
--clean remove a instalação que existir (o mesmo que Remover o Salvo, inclusive a cópia do cofre
guardada em /root) e depois instala:
root@servidor
curl -fsSL -u USUARIO:SENHA https://salvobackup.com/download/install.sh | sh -s -- -u USUARIO:SENHA --clean
Ligar as agendas
O Salvo não tem serviço permanente: os backups agendados rodam quando o cron chama o schedule-run a cada minuto
(um executor por vez; um horário perdido é recuperado se passou há menos de agenda_janela_horas, 12 horas por
padrão).
/etc/cron.d/salvo-backup
* * * * * root /var/lib/salvo/salvo schedule-run --state /var/lib/salvo
Crie só quando decidir ligar as agendas (veja Primeiros passos).
Atualizar
Rode o comando de instalação de novo ou, no servidor:
root@servidor
# só mostra se há versão nova
/var/lib/salvo/salvo self-update --check
# atualiza (sha256 conferido, tela do painel reinstalada)
/var/lib/salvo/salvo self-update
# a versão instalada
/var/lib/salvo/salvo version
Remover
Veja Remover o Salvo.