szinkronizálás két ftp között

Fórumok

hello

van két ftp szerver ami között szinkronizálni kellene az adatokat
kis fájlokról van szó
mindig csak egy irányban történne vagyis a masterFTP --> slaveFTP

úgy kellene működnie hogy az az ftp tartalom amire másolunk az csak nőjön
vagyis ha a 'master' ftp ről ha eltűnik valami az a 'slave' ftp-n azért maradjon meg

és ami legfontosabb debian esetleg ubuntu alatt kellene működjön

én az rsync re gondoltam de azzal nem sikerült megoldani

köszi előre is

Hozzászólások

rsync-cel mi volt a baj?
A lényeg, hogy a master-ről másolj a slave-re:

rsync master.gep.dns:/honnan/ /hova/

Ha nincs ssh a két gép között (és nem is kell: a biztonság leszarva), akkor valamelyik gépen indíts el egy rsyncd kiszolgálót (/etc/rsyncd.conf, ill. /etc/default/rsync-ben bekapcsolni), konfiguráld hogy megossza a mappát valamilyen néven (csak a másik gépnek (csak olvasásra vagy csak írásra, törlésre nem - attól függ, hogy a szerverre vagy a kliensre teszed)), és már mehet is a másolás.

mirrordir --keep-file /master /slave

----------------------------------
feel the beat - it's everywhere!

hello
ez a mirror dir jó lessz
csak vannak olyan könyvtárak amik be sok kis file van

és ez minden file mentés után újra olvassa az ftp könyvtárat
és ez nagyon lassú
ftpfs: Reading FTP directory...

jelenleg igy néz ki az utasítás
mirrordir --verbose --keep-files --no-chmod --no-chown --no-mtimes ftp://login1:pass1@domain1.hu ftp://login2:pass2@domain2.hu/httpdocs/dir1

lehet ezen gyorsítani valamit ?

FTP-n _soha_ nem fogsz sok kis fájlt gyorsan másolni. Ennyit tud a protokoll, és ez akkor se lenne sokkal jobb, ha történetesen nem olvasná újra. Ha ennél többet szeretnél, akkor tegyél be egy upload scriptet, ami át FTP-zi az új fájlokat. Ha a slave down lenne, akkor rátehet a fájlokra egy archive flaget, aztán utána lehet dologzni, ha följön a slave.