[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: rsync



On Thu, 13 May 2004 15:35:50 -0300
"J. A. Boyd" <jaboyd@uol.com.br> wrote:

> Ele não está reclamando do rsync :-)

	Eu estou utilizando a versão unstable do debian na minha estação.

> A mensagem é meio estranha mesmo !!

rsync: connection unexpectedly closed (0 bytes read so far)
rsync error: error in rsync protocol data stream (code 12) at io.c(343)

> Como está a configuração deste usuário na máquina 192.168.0.2 ?? 

	É o usuário root. É que eu estou fazendo um shell-script[1], 
utilizando o rsync, para salvar os arquivos de configuração, /etc, do
servidor, 192.168.0.2 para a minha estação, 192.168.0.10.


> Você consegue, da máquina origem, dar um "ssh root@192.168.0.2" ??

	Consigo normalmente. Toda a configuração do servidor foi feita via acesso
remoto.
 
> O rsync tenta, por padrão usar o ssh e normalmente precisa que o usuário
> tenha acesso ao shell. Ao menos foi o que aconteceu comigo em uma
> situação parecida. Daí para deixar a coisa mais segura eu tive que tomar
> providências adicionais...

1 - script rsync.sh

#############################################################
#!/bin/bash
# NASCIMENTO : 12 de Maio de 2004
# AUTORES    : Caio Abreu Ferreira <cosmo (a) osite.com.br >
# DESCRIÇÃO  : Script de backup utilizando o software rsync
#
# REGISTRO DE MUDANÇAS:
# 20040412 ** 1ª versão

# Declarando variaveis
SYNC_LOG=/var/log/rsync.log
RSYNC=/usr/bin/rsync
WORKDIR=/root/scripts/rsync
DATABASE=$WORKDIR/directory.db
SERVER=192.168.0.2

# Delimitador de entrada de log
echo "******************************" >> $SYNC_LOG
date >> $SYNC_LOG
echo "Inicio da sincronizacao" >> $SYNC_LOG

# for each user listed
for EACHDIR in `grep -v "#" $DATABASE` ; do

	# origem do backup	
	SOURCE=`echo $EACHDIR| cut -d: -f1`
	# destino do backup 
	DESTINY=`echo $EACHDIR| cut -d: -f2`

	# fazendo o backup	
	$RSYNC -avz -e ssh root@$SERVER:$SOURCE/ $DESTINY/

done

echo "Fim da sincronizacao" >> $SYNC_LOG
echo "******************************" >> $SYNC_LOG
#
###########################################################

-- 

 .''`.   Caio Abreu Ferreira
: :'  :  GNU/Linux Debian
`. `'`   Gnupg ID 0x01186BE1
  `-



Reply to: