A lição de casa de backup É imprescindível proteger as informações que temos em nossos computadores, embora seja claro que uma coisa é fazer em casa e outra é ter que proteger os dados de uma universidade ou de uma empresa, onde o volume de informações é muito maior e há responsabilidades diferentes. Portanto, a necessidade de ferramentas poderosas e versáteis é muito maior, embora seja claro que estas também podem ser usadas por qualquer um de nós em casa.
Agora vamos ver como instalar e configurar rsnapshot para backups incrementais, é uma ferramenta que não só nos permite salvaguardar a informação de forma simples e segura, mas também o faz de forma muito eficiente. Um exemplo disso que dizemos é o fato de que o espaço necessário para armazenamento, não importa como o usamos, é ligeiramente mais alto do que um backup desde então, a única coisa que é armazenada é uma cópia dos arquivos modificados. Outra vantagem do rsnapshot é que os backups são links físicos para os backups anteriores, isso desde que não tenha havido alterações no backups esta claro.
para usar rsinstantâneo temos que responder a algumas questões, e é que é uma ferramenta que por sua vez depende de outras para o seu funcionamento. Por exemplo, vamos precisa de rsync instalado e também tem acesso via SSH para o computador no qual vamos armazenar nossos backups, ou seja, devemos ter instalado SSH em ambos os computadores e configurou as chaves para poder acessar sem ter que digitar a senha 'manualmente'.
Então, antes de tudo, vamos configurar isso:
ssh-keygen -t rsa
Aqui o SSH vai nos pedir a frase, mas como vamos executar comandos remotamente queremos 0 interação, então vamos descartar isso pressionando a tecla Enter / Enter as 2 vezes que nos for pedido. No final teremos 2 novos arquivos em ~ / .ssh: um é id_rsa e contém a chave de identificação privada, o outro é id_rsa.pub e contém o chave pública. Copiamos este último para o servidor remoto usando o comando ssh-copy-id, que nos pede a senha da conta no referido servidor e depois se encarrega de enviá-la e armazená-la da maneira adequada, ou seja, criando os diretórios correspondentes e definir as permissões necessárias:
# ssh-copy-id -i ~ / .ssh / id_rsa.pub usuário @ servidor remoto
Depois nós instalamos rsync e rsnapshot:
# sudo apt-get install rsync rsnapshot
Agora vamos editar o arquivo de configuração rsnapshot para estabelecer o diretório no qual faremos os backups:
# nano /etc/rsnapshot.conf
Modificamos a seção snapshot_root para indicar onde armazenaremos os backups no computador remoto:
# snapshot_root / disk1 / backup
Estabelecemos o intervalo em que rsinstantâneo irá realizar sua tarefa (neste exemplo, quatro vezes ao dia que é a cada seis horas), e para isso retiramos o # da frente daquele que vamos usar e o modificamos a gosto, por exemplo:
intervalo de hora em hora 4
Agora estabelecemos as pastas locais que vamos sincronizar, para as quais as adicionamos com a opção 'backup':
backup / home / localhost /
backup / etc localhost /
Deve-se observar que os campos são separados por 'tabulações', ou seja, após inserir uma, pressionamos a tecla de tabulação, e assim sucessivamente. Também podemos indicar quais arquivos queremos excluir de nossos backups, para o qual usamos uma linha dedicada a cada um deles:
exclude_file /etc/rsnapshot.conf
exclude_file /etc/bashrc.conf
Em seguida, salvamos e finalizamos esta configuração, mas felizmente temos a possibilidade de verificá-la por meio de um parâmetro:
# rnapshot teste de configuração
Se tudo correr bem, receberemos uma mensagem dizendo 'Sintax OK'.
Outra opção é executá-lo em modo de teste, para o qual inserimos:
# rsnapshot -t por hora
Finalmente, simplesmente temos executar rsnapshot, o que fazemos anexando o modo de execução, que deve corresponder ao intervalo que usamos: horário, diário, semanal ou mensal.
No nosso caso:
#rsnapshot por hora
Nós veremos isso dentro / disk1 / backup serão as pastas /daily.0/localhost/home y daily.0 / localhost / etc, e dentro deles estarão os mesmos conteúdos das pastas da equipe que queríamos proteger. É isso, e graças a rsinstantâneo a partir de agora podemos contar com backups incrementais em nosso sistema.