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 -y

Durante a instalação, você será solicitado a selecionar o tipo de configuração de e-mail, conforme mostrado abaixo:

Configurar BackupPC

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

Nome do e-mail do sistema

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:

Configurar BackupPC

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 backuppc

Saí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 backuppc

Para verificar o status do serviço BackupPC, execute o seguinte comando:

systemctl status backuppc

Você 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 backuppc

Configurar 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-keygen

Você 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-ip

Você 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_keys

Adicione 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.conf

Encontre a seguinte linha:

Require local

Substitua-a pela seguinte linha:

Require all granted

Salve e feche o arquivo quando terminar. Em seguida, reinicie o serviço Apache para aplicar as alterações:

systemctl restart apache2

Neste 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:

Formulário 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:

Status do Servidor BackupPC

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:

Adicionar Máquina Cliente ao BackupPC

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:

Configurar Hosts

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:

Configurações de transferência de dados

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:

Resumo do Backup

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

Editor de Configuração

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:

Agendar backup

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:

Iniciar Backup Completo

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:

Iniciar backup do PC cliente

backup iniciado

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

Log de Backup

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

Resumo do Backup

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:

Navegar backup

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.

Share: X/Twitter LinkedIn

Receba novas postagens na sua caixa de entrada

Sem spam. Cancele a assinatura a qualquer momento.