macross_28
(usa Ubuntu)
Enviado em 03/06/2016 - 11:26h
Já pensou em fazer isso com rsync sem senha ?
Tem que configurar no destino usuário senha e o diretório
1 parte servidor de destino.
#Cria no servidor de destino o arquivo rsyncd.conf
touch /etc/rsyncd.conf
#Edita o arquivo com seu editor preferido
vim /etc/rsyncd.conf
#################################################################################
[home] #Nome que será utilizado na linha de comando
path = /home #Caminho que o [home] representa
uid = root #usuário do acesso
read only = no #somente leitura não
hosts allow = ip_do_servidor #aqui você pode dizer que so o IP setado terá permissão de acesso
#################################################################################
Salva e inicia o daemon
#no terminal executa
rsync daemon
2 parte servidor de envio
#comando
rsync -Cravzpt /home/cobaia ip_servidor_destino::home/cobaia/
O comando acima vai copiar recursivamente(tudo) que estiver no diretório "cobaia" por isso que não colocamos "/" apos o "cobaia" isso diz ao rsync para copiar todo o diretório.
Ja no destino ele vai criar um novo diretório "cobaia" dentro do /home/cobaia do servidor de destino isso por que colocamos o "/" apos o cobaia.
Coloquei assim de proposito para dar o exemplo.
Se fosse criar uma copia exata bastaria retirar o "/" do final do caminho do destino.
Espero ter ajudado