Pesquisa de site

Instale o sistema de backup UrBackup [Servidor/Cliente] no Ubuntu


Backups são parte integrante de qualquer sistema operacional. Eles garantem que cópias críticas dos dados estejam sempre disponíveis no caso de o sistema travar ou algo dar errado.

Urbackup é um sistema de backup cliente-servidor eficiente e fácil de usar para sistemas Linux e Windows. É uma ferramenta de backup Linux rápida e confiável que fornece uma interface web que permite adicionar clientes cujos arquivos e diretórios precisam de backup.

Urbackup emprega desduplicação para armazenar backups em servidores Windows ou Linux. Os backups são criados silenciosamente, sem interromper outros processos em execução no sistema. Após o backup, os arquivos podem ser restaurados por meio de uma interface da web, enquanto os volumes da unidade podem ser restaurados com um stick USB inicializável.

Neste guia, orientamos você sobre como instalar o Urbackup e realizar um backup em distribuições baseadas no Ubuntu.

Testando a configuração do ambiente

Para ilustrar o Urbackup em ação, teremos uma configuração de dois nós como você pode ver abaixo.

  • Servidor Urbackup (Ubuntu 20.04) com IP 192.168.2.104
  • Sistema Cliente (Linux Mint 20.03) com IP 192.168.2.105

Instalando o servidor Urbackup no Ubuntu 20.04

O primeiro passo é instalar o Urbackup no servidor. Portanto, faça login no servidor e atualize os repositórios.

sudo apt update

A seguir, instale as seguintes dependências que serão necessárias ao longo do caminho durante a instalação.

sudo apt install curl gnupg2 software-properties-common -y

O servidor urbackup não é fornecido por padrão nos repositórios Ubuntu. Como tal, iremos instalá-lo a partir do PPA fornecido pelo desenvolvedor.

sudo add-apt-repository ppa:uroni/urbackup

Assim que o PPA for adicionado ao sistema, atualize os repositórios mais uma vez e instale o servidor urbackup.

sudo apt update
sudo apt install urbackup-server -y

Ao longo do caminho, você deverá fornecer um caminho onde seus backups serão salvos. Um caminho padrão será fornecido em /media/BACKUP/urbackup. Isso funciona perfeitamente e você também pode especificar seu próprio caminho. Neste caso, iremos com o caminho padrão e pressionaremos a tecla TAB e pressionaremos ENTER.

Uma vez instalado, o serviço Urbackup é iniciado automaticamente. Você pode confirmar esta execução executando o seguinte comando.

sudo systemctl status urbackupsrv

A saída acima mostra que o serviço está instalado e funcionando. Você também pode habilitá-lo para iniciar na inicialização do sistema da seguinte maneira.

sudo systemctl enable urbackupsrv

O servidor Urbackup escuta nas portas 55414 e 55413. Você pode confirmar isso usando os comandos ss:

ss -antpl | grep 55414
ss -antpl | grep 55413

Agora você pode acessar a interface da web do Urbackup navegando no endereço IP do seu servidor.

http://server-ip:55414

Etapa 2: Criar usuário administrador no servidor Urbackup

O Urbackup foi instalado com sucesso, mas é acessível a todos, pois não é necessária autenticação. Nesta etapa, criaremos um usuário administrativo para fornecer autenticação.

Na WebUI, clique em Configurações –> Criar usuário.

Forneça o nome de usuário e a senha e clique em ‘Criar’ para adicionar o usuário.

Depois disso, o usuário será listado no painel conforme mostrado.

Etapa 3: adicionar um novo cliente de backup no Urbackup

Depois de instalar com sucesso o servidor UrBackup, o próximo item da lista é adicionar um cliente cujos arquivos e diretórios serão copiados no servidor.

Para fazer isso, clique no botão ‘Adicionar novo cliente‘.

Na página que aparece, clique em ‘Adicionar novo cliente ativo/internet‘ e forneça seu nome preferido para o cliente. Em seguida, forneça o endereço IP do sistema cliente e clique em ‘Adicionar Cliente‘.

Um comando a ser executado no sistema cliente remoto será exibido conforme mostrado.

TF=`mktemp` && wget "http://192.168.2.104:55414/x?a=download_client&lang=en&clientid=2&authkey=W0qsmuOyrU&os=linux" -O $TF && sudo sh $TF; rm -f $TF

Então, vá até o sistema cliente e execute o comando. Neste caso, estamos executando o comando no sistema Linux Mint que é nosso sistema cliente.

A execução do comando inicia o serviço do cliente Urbackup. Você pode verificar seu status conforme mostrado.

sudo systemctl status urbackupclientbackend

Etapa 4: configurar backups de clientes no Urbackup

A próxima etapa é configurar backups. No sistema cliente, faremos backup do diretório inicial executando o seguinte comando. Sinta-se à vontade para fornecer seu próprio diretório preferido.

/usr/local/bin/urbackupclientctl add-backupdir -x -f -d /home

Agora volte para o seu servidor Urbackup e você notará que o sistema cliente foi listado como online. Agora você pode executar o backup manualmente, caso contrário, o backup será executado de acordo com a programação padrão.

Logo depois disso, você receberá um status ‘Ok’ mostrando que o backup foi concluído.

Para confirmar que o backup foi criado, clique na guia ‘Atividades’ e você verá os detalhes do backup.

Alternativamente, você pode clicar em ‘Backups‘ para ver os detalhes do backup do arquivo.

Neste tutorial, instalamos e configuramos o Urbackup em distribuições baseadas no Ubuntu e instalamos um serviço de cliente em nossa máquina cliente cujo diretório inicial fizemos backup.

Visite a página de documentação do Urbackup para obter mais informações sobre o utilitário Ubackup.