Sincronização entre 2 PCs

Iniciado por Carlos Araujo, 08 de Junho de 2006, 16:21

tópico anterior - próximo tópico

Carlos Araujo

Boas para todos/todas, chegando agora neste Forum, apesar de viver lendo o mesmo todo santo dia.

Gostaria de saber se existe algum aplicativo que permita a Sincronização entre 2 PCs (File Sync) remotamente (a exemplo do [http://www.groove.net/]Groove e do Lotus Notes.Sei que existe um projeto (Opengroupware) que tinha a intenção de oferecer isso usando uma apps chamado Glow,infelizmente nunca chegou a ser concluído.Será que existe algo assim?

abraços.

Carlos

Alexandre_PB

Olá Carlo,
também sou novo no forum, mas acho que tenho uma possível solução para
você. Se você não se incomodar em usar linha de comando, o comando rsync
faz o serviço.

Por exemplo:
rsync -avz --delete foo:src/bar/ /data/tmp
vai transferir tudo do diretório src/bar na máquina remota para /data/tmp na máquina
local, apagando os arquivos locais inexistentes na máquina remota.

Dê uma olhada na man page do rsync.
T+,
Alexandre

Citação de: "Carlos Araujo"Boas para todos/todas, chegando agora neste Forum, apesar de viver lendo o mesmo todo santo dia.

Gostaria de saber se existe algum aplicativo que permita a Sincronização entre 2 PCs (File Sync) remotamente (a exemplo do [http://www.groove.net/]Groove e do Lotus Notes.Sei que existe um projeto (Opengroupware) que tinha a intenção de oferecer isso usando uma apps chamado Glow,infelizmente nunca chegou a ser concluído.Será que existe algo assim?

abraços.

Carlos

Carlos Araujo

Caro, grato pela atenção/resposta.Na verdade eu procuro algo com uma interface gráfica, onde pudesse escolher o que sincronizar, criar schedulle inclusive.Assim mesmo, gratíssimo.

mori

Alexandre_PB, talvez vc possa tirar uma dúvida minha...
tenho um servidor de backup... que recebe de vários servidores, consegui pesquisando por aqui e ali fazer o seguinte:>>>

root@serverX:~# cat backupTeste
#!/bin/sh
#Script de Backup e Sincronizacao de Servidores
#BSyncMori 1.0
##############################################
NomeOrigem=Doido
ServerOrigem=serveradoido.no-ip.info
LocalOrigem=/home/testes
UsuarioOrigem=root
#############################################
LocalDestino=/BACKUP1/SERVIDORES/DOIDO
############################################
LocalLog=/BACKUP1/logs/doido
ArqLog=$LocalLog/$NomeOrigem--
Data=`date +%Y%m%d%H%M-%A`
DirBackup=/BACKUP1/Lixeira/DOIDO/$Data

###Incio
####>Testando Conexao
/bin/ping -c 1 -W 2 $ServerOrigem > /dev/null
if [ "$?" -ne 0 ];
then
   #### Se Nao conseguir pingar
   echo "`date` ---> FALHA NA CONEXAO " >> $ArqLog$Data.log
else
   #Se Pingar no Server
   echo "`date` ---> SERVIDOR RESPONDEU" >> $ArqLog$Data.log
       echo "`date` ---> Inicio da Sincronizacao ......" >> $ArqLog$Data.log
       echo "" >> $ArqLog$Data.log
       mkdir -p $DirBackup
       /usr/bin/rsync -arvz -e 'ssh -p 12369' $UsuarioOrigem@$ServerOrigem:$LocalOrigem/ $LocalDestino >> $ArqLog$Data.log
       echo "" >> $ArqLog$Data.log
       echo "`date` ---> Sincronizacao Realizada!"  >> $ArqLog$Data.log
       unix2dos $ArqLog$Data.log
fi

root@serverX:~#


até aqui ele faz o básico, copia ...

só que eu preciso que ele salve os arquivos deletados no servidor de origem, nesta pasta que eu criei   <<<mkdir -p $DirBackup>>>>

Acho que tem q incluir algo na linha do rsync, pra ele fazer isso,
vc sabe o que devo fazer?

Lamego

Em relação ao rsync existe um programa com interface gráfico para ele: grsync .
João Luís Marques Pinto
Mais programs e jogos para o Ubuntu