[GUFSC] Sincronização de dados

andre duarte bueno bueno em lenep.uenf.br
Segunda Junho 27 11:37:04 BRT 2011


Gostaria de obter a ajuda de vocês (opiniões e dicas).

Uso Fedora 15 e não tenho windows instalado em nenhuma máquina.

Minha realidade:
Na universidade:
================
- Workstation em minha sala.
- Servidor da rede corporativa onde faço os backups.
Dividi minha estrutura de arquivos e para cada diretório importante crio
um arquivo com o tar, script que criei e coloquei em anexo. A divisão em
diversos arquivos tar tem como objetivo viabilizar a a cópia dos
arquivos em pendrives e dvds. No total ~60GB de dados.
O acesso ao servidor é transparente pois nas minhas máquinas coloco o
mesmo id do servidor.
- Servidor da rede científica: fica no cpd da rede científica, é neste
servidor que faço as simulações. Neste caso sincronizo os dados e
programas usando cvs.

Em casa:
================
- Notebook.
- Celular motorola com android.

O que eu quero: 
- a workstation e o notebook deverão ter cópia de tudo (100% de
sincronização). Ou seja copiar arquivos da workstation para notebook e
vice versa, com mesmo script.
Qual(is) o(s) comando mais eficientes para sincronização.
Preciso de exemplos e se tiverem scripts favor enviar.
Notem que na sincronização preciso escolher quais diretórios quero
sincronizar, pois nem sempre terei tempo para esperar syncronizações
demoradas.

- Além do backup com o script em anexo, gostaria de sincronizar meus
dados com o servidor automaticamente a cada 30 dias.

Desde já obrigado


Em Seg, 2011-06-27 às 09:45 -0300, Emerson Ribeiro de Mello escreveu:
> Olá,
> 
> 
> Eu uso os 3 citados (script com rsync, grsync e dropbox), em
> diferentes situações.
> 
> 
> O script rsync uso para sincronizar meus computadores (pessoal e da
> universidade), fazendo uso de um servidor SSH da universidade. Mas
> requer um pouco de cuidado, uma vez que não posso confiar na sincronia
> dos relógios, eu mesmo tenho que saber qual máquina tem a versão mais
> recente dos arquivos. (coloquei em anexo, use por conta e risco).
> 
> 
> O grsync é uma facilidade gráfica para o rsync e uso para sincronizar
> o micro pessoal com um HD externo de backup. Poderia usar o script
> rsync também.
> 
> 
> O Dropbox para colocar arquivos banais, mas confesso ser a melhor
> opção dos 3, pois o controle de versões fica com ele. Além do que
> ainda existe um "time machine" que através da página web do serviço é
> possível ver diversas versões anteriores dos arquivos ali salvos.
> 
> 
> Mas concordo com o Rottava, colocar arquivos sigilosos no Dropbox é
> furada, na semana passada apareceu um falha no Dropbox e muitas pastas
> puderam ser acessadas sem senha.
> 
> 
> Quem quer combinar a facilidade do Dropbox com a segurança de usar
> máquinas próprias, existe ainda a possibilidade de montar uma pasta
> criptografada no Dropbox, da mesma forma que se monta uma pasta
> criptografa no teu home do Ubuntu. E visando a usabilidade, essa pasta
> pode ser montada automaticamente assim que se faz logon na máquina.
> 
> 
> abraços
> 
> 
> emerson
> 
> 
> 
> 
> 
> 
> 
> 
> 
> 
> 
> 
> 
> Em 27 de junho de 2011 00:32, Andre Duarte Bueno <bueno em lenep.uenf.br>
> escreveu:
>         cadê seu script?
>         manda aí para nós!
>         
>         
>         > Acho que o pessoal esquece que existem ferramentas que fazem
>         isto já há
>         > bastante tempo. Refiro-me ao 'rsync' e tantas outros
>         pequenos programas
>         > que fazem do *nix land. Tenho a impressão que novos
>         desenvolvedores ficam
>         > tentando reinventar a roda. Também não entendo quando dizem
>         que o 'rsync'
>         > é pouco prático.
>         >
>         > Tenho o mesmo problemas com relação a sincronismo de
>         arquivos.
>         > Simplesmente criei uma shell-script com o 'rsync'. Basta
>         roda meu script
>         > da linha de comando (sim, sou old school) e tá feito. Faço
>         backup desta
>         > forma entre continentes e jamais tive qualquer problema.
>         >
>         > Dropbox e outros serviços jamais terão meus dados. Não
>         confio e detesto
>         > esta tendência de mover tudo para a tal nuvem. Se é para
>         usar como area de
>         > troca para arquivos sem muita importância, uso minha conta
>         no gmail. Se
>         > não é para armazenas arquivos críticos, então não serve para
>         mim.
>         >
>         >> Concordo com os colegas. Considero o Dropbox a ferramenta
>         mais rápida,
>         >> prática e com um limite de dados razoável para quem utiliza
>         >> principalmente
>         >> para documentos de trabalho (docs, PDFs, odx, etc.). Com
>         relação a
>         >> segurança, eu só cuido em não colocar dados extremamente
>         sigilosos na
>         >> pasta compartilhada.
>         >>
>         >> Se decidir optar pelo Dropbox, Aguinaldo, utilize meu link
>         para me
>         >> contemplar com mais 250MB em minha conta (e na sua também).
>         Haha. :-)
>         >>
>         >> http://db.tt/ZaMFqZ1
>         >>
>         >>
>         >> Abraços,
>         >>
>         >> Renan Noceti
>         >>
>         >>
>         >>
>         >> ________________________________
>         >> De: Itamar Gili <itamar.gili em gmail.com>
>         >> Para: gufsc em softwarelivre.ufsc.br
>         >> Enviadas: Segunda-feira, 13 de Junho de 2011 14:15
>         >> Assunto: Re: [GUFSC] Sincronização de dados
>         >>
>         >>
>         >>  Claro que a ferramenta não é perfeita João, no entanto é a
>         mais prática
>         >> para determinados casos, vou exemplificar o meu:
>         >>
>         >> Na Empresa uso Windows no desktop, para viagens uso meu
>         note
>         >>     (Ubunto), e em casa uso outro desktop com Ubuntu.
>         Raramente os três
>         >>     estarão na mesma rede.
>         >>
>         >> Mesmo quando estou terminando um trabalho e tenho que sair
>         da
>         >>     empresa as pressas, por exemplo, não preciso me
>         preocupar em salvar,
>         >>     enviar ou sincronizar, meus documentos já estão todos
>         alocados no
>         >>     Dropbox.
>         >>
>         >> Já aconteceu, em uma viajem, de meu note estragar o HD, não
>         tive
>         >>     problemas, pois através do PC do hotel, consegui baixar
>         minhas
>         >>     apresentações via browser, independente do sistema
>         operacional e do
>         >>     local, se tiver internet, terá seus arquivos e de forma
>         muito
>         >>     rápida.
>         >>
>         >> Quanto aos quesitos de segurança, acredito que arquivos
>         sigilosos
>         >>     devem ficar em um servidor e não serem armazenados
>         localmente, mas
>         >>     tudo é questão de preferências... rsync é uma
>         ferramenta mais
>         >>     elaborada, mas considero-a pouco prática para o dia a
>         dia.
>         >>
>         >> Até!
>         >>
>         >>
>         >>
>         >>
>         >>
>         >> Em 13-06-2011 15:58, João Felipe Santos escreveu:
>         >> Itamar e Gili,
>         >> acho que o Dropbox para esse tipo de tarefa não é o mais
>         recomendado, em
>         >> especial se você puder colocar o laptop na mesma rede do
>         desktop. Além
>         >> da
>         >> limitação de armazenamento, ainda tem a questão da
>         segurança, que para o
>         >> Dropbox já foi colocada em questão [1]. Se for sincronizar
>         arquivos
>         >> sigilosos, não se vai querer fazer isso passando os
>         arquivos para uma
>         >> rede
>         >> externa (não sem ao menos ter certeza do tipo de
>         criptografia usada).
>         >>>
>         >>>
>         >>>Para esse tipo de tarefa eu usaria o rsync, sem dúvida.
>         Também tive,
>         >>> como
>         >>> o prof. Robinson, problemas na utilização do Unison.
>         Porém, uso o rsync
>         >>> direto da linha de comando.
>         >>>
>         >>>
>         >>>[1] http://www.informationweek.com/news/storage/security/229500683
>         >>>[2] 
>         >>>
>         >>>
>         >>>Att.
>         >>>
>         >>>--
>         >>>João Felipe Santos
>         >>>
>         >>>
>         >>>
>         >>>2011/6/13 Paulo de Souza Geyer <paulogeyer em gmail.com>
>         >>>
>         >>>Uso o dropbox aqui também, a melhor opção que vi até o
>         momento
>         >>>>
>         >>>>
>         >>>>2011/6/13 Itamar Gili <itamar.gili em gmail.com>
>         >>>>
>         >>>>Atualmente utilizo o Dropbox, que mesmo no plano gratuito
>         permite
>         >>>> estender a capacidade até 8GB. Testamos diversos modos em
>         nossa
>         >>>> Empresa
>         >>>> e esta foi a melhor solução que encontramos, pois a
>         sincronização é
>         >>>> rápida, eficiente e multiplataforma.
>         >>>>>
>         >>>>>
>         >>>>>
>         >>>>>
>         >>>>>Em 13-06-2011 12:38, Aguinaldo Silveira e Silva
>         >>                       escreveu:
>         >>>>>Como sincronizar dados de modo a manter
>         >> o desktop e o notebook com os arquivos
>         >> iguais ou rastrear mudanças?
>         >> O Unison é a melhor opção? Aguinaldo
>         >>>>>
>         >>>>>
>         >>>>>-- 
>         >>>>>
>         >>>>>_______________________________________________
>         >>>>>GUFSC mailing list
>         >>>>>GUFSC em softwarelivre.ufsc.br
>         >>>>>https://www.softwarelivre.ufsc.br/mailman/listinfo/gufsc
>         >>>>>
>         >>>>>
>         >>>>
>         >>>>_______________________________________________
>         >>>>GUFSC mailing list
>         >>>>GUFSC em softwarelivre.ufsc.br
>         >>>>https://www.softwarelivre.ufsc.br/mailman/listinfo/gufsc
>         >>>>
>         >>>>
>         >>>
>         >>>
>         >> _______________________________________________
>         >> GUFSC mailing list GUFSC em softwarelivre.ufsc.br
>         >> https://www.softwarelivre.ufsc.br/mailman/listinfo/gufsc
>         >>
>         >>
>         >> --
>         >>
>         >> _______________________________________________
>         >> GUFSC mailing list
>         >> GUFSC em softwarelivre.ufsc.br
>         >>
>         https://www.softwarelivre.ufsc.br/mailman/listinfo/gufsc_______________________________________________
>         >> GUFSC mailing list
>         >> GUFSC em softwarelivre.ufsc.br
>         >> https://www.softwarelivre.ufsc.br/mailman/listinfo/gufsc
>         >>
>         >
>         >
>         > _______________________________________________
>         > GUFSC mailing list
>         > GUFSC em softwarelivre.ufsc.br
>         > https://www.softwarelivre.ufsc.br/mailman/listinfo/gufsc
>         >
>         
>         
>         
>         --
>         Prof. André Duarte Bueno, Dr
>         Engenharia de Software,  Análise e Processamento de Imagens
>         UENF - Universidade Estadual do Norte Fluminense - Darcy
>         Ribeiro
>         CCT - Centro de Ciencias e Tecnologias
>         LENEP - Laboratório de Engenharia e Exploração de Petróleo
>         Rodovia Amaral Peixoto, km 163, Avenida Brenand S/N
>         CEP:   27925-310 - Imboassica - Macaé - RJ - Brasil
>         Fone:   +55 (22)  2765-6500 geral / (22) 2765-6563 sala / (22)
>         9954-2635 cel
>         Fax:     +55 (22) 2765-6565
>         e-mail: bueno em lenep.uenf.br   http://www.lenep.uenf.br/~bueno
>         
>         _______________________________________________
>         GUFSC mailing list
>         GUFSC em softwarelivre.ufsc.br
>         https://www.softwarelivre.ufsc.br/mailman/listinfo/gufsc
>         
> 
> 
> _______________________________________________
> GUFSC mailing list
> GUFSC em softwarelivre.ufsc.br
> https://www.softwarelivre.ufsc.br/mailman/listinfo/gufsc

