Backup Software · 7 min read · Dec 15, 2025
Como Instalar e Usar o Software de Backup BackupPC no Ubuntu 20.04 LTS

BackupPC é um software de backup gratuito, de código aberto e baseado na web que pode ser usado para fazer backup de PCs e laptops com Linux, Windows e macOS. É escrito em Perl e utiliza Rsync, Samba ou tar sobre o protocolo ssh/rsh/nfs. Ele fornece uma interface web poderosa que permite visualizar arquivos de log, configuração, status atual e permite que os usuários iniciem e cancelem backups e naveguem e restaurem arquivos de backups. É um sistema de backup de alto desempenho e de nível empresarial para fazer backup de um grande número de máquinas em um disco local do servidor ou armazenamento em rede.
Neste tutorial, mostraremos como instalar o BackupPC no servidor Ubuntu 20.04.
Pré-requisitos
- Dois servidores rodando Ubuntu 20.04.
- Uma senha de root configurada em cada servidor.
Instalar o BackupPC
Por padrão, o BackupPC está disponível no repositório padrão do Ubuntu 20.04. Você pode instalá-lo executando o seguinte comando:
apt-get install backuppc -yDurante a instalação, você será solicitado a selecionar o tipo de configuração de e-mail, conforme mostrado abaixo:

Selecione Local apenas e pressione Enter. Você será solicitado a fornecer o nome do sistema de e-mail, conforme mostrado abaixo:

Forneça o nome desejado e pressione Enter. Você será solicitado a selecionar o servidor web que deseja configurar, conforme mostrado abaixo:
Selecione Apache e pressione Enter para iniciar a instalação. O BackupPC também configurará um usuário administrativo chamado backuppc com uma senha para administrar várias tarefas, como acessar o painel web do BackupPC. Uma vez que a instalação estiver concluída, você deverá ver a seguinte tela:

Agora, pressione Enter para finalizar a instalação.
Mudar a Senha Padrão do BackupPC
Se você quiser mudar a senha do backuppc, pode alterá-la com o seguinte comando:
htpasswd /etc/backuppc/htpasswd backuppcSaída:
Nova senha:
Re-digite a nova senha:
Atualizando a senha para o usuário backuppc
Gerenciar o Serviço BackupPC
Você também pode gerenciar o serviço BackupPC com o systemd.
Por exemplo, você pode iniciar o serviço BackupPC com o seguinte comando:
systemctl start backuppcPara verificar o status do serviço BackupPC, execute o seguinte comando:
systemctl status backuppcVocê deve ver a seguinte saída:
? backuppc.service - LSB: Iniciar o servidor backuppc
Loaded: loaded (/etc/init.d/backuppc; generated)
Active: active (running) since Sat 2020-07-25 13:59:33 UTC; 6min ago
Docs: man:systemd-sysv-generator(8)
Tasks: 2 (limit: 2353)
Memory: 22.0M
CGroup: /system.slice/backuppc.service
??4463 /usr/bin/perl /usr/share/backuppc/bin/BackupPC -d
??4464 /usr/bin/perl /usr/share/backuppc/bin/BackupPC_trashClean
Jul 25 13:59:32 backuppcserver systemd[1]: Starting LSB: Iniciar o servidor backuppc...
Jul 25 13:59:32 backuppcserver backuppc[4442]: * Iniciando backuppc...
Jul 25 13:59:33 backuppcserver backuppc[4442]: ...feito.
Jul 25 13:59:33 backuppcserver systemd[1]: Iniciado LSB: Iniciar o servidor backuppc.
Para habilitar o serviço BackupPC na inicialização do sistema, execute o seguinte comando:
systemctl enable backuppcConfigurar Acesso SSH aos Computadores Clientes
Existem várias maneiras de os servidores e clientes se comunicarem para autenticar e transferir dados. Neste tutorial, usaremos o protocolo Rsync como método de backup. Portanto, você precisará configurar a autenticação SSH sem senha para cada cliente acessar o sistema cliente sem senha.
No servidor BackupPC, troque o usuário para backuppc e gere um par de chaves SSH com o seguinte comando:
su - backuppc
ssh-keygenVocê deve ver a seguinte saída:
Gerando par de chaves rsa pública/privada.
Digite o arquivo no qual salvar a chave (/var/lib/backuppc/.ssh/id_rsa):
Diretório criado '/var/lib/backuppc/.ssh'.
Digite a frase secreta (vazia para nenhuma frase secreta):
Digite a mesma frase secreta novamente:
Sua identificação foi salva em /var/lib/backuppc/.ssh/id_rsa
Sua chave pública foi salva em /var/lib/backuppc/.ssh/id_rsa.pub
A impressão digital da chave é:
SHA256:kFWEjgktEgzWGFelWdY1B0w4WANvPJxM83X79FJA6GE backuppc@ubuntu2004
A imagem randomart da chave é:
+---[RSA 3072]----+
|.==o.o.=*OB=.=o. |
|..+.o *+B+=.E ...|
| . =o+ O.+ . .o|
| o.o . . oo|
| S . o|
| . |
| |
| |
| |
+----[SHA256]-----+
Em seguida, copie a chave SSH gerada para o sistema cliente com o seguinte comando:
ssh-copy-id root@backuppc-client-ipVocê deve ver a seguinte saída:
/usr/bin/ssh-copy-id: INFO: Fonte da chave(s) a ser instalada: "/var/lib/backuppc/.ssh/id_rsa.pub"
A autenticidade do host 'backuppc-client-ip (backuppc-client-ip)' não pode ser estabelecida.
A impressão digital da chave ECDSA é SHA256:UMxtsszZC/MuEiAnSgV2q5tdckXnEw7MXTVBhtJCeEE.
Você tem certeza de que deseja continuar conectando (sim/não/[impressão digital])? sim
/usr/bin/ssh-copy-id: INFO: tentando fazer login com a nova chave(s), para filtrar qualquer que já esteja instalada
/usr/bin/ssh-copy-id: INFO: 1 chave(s) permanecem a ser instaladas -- se você for solicitado agora, é para instalar as novas chaves
[email protected]'s password:
Número de chave(s) adicionadas: 1
Agora tente fazer login na máquina, com: "ssh 'root@backuppc-client-ip'"
e verifique se apenas a(s) chave(s) que você queria foram adicionadas.
Desabilitar Encaminhamento
Em seguida, você também precisará desabilitar o encaminhamento de agente ssh, encaminhamento de porta ou até mesmo o pty para o usuário backuppc ao fazer login no cliente a partir do BackupPC.
No sistema cliente, edite o arquivo de chaves autorizadas do ssh com o seguinte comando:
nano .ssh/authorized_keysAdicione a seguinte linha antes da palavra ssh-rsa:
from="your-server-ip",no-agent-forwarding,no-port-forwarding,no-pty
Configurar Apache para BackupPC
Por padrão, o BackupPC é acessível apenas a partir do localhost. Portanto, você precisará editar o arquivo de configuração do Apache para permitir o BackupPC a partir do IP externo. Você pode fazer isso editando o seguinte arquivo na máquina do servidor:
nano /etc/apache2/conf-available/backuppc.confEncontre a seguinte linha:
Require localSubstitua-a pela seguinte linha:
Require all grantedSalve e feche o arquivo quando terminar. Em seguida, reinicie o serviço Apache para aplicar as alterações:
systemctl restart apache2Neste ponto, seu servidor BackupPC está acessível a partir do IP externo.
Acessar a Interface Web do BackupPC
Agora, abra seu navegador web e digite a URL http://backuppc-server-ip/backuppc. Você deve ver a tela de login do BackupPC:

Forneça seu nome de usuário e senha de administrador do BackupPC e clique no botão Entrar. Você deve ver o painel do BackupPC na seguinte tela:

Adicionar Máquina Cliente ao BackupPC
Em seguida, você precisará adicionar a máquina cliente que deseja fazer backup com o BackupPC.
No painel do BackupPC, clique em Editar Hosts no painel esquerdo. Você deve ver o editor de configuração de hosts na seguinte tela:

Você pode ver que localhost já está adicionado como cliente. No entanto, precisamos apenas fazer backup do cliente remoto, então exclua o localhost clicando no botão excluir. Em seguida, clique no botão adicionar para adicionar a máquina cliente remota, conforme mostrado abaixo:

Agora, forneça o IP do seu cliente remoto e clique no botão Salvar para salvar a configuração.
Em seguida, você precisará configurar um método de transferência de dados de backup. Neste tutorial, usaremos o protocolo Rsync para transferência de dados. Portanto, clique na guia Xfer para configurar o método de transferência de banco de dados. Você deve ver a seguinte tela:

Selecione Rsync nas Configurações de Xfer e clique no botão Salvar para salvar as alterações.
Em seguida, você precisará definir o caminho do diretório do sistema cliente que deseja fazer backup.
No painel esquerdo, sob Hosts, clique no botão suspenso e selecione um host cliente. Você deve ver a seguinte tela:

Agora, clique em Editar Config e clique na guia Xfer. Você deve ver a seguinte tela:

Sob Configurações de Xfer, marque a caixa de substituição sob RsyncShareName e digite o caminho do diretório que deseja fazer backup. Uma vez que você tenha terminado, clique no botão Salvar para aplicar as alterações.
Em seguida, você precisará configurar o agendamento de backup.
No painel esquerdo, sob Configurações do Servidor, clique em Editar Config e clique na guia Agendar. Você deve ver a seguinte tela:

Forneça suas configurações de backup desejadas e clique no botão Salvar para aplicar as alterações.
Agora, você precisará executar um backup manual em seu cliente.
No painel esquerdo, sob Hosts, clique no botão suspenso e selecione um host cliente. Você deve ver a seguinte tela:

Sob Resumo do Backup > Ações do Usuário, clique em Iniciar Backup Completo e se tudo estiver ok, você deve ver a seguinte tela:


No painel esquerdo, clique no arquivo LOG para verificar os logs de backup. Você deve ver o log de backup completo na seguinte tela:

Para verificar o resumo do backup, clique no link Resumo do Host no painel esquerdo, sob Servidor. Você deve ver a seguinte tela:

Para ver uma lista de todos os arquivos de backup, clique no IP do host conforme mostrado no resumo acima, em seguida, clique em Navegar Backups > Número do backup. Você deve ver todos os seus arquivos de backup na seguinte tela:

Conclusão
Neste tutorial, você aprendeu como configurar o BackupPC no servidor Ubuntu 20.04. Você também aprendeu como adicionar um computador cliente ao BackupPC através de um navegador web e realizar uma operação de backup. Espero que esta ferramenta ajude você a configurar um sistema de backup centralizado. Sinta-se à vontade para me perguntar se você tiver alguma dúvida.
Receba novas postagens na sua caixa de entrada
Sem spam. Cancele a assinatura a qualquer momento.