Newsgroup: it.comp.os.linux.iniziare
Titolo: rsync non mi sincronizza

allora ho installato su una macchina rsync come server...
sul client ho lanciato rsync con parametri -a --delete e mi ha sincronizzato
tutto il contenuto del client sul server....
poi sul client per testare il tutto ho creato un file ed ho rilanciato di
nuovo rsync per vedere cosa succedeva, e ora non mi sincronizza più nulla
perchè questo? da cosa può dipendere?
il comando che eseguo è:
rsync -a --delete /var/www/* 192.168.100.1:/var/www/*
grazie, ciao

Luca ha scritto:

io uso -avzu
-- 
       _
.-._.=\-.
(_)=='(_)______________/ helix \___

> io uso -avzu
appena provato non funziona :-(
nel client ho 2 file in più rispetto al server.... boh
grazie, ciao

 lavatrice...
:-)
non funziona, nel senso non ha sincronizzato nulla.....
se lancio il comando ho:
-----------------------------------------------------------
debian:/var/www/#  rsync -avzu ./* 192.168.100.1:www
building file list ... done
sent 226389 bytes  received 20 bytes  50313.11 bytes/sec
total size is 236122455  speedup is 1042.90
debian:/var/www/#
------------------------------------------------------------
dopo averlo eseguito la prima volta, se creo qualche file o qualche
directory, nel sistema remoto non mi viene più creato o modificato nulla....
non capisco dove sbaglio.... di sicuro sbaglio qualcosa, ma cosa.....

 ------------------------------------------------------------
Prova a rilanciarlo subito una seconda volta e posta l'output , gia'
potrebbe dare qualche indizio...
-- 
Ciao.
Alessandro 
"Ubuntu" - an African word, meaning "Slackware is too hard for me".

 cioe' aumenta la verbosita'.
allora ho creato un file "prova.php" e ci ho scritto 4 cazzate...
ho fatto
----------------------------------------------------------------------------
---
debian:/var/www/#  rsync -a -u -vv prova.php  192.168.1.10:www
opening connection using ssh 192.168.1.10 rsync --server -vvulogDtpr . www
building file list ...
done
delta-transmission enabled
prova.php
total: matches=0  tag_hits=0  false_alarms=0 data=0
sent 94 bytes  received 48 bytes  0.72 bytes/sec
total size is 0  speedup is 0.00
debian:/var/www/#
----------------------------------------------------------------------------
--
vado a vedere sul server è il file non mi è stato creato
aumentando il verbose ho:
----------------------------------------------------------------------------
--
opening connection using ssh 192.168.1.10 rsync --server -vvvulogDtpr . www
building file list ...
[sender] make_file(prova.php,*,2)
done
server_recv(2) starting pid=5259
send_file_list done
send_files starting
recv_file_name(prova.php)
received 1 names
recv_file_list done
get_local_name count=1 www
recv_files(1) starting
generator starting pid=5259 count=1
delta-transmission enabled
recv_generator(prova.php,0)
generating and sending sums for 0
send_files(0, prova.php)
send_files mapped prova.php of size 0
calling match_sums prova.php
prova.php
sending file_sum
false_alarms=0 tag_hits=0 matches=0
sender finished prova.php
generate_files phase=1
send_files phase=1
recv_files(prova.php)
got file_sum
set modtime of .prova.php.vk0Sqq to (1168360567) Tue Jan  9 17:36:07 2007
renaming .prova.php.vk0Sqq to prova.php
recv_files phase=1
generate_files phase=2
send_files phase=2
send files finished
total: matches=0  tag_hits=0  false_alarms=0 data=0
recv_files phase=2
recv_files finished
generate_files phase=3
generate_files finished
sent 94 bytes  received 42 bytes  54.40 bytes/sec
total size is 0  speedup is 0.00
_exit_cleanup(code=0, file=main.c, line=789): about to call exit(0)
----------------------------------------------------------------------------
-------------
ma sul server nulla di nulla
boh, mistero
ciao e grazie

 potrebbe dare qualche indizio...
sul client creo il file "aaaa.php" con dentro alcune righe di codice in modo
di non avere un file vuoto
cul client lancio il comando per sincronizzare il solo file creato:
----------------------------------------------------------------------------
-----
debian:/var/www/# rsync -a -vvv aaaa.php 192.168.100.1:www
opening connection using ssh 192.168.1.10 rsync --server -vvvlogDtpr . www
building file list ...
[sender] make_file(aaaa.php,*,2)
done
server_recv(2) starting pid=5939
send_file_list done
send_files starting
recv_file_name(aaaa.php)
received 1 names
recv_file_list done
get_local_name count=1 www
recv_files(1) starting
generator starting pid=5939 count=1
delta-transmission enabled
recv_generator(aaaa.php,0)
send_files(0, aaaa.php)
send_files mapped aaaa.php of size 21
calling match_sums aaaa.php
aaaa.php
sending file_sum
false_alarms=0 tag_hits=0 matches=0
sender finished aaaa.php
generate_files phase=1
send_files phase=1
recv_files(aaaa.php)
got file_sum
set modtime of .aaaa.php.jfTNCM to (1168415300) Wed Jan 10 08:48:20 2007
set uid of .aaaa.php.jfTNCM from 0 to 33
set gid of .aaaa.php.jfTNCM from 0 to 33
renaming .aaaa.php.jfTNCM to aaaa.php
recv_files phase=1
generate_files phase=2
send_files phase=2
send files finished
total: matches=0  tag_hits=0  false_alarms=0 data=21
recv_files phase=2
recv_files finished
generate_files phase=3
generate_files finished
sent 152 bytes  received 42 bytes  43.11 bytes/sec
total size is 21  speedup is 0.11
_exit_cleanup(code=0, file=main.c, line=789): about to call exit(0)
----------------------------------------------------------------------------
-----
vado a vedere sul server e il file non ci sta
rilancio il comando di prima ed ottengo questo:
-----------------------------------------------------------------------
debian:/var/www/# rsync -a -vvv aaaa.php 192.168.100.1:www
opening connection using ssh 192.168.1.10 rsync --server -vvvlogDtpr . www
Password:
building file list ...
[sender] make_file(aaaa.php,*,2)
done
server_recv(2) starting pid=5990
send_file_list done
send_files starting
recv_file_name(aaaa.php)
received 1 names
recv_file_list done
get_local_name count=1 www
recv_files(1) starting
generator starting pid=5990 count=1
delta-transmission enabled
recv_generator(aaaa.php,0)
send_files(0, aaaa.php)
aaaa.php is uptodate
generate_files phase=1
send_files phase=1
recv_files(aaaa.php)
recv_files phase=1
generate_files phase=2
send_files phase=2
send files finished
total: matches=0  tag_hits=0  false_alarms=0 data=0
recv_files phase=2
recv_files finished
generate_files phase=3
generate_files finished
sent 91 bytes  received 26 bytes  33.43 bytes/sec
total size is 21  speedup is 0.18
_exit_cleanup(code=0, file=main.c, line=789): about to call exit(0)
--------------------------------------------------------------------
e sul server non esiste nessuno file aaaa.php :-(
ciao

 potrebbe dare qualche indizio...
ho scoperto una cosa, le repliche successive vengono create nella home di
root sul server.... come č possibile?
il file rsyncd.conf contiente questo
[www]
path = /var/www/
read only = false
uid = 33
gid = 33
host allow = 192.168.100.2
list = true
questi parametri non li ho mai cambiati, e la prima volta in assoluto che ho
lanciato il comando ha funzionato perfetto, sul server ha copiato tutti i
file in /var/www
ciao

 
Non saprei, mi pare abbastanza strano, comunque ti dico anche che non sono
certo un grande esperto di rsync...
Una cosa non ho capito bene : sulla macchina di destinazione usi rsync come
daemon (rsync --daemon) ? Hai fatto qualche prova anche senza ?



....................................
ho scoperto il perchč di tutto ciň, č stato un mio errore nel scrivere le
riga sul client
mancavano 2 segni punteggiatura
io usavo:
rsync -a -delelte -v /var/ww 192.168.100.1:www
mentre va scritto cosě:
rsync -a -delelte -v /var/ww 192.168.100.1::www
azzo :-(
chiedo scusa al newsgroup per l'inutile discussione
e grazie a tutti
ciao, luca

 e grazie a tutti
ciò che ci fa imparare qualcosa è sempre utile :-)
grazie per averci segnalato la soluzione