-------------- Próxima Parte ----------

## !bash
## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ##
##    Backup Pessoal André Bueno - 8/2010    ##
## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ##

## Arquivo que executa o backup dos diretórios abaixo listados
## $0 é o nome do bat (desde arquivo)
## $1 é o primeiro parâmetro da linha de comando (diretório onde será feito o backup)

## tar - programa de compactação e empacotamento
## z gera arquivo gzip, I gera arquivo bzip2
## Exemplo: tar -cvzf     $1/ApostilasPessoais.tar.gz  		ApostilasPessoais
## Exemplo: tar -cvIf     $1/ApostilasPessoais.tar.bzip 	ApostilasPessoais

echo Exemplo
echo Execute:
echo ./backup_em_disco.bash pathDestino
echo "Vai criar um arquivo *.tar.gz para cada diretorio (ou sub-diretorio)"

## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ##
## 		PREPARACAO           	     ##
## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ##

# Espaço dos diretórios
#( for i in * ; do  du -sh $i  ;     done ) > espaco_diretorios.txt
(du -h  --max-depth=1) > espaco_diretorios.txt

# lista_diretorios.txt
tree -d > tree_lista_diretorios.txt

# tree.txt
tree > tree.txt

## Copia os arquivos locais (tree.txt,id,restore.txt...)
cp * $1

## copia o diretorio de bats
## cp -R shell $1
##  *cp -R Executaveis $1

## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ##
## 		Backup			     ##
## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ##

#----------------------------------------------------------------------------------------------> Familia/Pessoal
tar -cvzf     $1/01-Pessoal-01-Familia-Bueno.tar.gz                01-Pessoal/01-Familia-Bueno 
# tar -cvzf     $1/01-Pessoal-02-Familia-Bueno-Fotos.tar.gz          01-Pessoal/01-Familia-Bueno-Fotos 

#---------------------------------------------------------------------------------------------->  Ensino
tar -cvzf     $1/02-Ensino-01-ApostilasPessoais.tar.gz    	02-Ensino/01-ApostilasPessoais  
tar -cvzf     $1/02-Ensino-02-DisciplinasGraduacao.tar.gz 	02-Ensino/02-DisciplinasGraduacao  
tar -cvzf     $1/02-Ensino-03-DisciplinasPosGraduacao.tar.gz 	02-Ensino/03-DisciplinasPosGraduacao  
tar -cvzf     $1/02-Ensino-04-DisciplinasCursadas.tar.gz 	02-Ensino/04-DisciplinasCursadas  

#---------------------------------------------------------------------------------------------->  Pesquisa
tar -cvzf     $1/03-Pesquisa-01-Parcerias.tar.gz 		03-Pesquisa/01-Parcerias 
tar -cvzf     $1/03-Pesquisa-02-Alunos.tar.gz 			03-Pesquisa/02-Alunos 
tar -cvzf     $1/03-Pesquisa-03-Dados.tar.gz                    03-Pesquisa/03-Dados 
tar -cvzf     $1/03-Pesquisa-04-Desenvolvimento.tar.gz 		03-Pesquisa/04-Desenvolvimento 
tar -cvzf     $1/03-Pesquisa-05-Resultados.tar.gz	        03-Pesquisa/05-Resultados 

#---------------------------------------------------------------------------------------------->  Extensão
tar -cvzf     $1/04-Extensao-01-Projetos-Pesquisa.tar.gz	04-Extensao/01-Projetos-Pesquisa
tar -cvzf     $1/04-Extensao-02-Projetos-Diversos.tar.gz	04-Extensao/02-Projetos-Diversos

#---------------------------------------------------------------------------------------------->  Gestão
tar -cvzf     $1/05-Gestao-01-SistemaControle.tar.gz 		05-Gestao/01-SistemaControle  
tar -cvzf     $1/05-Gestao-02-ConfiguracoesMicros.tar.gz	05-Gestao/02-ConfiguracoesMicros  
tar -cvzf     $1/05-Gestao-02-configuracoesCelular.tar.gz	05-Gestao/02-ConfiguracoesCelular

#---------------------------------------------------------------------------------------------->  Imagens, sons, videos
tar -cvzf     $1/06-Multimidia-01-Imagens.tar.gz 		06-Multimidia/01-Imagens  
tar -cvzf     $1/06-Multimidia-02-Sons-Musicas.tar.gz		06-Multimidia/02-Sons-Musicas
tar -cvzf     $1/06-Multimidia-03-Videos.tar.gz			06-Multimidia/03-Videos

#---------------------------------------------------------------------------------------------->  Divulgacao, Site pessoal
#Diretório compactado, bsata compiar
#tar -cvzf     $1/09-Apresentacoes-Divulgacao-public_html.tar.gz 09-Apresentacoes-Divulgacao/public_html 
mkdir -p $1/09-Apresentacoes-Divulgacao/public_html 
cp 09-Apresentacoes-Divulgacao/public_html/*  $1/09-Apresentacoes-Divulgacao/public_html 

#---------------------------------------------------------------------------------------------->  UENF - Documentos Pessoais
tar -cvzf     $1/11-UENF-CCT-LENEP-Pessoais.tar.gz 		11-UENF-CCT-LENEP-Pessoais  

#---------------------------------------------------------------------------------------------->  Documentos UENF
tar -cvzf     $1/12-UENF-CCT-LENEP-Externos.tar.gz 		12-UENF-CCT-LENEP-Externos 

#---------------------------------------------------------------------------------------------->  Ocultos/Evolution
tar -cvzf $1/ocultos.tar.gz ../.acrobat  ../.bash_profile  ../.bash_logout  ../.bash_history   ../.bashrc  ../.ddd .dia   ../.emacs   ../.lyx
tar -cvzf $1/Desktop.tar.gz  ../Desktop
tar -cvzf $1/evolution.tar.gz  ../.evolution
tar -cvzf $1/etc.tar.gz /etc



Mais detalhes sobre a lista de discussão GUFSC