Fazendo backup do Ubuntu em um NAS do Windows

0

Eu passei horas tentando replicar a função do Cobian Backup (somente Windows) no Linux (Xubuntu): basicamente para agendar backups de certas pastas em um disco rígido externo conectado a um roteador (um Network Attached Storage / NAS).

Encontrei muitas informações sobre o rsync e o grsync (GUI para o rsync), no Unison (parece muito poderoso) e no chrontab, mas tive vários problemas:

  1. Eu preferiria manter uma configuração gráfica principalmente com interfaces de linha de comando mínimas ... isso não é apenas para mim (conveniência), mas para outros usuários que não são fãs do CLI.
  2. Desejo fazer backup em uma pasta compartilhada SMB (um Seagate Central) - o grsync não gosta porque não está montado adequadamente.
  3. Eu não quero ter que continuar editando manualmente o chrontab, etc.

Eu finalmente encontrei o que parece ser uma solução viável, então vou postar isso abaixo, mas também fornecer um lugar para outras soluções EASY (ou o mais fácil possível) para "minimamente técnico" 'usuários.

    
por SRDC 24.01.2016 / 02:18

1 resposta

0

Aqui está uma solução que parece funcionar e é (relativamente) simples e (em grande parte) baseada em GUI:

  1. Instale o GRSYNC no diretório de aplicativos do Ubuntu (ou através do apt-get install).
  2. Instale "Tarefas Agendadas" / Agenda do Gnome usando o CLI / terminal:

    sudo apt-get install gnome-schedule
    
  3. Monte o seu disco rígido NAS / externo para que o Linux o reconheça como se fosse outro disco rígido. (Nota: instruções detalhadas estão disponíveis no wiki do Ubuntu chamado MountWindowsSharesPermanently - se alguém quiser fazer um link, seria ótimo - só posso postar 2 links ). Essas etapas pressupõem que você esteja acessando uma pasta pública desprotegida. O wiki contém mais informações sobre diferentes cenários.

    1. Instale o cifs-utils: sudo apt-get install cifs-utils
    2. Crie uma pasta de montagem para a pasta NAS que você está montando na pasta 'media'. Você pode fazer isso através do gerenciador de arquivos (talvez seja necessário acessá-lo como superusuário) ou por meio da CLI: sudo mkdir /media/what-you-want-to-call-your-nas (por exemplo, "/ media / seagatecentral")
    3. Adicione seu NAS ao arquivo / etc / fstab. Você pode fazer isso navegando até ele no gerenciador de arquivos (novamente, com status de superusuário) ou por meio da CLI: sudo nano /etc/fstab .

      Adicione esta linha:

      //servername/sharename  /media/what-you-want-to-call-your-nas  cifs  guest,uid=1000,iocharset=utf8  0  0
      
      • Nome do servidor: o nome do servidor do seu NAS (o mais fácil é usar o endereço IP e atribuir um endereço IP estático às configurações do roteador. Se você não puder fazer isso, poderá identificar Nome do servidor de endereço IP, navegando nele em seu gerenciador de arquivos).
      • nome_do_compartilhamento: a pasta que você deseja montar (por exemplo, no Seagate Central, é criada uma pasta "Pública" padrão que pode ser usada aqui ou outra como "MeuNome / Backups" para que seja lida "// endereço IP -here / MyName / Backups ")
    4. Remonte suas unidades para que a nova 'unidade' seja exibida: sudo mount -a
  4. Crie um backup usando o GRSYNC - a maioria das opções é bastante direta, portanto, configure o tipo de backup desejado (OBSERVAÇÃO: você ainda não está agendando o backup). Um guia rápido está disponível em dedoimedo .
  5. Encontre o comando rsync gerado pelo GRSYNC: vá para Arquivo - > Rsync Command Line (ou apenas pressione Alt + R). Copie o comando inteiro.
  6. Crie uma tarefa agendada usando o Gnome-Schedule. Isso é bastante simples também. No campo "Comando", cole o comando rsync copiado de GRSYNC. Para obter mais informações sobre o Gnome-Schedule, você pode verificar everydaylinuxuser .

Você deve estar tudo pronto agora.

    
por SRDC 24.01.2016 / 02:45