Segurança em scripts backup - rsync

1. Segurança em scripts backup - rsync

Anderson Carlos Anael de Oliveira
anaell

(usa Debian)

Enviado em 06/06/2016 - 00:00h

Se possivel vejam o que me aconteceu...

Tenho um debian 8 rodando aqui... onde tenho a hd SATA 0 onde tenho as particoes swap, /etc, /log/, /home e uma pasta na raiz com nome de /arquivos que sao meus arquivos pessoais.
Tenho na SATA1 uma HD somente para backup dessa pasta /arquivos onde a chamo no ponto de montagem de /backup... enfim, no /etc/fstab lá indico que o /dev/sdb1 ext4 /backup
No cron eu deixo uma tarefa agendada onde todo dia as 23:00 horas seja executado o comando;
rsync -zrogpvau --delete-during /arquivos /backup/
O rsync sincroniza todos os arquivos existente em /arquivos na /backup, isso inclue em criar/modificar/excluir os arquivos no /backup

Até aqui tudo rodando bem, como sempre, sem problema algum, todos os dias sincronizando meus arquivos ao backup.

Fui viajar e teve variacao e queda de energia, quando voltei me loguei no debian e identifiquei que o /arquivos estava em branco e o /backup também, percebi que algum problema ocorreu no boot e nao montou o /arquivos....(nao sei dizer como subiu o debian) e na hora agendada o debian entendeu que o /arquivos nao tinha nada dentro e com isso sobrescreveu em branco tambem o /backup.
Pergunto a vocês amigos.... alguem tem ideia de como posso melhorar meu comando para evitar que isso aconteça? Seja usando algum tipo de verifricacao se as particoes estao ativas e assim iniciar o backup e sincronizar os arquivos.

Desde ja agradeco sua atenção. Valeuu


  


2. Re: Segurança em scripts backup - rsync

Daniel Lara Souza
danniel-lara

(usa Fedora)

Enviado em 06/06/2016 - 09:51h

bom eu sempre procuro fazer fazer o seguinte
sempre antes do backup montar o hd de backup
verificar se o mesmo montou correto , verificar se existe um arquivo qualquer no disco de arquivos e o mesmo no disco de backup apsó confirmação executa o backup ;
tive o mesmo problema em uma empresa . fiz isso por segurança



3. Segurança em scripts backup

Anderson Carlos Anael de Oliveira
anaell

(usa Debian)

Enviado em 06/06/2016 - 14:33h

valeuuu!!!

e é um grande problema.... valeu pela ajuda mais uma vez


4. Re: Segurança em scripts backup - rsync

Ronaldo Ferreira de Lima
textmode

(usa Slackware)

Enviado em 07/06/2016 - 20:58h

anaell escreveu:

Se possivel vejam o que me aconteceu...

Tenho um debian 8 rodando aqui... onde tenho a hd SATA 0 onde tenho as particoes swap, /etc, /log/, /home e uma pasta na raiz com nome de /arquivos que sao meus arquivos pessoais.
Tenho na SATA1 uma HD somente para backup dessa pasta /arquivos onde a chamo no ponto de montagem de /backup... enfim, no /etc/fstab lá indico que o /dev/sdb1 ext4 /backup
No cron eu deixo uma tarefa agendada onde todo dia as 23:00 horas seja executado o comando;
rsync -zrogpvau --delete-during /arquivos /backup/
O rsync sincroniza todos os arquivos existente em /arquivos na /backup, isso inclue em criar/modificar/excluir os arquivos no /backup

Até aqui tudo rodando bem, como sempre, sem problema algum, todos os dias sincronizando meus arquivos ao backup.

Fui viajar e teve variacao e queda de energia, quando voltei me loguei no debian e identifiquei que o /arquivos estava em branco e o /backup também, percebi que algum problema ocorreu no boot e nao montou o /arquivos....(nao sei dizer como subiu o debian) e na hora agendada o debian entendeu que o /arquivos nao tinha nada dentro e com isso sobrescreveu em branco tambem o /backup.
Pergunto a vocês amigos.... alguem tem ideia de como posso melhorar meu comando para evitar que isso aconteça? Seja usando algum tipo de verifricacao se as particoes estao ativas e assim iniciar o backup e sincronizar os arquivos.

Desde ja agradeco sua atenção. Valeuu


A parte chata aí é determinar o que é seguro assumir como diretório pronto para backup. Talvez apenas ler a saída do comando mount, o arquivo /proc/mounts etc seja suficiente. Talvez seja criar uma regra para validar os arquivos na origem, /arquivos no caso. Mas teria que se apoior em aspectos imutáveis ou com regras bem definidas e aí depende muito da situação que você tiver aí.

[]'s
--
"Não manejo bem as palavras
Mas manipulo bem as strings."
------------------------------
https://perspicazsite.wordpress.com






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts